4 instantiations of VirtualCharGreenSequence
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (4)
36=> new(new ImmutableSegmentedListChunk(virtualChars)); 39=> new(new StringChunk(underlyingData)); 88=> new(_leafCharacters, new TextSpan(_span.Start + start, length)); 112return new VirtualCharGreenSequence(
25 references to VirtualCharGreenSequence
Microsoft.CodeAnalysis.AnalyzerUtilities (25)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\AbstractVirtualCharService.cs (7)
20protected abstract VirtualCharGreenSequence TryConvertToVirtualCharsWorker(SyntaxToken token); 54var greenSequence = TryConvertToVirtualCharsWorker(token); 132protected static VirtualCharGreenSequence TryConvertSimpleDoubleQuoteString( 208protected static VirtualCharGreenSequence CreateVirtualCharSequence( 221var sequence = VirtualCharGreenSequence.Create(tokenText); 225return VirtualCharGreenSequence.Create(result.ToImmutable());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EmbeddedLanguages\VirtualChars\VirtualCharSequence.cs (18)
33public static readonly VirtualCharGreenSequence Empty = Create(ImmutableSegmentedList<VirtualCharGreen>.Empty); 35public static VirtualCharGreenSequence Create(ImmutableSegmentedList<VirtualCharGreen> virtualChars) 38public static VirtualCharGreenSequence Create(string underlyingData) 87public VirtualCharGreenSequence Slice(int start, int length) 98public void AssertAdjacentTo(VirtualCharGreenSequence virtualChars) 105/// Combines two <see cref="VirtualCharGreenSequence"/>s, producing a final sequence that points at the same 108public static VirtualCharGreenSequence FromBounds( 109VirtualCharGreenSequence chars1, VirtualCharGreenSequence chars2) 118/// <inheritdoc cref="VirtualCharGreenSequence"/> 122private readonly VirtualCharGreenSequence _sequence; 124public static readonly VirtualCharSequence Empty = new(0, VirtualCharGreenSequence.Empty); 127=> new(tokenStart, VirtualCharGreenSequence.Create(text)); 129public VirtualCharSequence(int tokenStart, VirtualCharGreenSequence sequence) 138/// <inheritdoc cref="VirtualCharGreenSequence.Length"/> 151/// <inheritdoc cref="VirtualCharGreenSequence.IsDefault"/> 154/// <inheritdoc cref="VirtualCharGreenSequence.Slice"/> 178VirtualCharGreenSequence.FromBounds(chars1._sequence, chars2._sequence));