24 references to SpanSplitEnumeratorMode
System.Private.CoreLib (24)
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (24)
5828/// <summary>A single separator to use when <see cref="_splitMode"/> is <see cref="SpanSplitEnumeratorMode.SingleElement"/>.</summary> 5831/// A separator span to use when <see cref="_splitMode"/> is <see cref="SpanSplitEnumeratorMode.Sequence"/> (in which case 5832/// it's treated as a single separator) or <see cref="SpanSplitEnumeratorMode.Any"/> (in which case it's treated as a set of separators). 5835/// <summary>A set of separators to use when <see cref="_splitMode"/> is <see cref="SpanSplitEnumeratorMode.SearchValues"/>.</summary> 5839private SpanSplitEnumeratorMode _splitMode; 5859/// <summary>Initializes the enumerator for <see cref="SpanSplitEnumeratorMode.SearchValues"/>.</summary> 5863_splitMode = SpanSplitEnumeratorMode.SearchValues; 5867/// <summary>Initializes the enumerator for <see cref="SpanSplitEnumeratorMode.Any"/>.</summary> 5870/// it will instead use <see cref="SpanSplitEnumeratorMode.SearchValues"/> with a cached <see cref="SearchValues{Char}"/> 5879_splitMode = SpanSplitEnumeratorMode.SearchValues; 5884_splitMode = SpanSplitEnumeratorMode.Any; 5888/// <summary>Initializes the enumerator for <see cref="SpanSplitEnumeratorMode.Sequence"/> (or <see cref="SpanSplitEnumeratorMode.EmptySequence"/> if the separator is empty).</summary> 5897SpanSplitEnumeratorMode.EmptySequence : 5898SpanSplitEnumeratorMode.Sequence; 5901/// <summary>Initializes the enumerator for <see cref="SpanSplitEnumeratorMode.SingleElement"/>.</summary> 5906_splitMode = SpanSplitEnumeratorMode.SingleElement; 5919case SpanSplitEnumeratorMode.None: 5922case SpanSplitEnumeratorMode.SingleElement: 5927case SpanSplitEnumeratorMode.Any: 5932case SpanSplitEnumeratorMode.Sequence: 5937case SpanSplitEnumeratorMode.EmptySequence: 5943Debug.Assert(_splitMode == SpanSplitEnumeratorMode.SearchValues, $"Unknown split mode: {_splitMode}"); 5960_splitMode = SpanSplitEnumeratorMode.None;