src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (27)
42/// The actual characters that this <see cref="VirtualCharSequence"/> is a portion of.
70/// Gets the number of elements contained in the <see cref="VirtualCharSequence"/>.
80/// Gets a value indicating whether the <see cref="VirtualCharSequence"/> was declared but not initialized.
85/// Retreives a sub-sequence from this <see cref="VirtualCharSequence"/>.
124public static readonly VirtualCharSequence Empty = new(0, VirtualCharGreenSequence.Empty);
126public static VirtualCharSequence Create(int tokenStart, string text)
145/// Returns the index of the <see cref="VirtualChar"/> in this <see cref="VirtualCharSequence"/> that contains the
155public VirtualCharSequence Slice(int start, int length)
162public void AssertAdjacentTo(VirtualCharSequence virtualChars)
168/// Combines two <see cref="VirtualCharSequence"/>s, producing a final sequence that points at the same underlying
172public static VirtualCharSequence FromBounds(
173VirtualCharSequence chars1, VirtualCharSequence chars2)
181public struct Enumerator(VirtualCharSequence virtualCharSequence) : IEnumerator<VirtualChar>
198public static VirtualChar? Find(this VirtualCharSequence sequence, int position)
204public static bool IsEmpty(this VirtualCharSequence sequence) => sequence.Length == 0;
206public static bool IsDefaultOrEmpty(this VirtualCharSequence sequence) => sequence.IsDefault || sequence.IsEmpty();
208public static bool Contains(this VirtualCharSequence sequence, VirtualChar @char)
211public static int IndexOf(this VirtualCharSequence sequence, VirtualChar @char)
226/// Create a <see cref="string"/> from the <see cref="VirtualCharSequence"/>.
228public static string CreateString(this VirtualCharSequence sequence)
246public static VirtualChar? FirstOrNull(this VirtualCharSequence sequence, Func<VirtualChar, bool> predicate)
257public static VirtualChar? LastOrNull(this VirtualCharSequence sequence, Func<VirtualChar, bool> predicate)
269public static bool Any(this VirtualCharSequence sequence, Func<VirtualChar, bool> predicate)
280public static bool All(this VirtualCharSequence sequence, Func<VirtualChar, bool> predicate)
291public static VirtualCharSequence SkipWhile(this VirtualCharSequence sequence, Func<VirtualChar, bool> predicate)