4 instantiations of VirtualCharSequence
Microsoft.AspNetCore.App.Analyzers (4)
Infrastructure\VirtualChars\VirtualCharSequence.cs (4)
33=> new(new ImmutableSegmentedListChunk(virtualChars)); 36=> new(new StringChunk(firstVirtualCharPosition, underlyingData)); 91=> new(_leafCharacters, new TextSpan(_span.Start + span.Start, span.Length)); 227return new VirtualCharSequence(
58 references to VirtualCharSequence
Microsoft.AspNetCore.App.Analyzers (56)
Infrastructure\EmbeddedSyntax\EmbeddedSyntaxHelpers.cs (1)
22public static TextSpan GetSpan(VirtualCharSequence virtualChars)
Infrastructure\EmbeddedSyntax\EmbeddedSyntaxToken.cs (3)
16public readonly VirtualCharSequence VirtualChars; 27VirtualCharSequence virtualChars, 47Optional<VirtualCharSequence> virtualChars = default,
Infrastructure\EmbeddedSyntax\EmbeddedSyntaxTree.cs (2)
14public readonly VirtualCharSequence Text; 19VirtualCharSequence text,
Infrastructure\EmbeddedSyntax\EmbeddedSyntaxTrivia.cs (2)
17public readonly VirtualCharSequence VirtualChars; 25public EmbeddedSyntaxTrivia(TSyntaxKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
Infrastructure\RoutePattern\RoutePatternHelpers.cs (2)
16public static RoutePatternToken CreateToken(RoutePatternKind kind, VirtualCharSequence virtualChars) 20=> CreateToken(kind, VirtualCharSequence.Empty);
Infrastructure\RoutePattern\RoutePatternLexer.cs (5)
16public readonly VirtualCharSequence Text; 20public RoutePatternLexer(VirtualCharSequence text, RoutePatternOptions routePatternOptions) : this() 28public VirtualCharSequence GetSubPatternToCurrentPos(int start) 31public VirtualCharSequence GetSubPattern(int start, int end) 38return CreateToken(RoutePatternKind.EndOfFile, VirtualCharSequence.Empty);
Infrastructure\RoutePattern\RoutePatternParser.cs (3)
25private RoutePatternParser(VirtualCharSequence text, RoutePatternOptions routePatternOptions) : this() 50public static RoutePatternTree? TryParse(VirtualCharSequence text, RoutePatternOptions routePatternOptions) 507VirtualCharSequence.FromBounds(firstAsteriskToken.VirtualChars, _currentToken.VirtualChars));
Infrastructure\RoutePattern\RoutePatternTree.cs (1)
18VirtualCharSequence text,
Infrastructure\RouteUsageCache.cs (1)
64var virtualChars = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token);
Infrastructure\VirtualChars\AbstractVirtualCharService.cs (9)
18protected abstract VirtualCharSequence TryConvertToVirtualCharsWorker(SyntaxToken token); 45public VirtualCharSequence TryConvertToVirtualChars(SyntaxToken token) 55var result = TryConvertToVirtualCharsWorker(token); 62private void CheckInvariants(SyntaxToken token, VirtualCharSequence result) 129protected static VirtualCharSequence TryConvertSimpleDoubleQuoteString( 227protected static VirtualCharSequence CreateVirtualCharSequence( 239var sequence = VirtualCharSequence.Create(offset, tokenText); 243return VirtualCharSequence.Create(result.ToImmutable());
Infrastructure\VirtualChars\CSharpVirtualCharService.cs (7)
41protected override VirtualCharSequence TryConvertToVirtualCharsWorker(SyntaxToken token) 129private static VirtualCharSequence TryConvertVerbatimStringToVirtualChars(SyntaxToken token, string startDelimiter, string endDelimiter, bool escapeBraces) 132private static VirtualCharSequence TryConvertSingleLineRawStringToVirtualChars(SyntaxToken token) 183private static VirtualCharSequence TryConvertMultiLineRawStringToVirtualChars( 241return VirtualCharSequence.Create(result.ToImmutable()); 244private static VirtualCharSequence TryConvertStringToVirtualChars( 303private static VirtualCharSequence CreateVirtualCharSequence(
Infrastructure\VirtualChars\IVirtualCharService.cs (1)
62VirtualCharSequence TryConvertToVirtualChars(SyntaxToken token);
Infrastructure\VirtualChars\VirtualCharSequence.Chunks.cs (1)
117/// do not want that should then ask for an appropriate <see cref="VirtualCharSequence.GetSubSequence"/>
Infrastructure\VirtualChars\VirtualCharSequence.cs (16)
30public static readonly VirtualCharSequence Empty = Create(ImmutableList<VirtualChar>.Empty); 32public static VirtualCharSequence Create(ImmutableList<VirtualChar> virtualChars) 35public static VirtualCharSequence Create(int firstVirtualCharPosition, string underlyingData) 39/// The actual characters that this <see cref="VirtualCharSequence"/> is a portion of. 71/// Gets the number of elements contained in the <see cref="VirtualCharSequence"/>. 81/// Gets a value indicating whether the <see cref="VirtualCharSequence"/> was declared but not initialized. 88/// Retreives a sub-sequence from this <see cref="VirtualCharSequence"/>. 90public VirtualCharSequence GetSubSequence(TextSpan span) 178public VirtualCharSequence Skip(int count) 181public VirtualCharSequence SkipWhile(Func<VirtualChar, bool> predicate) 198/// Create a <see cref="string"/> from the <see cref="VirtualCharSequence"/>. 212public void AssertAdjacentTo(VirtualCharSequence virtualChars) 219/// Combines two <see cref="VirtualCharSequence"/>s, producing a final 223public static VirtualCharSequence FromBounds( 224VirtualCharSequence chars1, VirtualCharSequence chars2)
Infrastructure\VirtualChars\VirtualCharSequence.Enumerator.cs (2)
14private readonly VirtualCharSequence _virtualCharSequence; 17public Enumerator(VirtualCharSequence virtualCharSequence)
Microsoft.AspNetCore.App.Analyzers.Test (2)
Infrastructure\AmbiguousRoutePatternComparerTests.cs (1)
90var allChars = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token);
RouteEmbeddedLanguage\RoutePatternParserTests.cs (1)
123var allChars = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token);