EmbeddedLanguages\Json\JsonHelpers.cs (6)
18VirtualCharSequence virtualChars, ImmutableArray<JsonTrivia> trailingTrivia)
22ImmutableArray<JsonTrivia> leadingTrivia, VirtualCharSequence virtualChars,
27=> CreateToken(kind, ImmutableArray<JsonTrivia>.Empty, VirtualCharSequence.Empty, ImmutableArray<JsonTrivia>.Empty);
29public static JsonTrivia CreateTrivia(JsonKind kind, VirtualCharSequence virtualChars)
32public static JsonTrivia CreateTrivia(JsonKind kind, VirtualCharSequence virtualChars, EmbeddedDiagnostic diagnostic)
35public static JsonTrivia CreateTrivia(JsonKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)
EmbeddedLanguages\Json\JsonLexer.cs (15)
24public readonly VirtualCharSequence Text;
27public JsonLexer(VirtualCharSequence text) : this()
34public readonly VirtualCharSequence GetCharsToCurrentPosition(int start)
37public readonly VirtualCharSequence GetSubSequence(int start, int end)
47VirtualCharSequence.Empty, ImmutableArray<JsonTrivia>.Empty);
61private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic? diagnostic) ScanNextTokenWorker()
85private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic?) ScanString()
113var chars = GetCharsToCurrentPosition(start);
127var chars = GetCharsToCurrentPosition(stringStart);
155var chars = GetCharsToCurrentPosition(escapeStart);
167private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic?) ScanText()
188private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic?) ScanSingleCharToken(JsonKind kind)
190var chars = this.Text.GetSubSequence(new TextSpan(Position, 1));
268var chars = GetCharsToCurrentPosition(start);
285var chars = GetCharsToCurrentPosition(start);
EmbeddedLanguages\StackFrame\StackFrameLexer.cs (13)
23public readonly VirtualCharSequence Text;
27: this(VirtualCharSequence.Create(0, text))
31private StackFrameLexer(VirtualCharSequence text) : this()
47public static StackFrameLexer? TryCreate(VirtualCharSequence text)
62public readonly VirtualCharSequence GetSubSequenceToCurrentPos(int start)
65public readonly VirtualCharSequence GetSubSequence(int start, int end)
107var identifierSequence = GetSubSequenceToCurrentPos(startPosition);
121return CreateToken(StackFrameKind.EndOfFrame, VirtualCharSequence.Empty);
399public static StackFrameToken CreateToken(StackFrameKind kind, VirtualCharSequence virtualChars)
402public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<StackFrameTrivia> leadingTrivia, VirtualCharSequence virtualChars)
405public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<StackFrameTrivia> leadingTrivia, VirtualCharSequence virtualChars, ImmutableArray<StackFrameTrivia> trailingTrivia)
408private static StackFrameTrivia CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars)
411private static StackFrameTrivia CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)