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(
64 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 (8)
Infrastructure\AmbiguousRoutePatternComparerTests.cs (1)
90var allChars = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token);
RouteEmbeddedLanguage\RoutePatternParserTests.cs (7)
119private (SyntaxToken, RoutePatternTree, VirtualCharSequence) JustParseTree( 123var allChars = CSharpVirtualCharService.Instance.TryConvertToVirtualChars(token); 321private static void CheckInvariants(RoutePatternTree tree, VirtualCharSequence allChars) 329private static void CheckInvariants(RoutePatternNode node, ref int position, VirtualCharSequence allChars) 344private static void CheckInvariants(RoutePatternToken token, ref int position, VirtualCharSequence allChars) 349private static void CheckCharacters(VirtualCharSequence virtualChars, ref int position, VirtualCharSequence allChars)