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>
5839
private
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>
5897
SpanSplitEnumeratorMode
.EmptySequence :
5898
SpanSplitEnumeratorMode
.Sequence;
5901
/// <summary>Initializes the enumerator for <see cref="
SpanSplitEnumeratorMode
.SingleElement"/>.</summary>
5906
_splitMode =
SpanSplitEnumeratorMode
.SingleElement;
5919
case
SpanSplitEnumeratorMode
.None:
5922
case
SpanSplitEnumeratorMode
.SingleElement:
5927
case
SpanSplitEnumeratorMode
.Any:
5932
case
SpanSplitEnumeratorMode
.Sequence:
5937
case
SpanSplitEnumeratorMode
.EmptySequence:
5943
Debug.Assert(_splitMode ==
SpanSplitEnumeratorMode
.SearchValues, $"Unknown split mode: {_splitMode}");
5960
_splitMode =
SpanSplitEnumeratorMode
.None;