5 instantiations of VirtualCharSequence
Microsoft.CodeAnalysis.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (1)
55var result = new VirtualCharSequence(token.SpanStart, greenSequence);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (4)
124public static readonly VirtualCharSequence Empty = new(0, VirtualCharGreenSequence.Empty); 127=> new(tokenStart, VirtualCharGreenSequence.Create(text)); 156=> new(_tokenStart, _sequence.Slice(start, length)); 176return new VirtualCharSequence(
40 references to VirtualCharSequence
Microsoft.CodeAnalysis.Analyzers (40)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxHelpers.cs (1)
15public static TextSpan GetSpan(VirtualCharSequence virtualChars)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxToken.cs (3)
19public readonly VirtualCharSequence VirtualChars; 32VirtualCharSequence virtualChars, 62Optional<VirtualCharSequence> virtualChars = default,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxTree.cs (2)
15public readonly VirtualCharSequence Text; 20VirtualCharSequence text,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\Common\EmbeddedSyntaxTrivia.cs (2)
18public readonly VirtualCharSequence VirtualChars; 26public EmbeddedSyntaxTrivia(TSyntaxKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (3)
46public VirtualCharSequence TryConvertToVirtualChars(SyntaxToken token) 55var result = new VirtualCharSequence(token.SpanStart, greenSequence); 62private void CheckInvariants(SyntaxToken token, VirtualCharSequence result)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\IVirtualCharService.cs (1)
59VirtualCharSequence TryConvertToVirtualChars(SyntaxToken token);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharGreenSequence.Chunks.cs (1)
74/// cref="VirtualCharSequence.Slice"/> back that does not include those characters.
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)