EmbeddedLanguages\Json\JsonHelpers.cs (6)
18VirtualCharSequence virtualChars, ImmutableArray<JsonTrivia> trailingTrivia)
22ImmutableArray<JsonTrivia> leadingTrivia, VirtualCharSequence virtualChars,
27=> CreateToken(kind, [], VirtualCharSequence.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)
23public readonly VirtualCharSequence Text;
26public JsonLexer(VirtualCharSequence text) : this()
33public readonly VirtualCharSequence GetCharsToCurrentPosition(int start)
36public readonly VirtualCharSequence GetSubSequence(int start, int end)
46VirtualCharSequence.Empty, []);
60private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic? diagnostic) ScanNextTokenWorker()
84private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic?) ScanString()
112var chars = GetCharsToCurrentPosition(start);
126var chars = GetCharsToCurrentPosition(stringStart);
154var chars = GetCharsToCurrentPosition(escapeStart);
166private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic?) ScanText()
187private (VirtualCharSequence, JsonKind, EmbeddedDiagnostic?) ScanSingleCharToken(JsonKind kind)
189var chars = this.Text.GetSubSequence(new TextSpan(Position, 1));
267var chars = GetCharsToCurrentPosition(start);
284var 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)
113var identifierSequence = GetSubSequenceToCurrentPos(startPosition);
127return CreateToken(StackFrameKind.EndOfFrame, VirtualCharSequence.Empty);
404public static StackFrameToken CreateToken(StackFrameKind kind, VirtualCharSequence virtualChars)
407public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<StackFrameTrivia> leadingTrivia, VirtualCharSequence virtualChars)
410public static StackFrameToken CreateToken(StackFrameKind kind, ImmutableArray<StackFrameTrivia> leadingTrivia, VirtualCharSequence virtualChars, ImmutableArray<StackFrameTrivia> trailingTrivia)
413private static StackFrameTrivia CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars)
416private static StackFrameTrivia CreateTrivia(StackFrameKind kind, VirtualCharSequence virtualChars, ImmutableArray<EmbeddedDiagnostic> diagnostics)