1 type derived from SyntaxToken
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\InternalSyntax\SyntaxToken.cs (1)
75
private class MissingToken :
SyntaxToken
3 instantiations of SyntaxToken
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\Syntax\InternalSyntax\SyntaxFactory.cs (1)
17
return new
SyntaxToken
(kind, content, diagnostics);
Language\Syntax\InternalSyntax\SyntaxToken.cs (1)
30
return new
SyntaxToken
(Kind, Content, diagnostics);
Language\Syntax\InternalSyntax\SyntaxTokenCache.cs (1)
36
token = new
SyntaxToken
(kind, content, []);
709 references to SyntaxToken
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (11)
Legacy\CSharpTokenizerCommentTest.cs (2)
13
private new
SyntaxToken
IgnoreRemaining => (
SyntaxToken
)base.IgnoreRemaining;
Legacy\CSharpTokenizerLiteralTest.cs (2)
14
private new
SyntaxToken
IgnoreRemaining => (
SyntaxToken
)base.IgnoreRemaining;
Legacy\CSharpTokenizerTest.cs (2)
13
private new
SyntaxToken
IgnoreRemaining => (
SyntaxToken
)base.IgnoreRemaining;
Legacy\CSharpTokenizerTestBase.cs (1)
12
private static readonly
SyntaxToken
_ignoreRemaining = SyntaxFactory.Token(SyntaxKind.Marker, string.Empty);
Legacy\ImplicitExpressionEditHandlerTest.cs (2)
448
var builder = SyntaxListBuilder<
SyntaxToken
>.Create();
450
foreach (
var
token in tokens)
Legacy\TokenizerTestBase.cs (2)
20
internal void TestTokenizer(string input, params
SyntaxToken
[] expectedSymbols)
29
SyntaxToken
current = null;
Microsoft.AspNetCore.Razor.Language.UnitTests (147)
DirectiveTokenEditHandlerTest.cs (2)
70
foreach (
var
token in tokens)
83
internal static IEnumerable<Syntax.InternalSyntax.
SyntaxToken
> TestTokenizer(string str)
Legacy\CodeBlockEditHandlerTest.cs (1)
288
foreach (
var
token in tokens)
Legacy\CSharpTokenizerCommentTest.cs (2)
13
private new
SyntaxToken
IgnoreRemaining => (
SyntaxToken
)base.IgnoreRemaining;
Legacy\CSharpTokenizerLiteralTest.cs (2)
13
private new
SyntaxToken
IgnoreRemaining => (
SyntaxToken
)base.IgnoreRemaining;
Legacy\CSharpTokenizerTest.cs (2)
13
private new
SyntaxToken
IgnoreRemaining => (
SyntaxToken
)base.IgnoreRemaining;
Legacy\CSharpTokenizerTestBase.cs (1)
14
private static readonly
SyntaxToken
_ignoreRemaining = SyntaxFactory.Token(SyntaxKind.Marker, string.Empty);
Legacy\HtmlMarkupParserTests.cs (12)
16
private static readonly
SyntaxToken
doubleHyphenToken = SyntaxFactory.Token(SyntaxKind.DoubleHyphen, "--");
35
var
convertedToken = (
SyntaxToken
)token;
45
var
dashToken = SyntaxFactory.Token(SyntaxKind.Text, "-");
58
var
token = sut.AcceptAllButLastDoubleHyphens();
73
var
token = sut.AcceptAllButLastDoubleHyphens();
166
var
expectedToken1 = SyntaxFactory.Token(SyntaxKind.Text, "a");
167
using var array = new PooledArrayBuilder<
SyntaxToken
>();
178
using var array = new PooledArrayBuilder<
SyntaxToken
>();
191
using var array = new PooledArrayBuilder<
SyntaxToken
>();
211
public new
SyntaxToken
? PreviousToken
221
public new
SyntaxToken
? AcceptAllButLastDoubleHyphens()
Legacy\HtmlTokenizerTestBase.cs (1)
13
private static readonly
SyntaxToken
_ignoreRemaining = SyntaxFactory.Token(SyntaxKind.Marker, string.Empty);
Legacy\TokenizerLookaheadTest.cs (6)
68
SyntaxToken
[]? previousTokens = null;
94
var tokens = new Stack<
SyntaxToken
>();
116
var tokens = new Stack<
SyntaxToken
>();
139
private static void AssertTokenEqual(
SyntaxToken
expected,
SyntaxToken
actual)
191
protected override
SyntaxToken
CreateToken(
Legacy\TokenizerTestBase.cs (3)
21
internal void TestTokenizer(string input, params
SyntaxToken
[] expectedSymbols)
26
internal void TestTokenizer(string input, TTokenizerArg tokenizerArg, params
SyntaxToken
[] expectedSymbols)
35
SyntaxToken
current = null;
SourceChangeTest.cs (5)
109
var builder = SyntaxListBuilder<
SyntaxToken
>.Create();
128
var builder = SyntaxListBuilder<
SyntaxToken
>.Create();
147
var builder = SyntaxListBuilder<
SyntaxToken
>.Create();
166
var builder = SyntaxListBuilder<
SyntaxToken
>.Create();
185
var builder = SyntaxListBuilder<
SyntaxToken
>.Create();
Syntax\GreenNodeTests.cs (103)
20
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
46
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
78
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
81
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Whitespace, " ");
84
var
token3 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "World");
126
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Whitespace, " ");
129
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "A");
132
var
token3 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "B");
171
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
174
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "World");
204
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Test");
230
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
259
var
htmlToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "<div>");
262
var
transitionToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Transition, "@");
265
var
codeToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Identifier, "Model");
300
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Test");
329
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
332
var tokens = new List<InternalSyntax.
SyntaxToken
>();
333
foreach (
var
t in token.Tokens())
351
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
355
var tokens = new List<InternalSyntax.
SyntaxToken
>();
356
foreach (
var
t in node.Tokens())
380
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
383
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Whitespace, " ");
386
var
token3 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "World");
393
var tokens = new List<InternalSyntax.
SyntaxToken
>();
394
foreach (
var
token in root.Tokens())
419
var
htmlToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "<div>");
422
var
transitionToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Transition, "@");
425
var
codeToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Identifier, "Model");
431
var tokens = new List<InternalSyntax.
SyntaxToken
>();
432
foreach (
var
token in root.Tokens())
452
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
456
var tokens = new List<InternalSyntax.
SyntaxToken
>();
457
foreach (
var
t in node.Tokens())
479
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "A");
482
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "B");
488
var firstEnumeration = new List<InternalSyntax.
SyntaxToken
>();
489
foreach (
var
token in root.Tokens())
494
var secondEnumeration = new List<InternalSyntax.
SyntaxToken
>();
495
foreach (
var
token in root.Tokens())
519
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Test");
526
var tokens = new List<InternalSyntax.
SyntaxToken
>();
546
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "OnlyThis");
551
var tokens = new List<InternalSyntax.
SyntaxToken
>();
552
foreach (
var
t in root.Tokens())
568
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Test");
596
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "First");
599
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Second");
624
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
640
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
657
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello World");
681
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
684
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Whitespace, " ");
687
var
token3 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "World");
713
var
htmlToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "<div>");
716
var
transitionToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Transition, "@");
719
var
codeToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Identifier, "Model");
745
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Start");
748
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Middle");
751
var
token3 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "End");
777
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
780
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Whitespace, " ");
783
var
token3 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "World");
806
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Line1\n");
809
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Line2\t\r");
829
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello 🌍 World! ñáéíóú");
850
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
853
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
884
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "if (condition) { ");
887
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Transition, "@");
890
var
token3 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Identifier, "Model");
893
var
token4 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, ".");
896
var
token5 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Identifier, "Name");
899
var
token6 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, " }");
922
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Hello");
925
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, " World!");
944
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
962
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, tokenContent);
981
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, tokenContent);
1000
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, token1Content);
1003
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, token2Content);
1024
var
emptyToken1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
1027
var
emptyToken2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Whitespace, "");
1047
var
emptyToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
1065
var
token = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, longContent);
1083
var
singleToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, content);
1087
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Test");
1090
var
token2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, " ");
1093
var
token3 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "Content");
1115
var
zeroWidthToken1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
1118
var
zeroWidthToken2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Whitespace, "");
1122
var
nonZeroToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, nonZeroTokenContent);
1143
var
emptyToken1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
1146
var
emptyToken2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Whitespace, "");
1149
var
emptyToken3 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
1153
var
contentToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, contentTokenValue);
1174
var
token1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, token1Content);
1177
var
zeroWidthToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
1181
var
token3 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, token3Content);
1203
var
contentToken = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, contentTokenValue);
1206
var
emptyToken1 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Text, "");
1209
var
emptyToken2 = InternalSyntax.SyntaxFactory.Token(SyntaxKind.Whitespace, "");
Syntax\SyntaxTokenCacheTest.cs (7)
20
var
token = cache.GetCachedToken(SyntaxKind.Whitespace, "Hello world");
35
var
token1 = cache.GetCachedToken(SyntaxKind.Whitespace, "Hello world");
36
var
token2 = cache.GetCachedToken(SyntaxKind.Whitespace, "Hello world");
49
var
token1 = cache.GetCachedToken(SyntaxKind.Whitespace, "Hello world");
50
var
token2 = cache.GetCachedToken(SyntaxKind.Keyword, "Hello world");
68
var
token1 = cache.GetCachedToken(SyntaxKind.Keyword, "Text1");
69
var
token2 = cache.GetCachedToken(SyntaxKind.Keyword, "Text2");
Microsoft.CodeAnalysis.Razor.Compiler (551)
Language\DirectiveTokenEditHandler.cs (1)
13
public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.
SyntaxToken
>> tokenizer)
Language\Legacy\AutoCompleteEditHandler.cs (1)
14
public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.
SyntaxToken
>> tokenizer, bool autoCompleteAtEndOfSpan, out AutoCompleteStringAccessor autoCompleteStringAccessor)
Language\Legacy\CodeBlockEditHandler.cs (1)
13
public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.
SyntaxToken
>> tokenizer)
Language\Legacy\CSharpCodeParser.cs (39)
24
private static readonly Func<
SyntaxToken
, bool> IsValidStatementSpacingToken =
289
using var precedingWhitespace = new PooledArrayBuilder<
SyntaxToken
>();
293
SyntaxToken
? transitionToken = null;
446
var
leftParenToken = EatCurrentToken();
485
var
missingToken = SyntaxFactory.MissingToken(SyntaxKind.RightParenthesis);
585
var
next = Lookahead(count: 1);
612
var
next = Lookahead(count: 1);
624
var
nextNext = Lookahead(count: 2);
669
var
dot = CurrentToken;
782
using var tokens = new PooledArrayBuilder<
SyntaxToken
>();
786
var
lastWhitespace = tokens is [.., { Kind: SyntaxKind.Whitespace } whitespace] ? whitespace : null;
828
var
nextToken = Lookahead(1);
928
var
transition = CurrentToken;
991
using var read = new PooledArrayBuilder<
SyntaxToken
>();
1025
var
nextToken = Lookahead(1);
1071
var
transition = CurrentToken;
1080
var
finalIdentifier = SyntaxFactory.Token(SyntaxKind.Identifier, transition.Content);
1180
ref readonly PooledArrayBuilder<
SyntaxToken
> whitespace,
1330
var
keywordToken = EatCurrentToken();
1422
TokenBuilder[0] is
SyntaxToken
{ Kind: SyntaxKind.StringLiteral } token)
1964
using var tokens = new PooledArrayBuilder<
SyntaxToken
>();
1994
foreach (
var
token in tokens)
2006
foreach (
var
token in tokens)
2080
ref readonly PooledArrayBuilder<
SyntaxToken
> whitespace,
2300
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
2363
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
2444
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
2470
var
usingToken = EatCurrentToken();
2471
using var whitespaceOrComments = new PooledArrayBuilder<
SyntaxToken
>();
2575
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
2621
var
token = usingStatementTokens[i];
2778
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
2800
ref PooledArrayBuilder<
SyntaxToken
> whitespace)
2946
using var tokens = new PooledArrayBuilder<
SyntaxToken
>();
3063
private
SyntaxToken
NextAsEscapedIdentifier()
3066
var
transition = CurrentToken;
3069
var
identifier = CurrentToken;
3072
var
finalIdentifier = SyntaxFactory.Token(SyntaxKind.Identifier, $"{transition.Content}{identifier.Content}");
3104
private string GetBlockName(
SyntaxToken
token)
Language\Legacy\CSharpTokenizer.cs (1)
15
internal abstract CSharpSyntaxKind? GetTokenKeyword(
SyntaxToken
token);
Language\Legacy\DirectiveCSharpTokenizer.cs (2)
31
public override
SyntaxToken
NextToken()
42
var
token = Turn();
Language\Legacy\DirectiveHtmlTokenizer.cs (2)
29
public override
SyntaxToken
NextToken()
42
var
token = Turn();
Language\Legacy\HtmlLanguageCharacteristics.cs (2)
89
public override
SyntaxToken
CreateMarkerToken()
119
protected override
SyntaxToken
CreateToken(string content, SyntaxKind kind, RazorDiagnostic[] errors)
Language\Legacy\HtmlMarkupParser.cs (59)
20
private static readonly
SyntaxToken
[] nonAllowedHtmlCommentEnding = new[]
224
Func<
SyntaxToken
, bool>? stopCondition = null)
365
using var tokens = new PooledArrayBuilder<
SyntaxToken
>();
645
var
openAngleToken = EatCurrentToken(); // Accept '<'
646
var isBangEscape = TryParseBangEscape(out
var
bangToken);
667
var
tagNameToken = At(SyntaxKind.Text) ? EatCurrentToken() : SyntaxFactory.MissingToken(SyntaxKind.Text);
679
SyntaxToken
? forwardSlashToken = null;
687
var
closeAngleToken = SyntaxFactory.MissingToken(SyntaxKind.CloseAngle);
787
private MarkupStartTagSyntax ParseStartTextTag(
SyntaxToken
openAngleToken, out MarkupTagMode tagMode, out bool isWellFormed)
794
var
tagNameToken = EatCurrentToken();
799
SyntaxToken
? forwardSlashToken = null;
800
SyntaxToken
? closeAngleToken = null;
842
private void RecoverTextTag(out MarkupTextLiteralSyntax? miscContent, out
SyntaxToken
closeAngleToken)
865
SyntaxToken
tagNameToken;
867
var
openAngleToken = EatCurrentToken(); // Accept '<'
868
var
forwardSlashToken = At(SyntaxKind.ForwardSlash) ? EatCurrentToken() : SyntaxFactory.MissingToken(SyntaxKind.ForwardSlash);
871
var isBangEscape = TryParseBangEscape(out
var
bangToken);
906
SyntaxToken
closeAngleToken;
958
private MarkupEndTagSyntax ParseEndTextTag(
SyntaxToken
openAngleToken,
SyntaxToken
forwardSlashToken, out bool isWellFormed)
963
var
tagNameToken = EatCurrentToken();
966
SyntaxToken
? closeAngleToken = null;
1112
using var attributePrefixWhitespace = new PooledArrayBuilder<
SyntaxToken
>();
1119
using var nameTokens = new PooledArrayBuilder<
SyntaxToken
>();
1120
var nameParsingResult = TryParseAttributeName(out
SyntaxToken
? ephemeralToken, ref nameTokens.AsRef());
1193
private AttributeNameParsingResult TryParseAttributeName(out
SyntaxToken
? ephemeralToken, ref PooledArrayBuilder<
SyntaxToken
> nameTokens)
1258
var
equalsToken = EatCurrentToken();
1260
using var whitespaceAfterEquals = new PooledArrayBuilder<
SyntaxToken
>();
1288
foreach (
var
node in name.LiteralTokens.Nodes)
1368
using var prefixTokens = new PooledArrayBuilder<
SyntaxToken
>();
1388
foreach (
var
prefixToken in prefixTokens)
1439
using var valueTokens = new PooledArrayBuilder<
SyntaxToken
>();
1460
private bool IsEndOfAttributeValue(SyntaxKind quote,
SyntaxToken
token)
1468
private bool IsUnquotedEndOfAttributeValue(
SyntaxToken
token)
1497
var
openAngle = CurrentToken;
1499
var
solidus = CurrentToken;
1530
var
openAngleToken = EatCurrentToken(); // '<'
1531
var
forwardSlashToken = EatCurrentToken(); // '/'
1532
var
tagNameToken = EatCurrentToken(); // 'script'
1534
SyntaxToken
? closeAngleToken = null;
1631
var
lastWhitespace = AcceptWhitespaceInLines();
1673
var
lastDoubleHyphen = AcceptAllButLastDoubleHyphens();
1705
var
lastWhitespace = AcceptWhitespaceInLines();
1831
internal
SyntaxToken
? AcceptAllButLastDoubleHyphens()
1833
var
lastDoubleHyphen = CurrentToken;
1877
private void FastReadWhitespaceAndNewLines(ref PooledArrayBuilder<
SyntaxToken
> whitespaceTokens)
1896
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
1941
Lookahead(3) is
SyntaxToken
tagName &&
1978
private bool TryParseBangEscape([NotNullWhen(true)] out
SyntaxToken
? bangToken)
1995
var
potentialBang = Lookahead(lookahead);
2000
var
afterBang = Lookahead(lookahead + 1);
2032
var
openAngle = EatCurrentToken();
2033
var
bangToken = EatCurrentToken();
2187
var
token = CurrentToken;
2244
internal static bool IsCommentContentEndingInvalid(ref readonly PooledArrayBuilder<
SyntaxToken
> tokens)
2264
internal static bool IsHyphen(
SyntaxToken
token)
2269
internal static bool IsValidAttributeNameToken(
SyntaxToken
token)
2290
private static bool IsTagRecoveryStopPoint(
SyntaxToken
token)
Language\Legacy\HtmlTokenizer.cs (8)
17
private static readonly FrozenDictionary<SyntaxKind,
SyntaxToken
> s_kindToTokenMap = new Dictionary<SyntaxKind,
SyntaxToken
>()
48
protected override
SyntaxToken
CreateToken(string content, SyntaxKind type, RazorDiagnostic[] errors)
50
if (errors.Length == 0 && s_kindToTokenMap.TryGetValue(type, out
var
token))
219
private
SyntaxToken
? Token()
259
private
SyntaxToken
? Whitespace()
269
private
SyntaxToken
? Newline()
296
private StateResult Transition(HtmlTokenizerState state,
SyntaxToken
? result)
Language\Legacy\ImplicitExpressionEditHandler.cs (2)
19
public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.
SyntaxToken
>> tokenizer, bool acceptTrailingDot, KeywordSet keywords)
195
var
newToken = newTokens.First();
Language\Legacy\LanguageCharacteristics.cs (20)
18
public abstract
SyntaxToken
CreateMarkerToken();
20
public virtual IEnumerable<
SyntaxToken
> TokenizeString(string content)
25
public virtual IEnumerable<
SyntaxToken
> TokenizeString(SourceLocation start, string input)
30
SyntaxToken
token;
38
public virtual bool IsWhitespace(
SyntaxToken
token)
43
public virtual bool IsNewLine(
SyntaxToken
token)
48
public virtual bool IsIdentifier(
SyntaxToken
token)
53
public virtual bool IsKeyword(
SyntaxToken
token)
58
public virtual bool IsTransition(
SyntaxToken
token)
63
public virtual bool IsCommentStart(
SyntaxToken
token)
68
public virtual bool IsCommentStar(
SyntaxToken
token)
73
public virtual bool IsCommentBody(
SyntaxToken
token)
78
public virtual bool IsUnknown(
SyntaxToken
token)
83
public virtual bool IsKnownTokenType(
SyntaxToken
token, KnownTokenType type)
88
public virtual (
SyntaxToken
left,
SyntaxToken
right) SplitToken(
SyntaxToken
token, int splitAt, SyntaxKind leftType)
90
var
left = CreateToken(token.Content.Substring(0, splitAt), leftType, Array.Empty<RazorDiagnostic>());
92
SyntaxToken
right = null;
108
protected abstract
SyntaxToken
CreateToken(string content, SyntaxKind type, RazorDiagnostic[] errors);
Language\Legacy\NativeCSharpLanguageCharacteristics.cs (2)
81
protected override
SyntaxToken
CreateToken(string content, SyntaxKind kind, RazorDiagnostic[] errors)
118
public override
SyntaxToken
CreateMarkerToken()
Language\Legacy\NativeCSharpTokenizer.cs (4)
356
protected override
SyntaxToken
CreateToken(string content, SyntaxKind kind, RazorDiagnostic[] errors)
724
SyntaxToken
token = null;
748
private StateResult Transition(CSharpTokenizerState state,
SyntaxToken
result)
768
internal override CSharpSyntaxKind? GetTokenKeyword(
SyntaxToken
token)
Language\Legacy\RoslynCSharpLanguageCharacteristics.cs (2)
73
protected override
SyntaxToken
CreateToken(string content, SyntaxKind kind, RazorDiagnostic[] errors)
110
public override
SyntaxToken
CreateMarkerToken()
Language\Legacy\RoslynCSharpTokenizer.cs (5)
13
using SyntaxToken = Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.
SyntaxToken
;
212
protected override
SyntaxToken
CreateToken(string content, SyntaxKind kind, RazorDiagnostic[] errors)
680
var
token = EndToken(csharpToken.Text, type);
703
private StateResult Transition(RoslynCSharpTokenizerState state,
SyntaxToken
? result)
708
internal override CSharpSyntaxKind? GetTokenKeyword(
SyntaxToken
token)
Language\Legacy\SpanEditHandler.cs (5)
15
internal static readonly Func<string, IEnumerable<Syntax.InternalSyntax.
SyntaxToken
>> NoTokenizer = _ => [];
34
public required Func<string, IEnumerable<Syntax.InternalSyntax.
SyntaxToken
>> Tokenizer { get; init; }
46
public static SpanEditHandler CreateDefault(Func<string, IEnumerable<Syntax.InternalSyntax.
SyntaxToken
>> tokenizer, AcceptedCharactersInternal acceptedCharacters)
92
var builder = Syntax.InternalSyntax.SyntaxListBuilder<Syntax.InternalSyntax.
SyntaxToken
>.Create();
93
foreach (
var
token in Tokenizer(newContent))
Language\Legacy\SpanEditHandlerBuilder.cs (7)
13
private static readonly Func<string, IEnumerable<
SyntaxToken
>> DefaultTokenizer = SpanEditHandler.NoTokenizer;
16
private readonly Func<string, IEnumerable<
SyntaxToken
>>? _defaultLanguageTokenizer;
20
private Func<string, IEnumerable<
SyntaxToken
>>? _tokenizer;
21
private Func<AcceptedCharactersInternal, Func<string, IEnumerable<
SyntaxToken
>>, SpanEditHandler>? _factory;
23
public SpanEditHandlerBuilder(Func<string, IEnumerable<
SyntaxToken
>>? defaultLanguageTokenizer)
33
public Func<string, IEnumerable<
SyntaxToken
>>? Tokenizer
46
public Func<AcceptedCharactersInternal, Func<string, IEnumerable<
SyntaxToken
>>, SpanEditHandler>? Factory
Language\Legacy\Tokenizer.cs (17)
33
protected
SyntaxToken
? CurrentSyntaxToken { get; private set; }
66
protected abstract
SyntaxToken
CreateToken(string content, SyntaxKind type, RazorDiagnostic[] errors);
74
public virtual
SyntaxToken
? NextToken()
85
var
token = Turn();
96
protected virtual
SyntaxToken
? Turn()
112
return default(
SyntaxToken
); // Terminated
118
return default(
SyntaxToken
);
150
protected StateResult Transition(int state,
SyntaxToken
? result)
160
protected StateResult Transition(RazorCommentTokenizerState state,
SyntaxToken
? result)
181
protected StateResult Stay(
SyntaxToken
? result)
186
protected
SyntaxToken
? Single(SyntaxKind type)
200
protected
SyntaxToken
? EndToken(SyntaxKind type)
202
SyntaxToken
? token = null;
214
protected
SyntaxToken
? EndToken(string tokenContent, SyntaxKind type)
216
SyntaxToken
? token = null;
409
protected readonly struct StateResult(int? state,
SyntaxToken
? result)
413
public
SyntaxToken
? Result { get; } = result;
Language\Legacy\TokenizerBackedParser.cs (49)
21
private SyntaxListBuilder<
SyntaxToken
>? _tokenBuilder;
27
protected static readonly Func<
SyntaxToken
, bool> IsSpacingToken = (token) =>
32
protected static readonly Func<
SyntaxToken
, bool> IsSpacingTokenIncludingNewLines = (token) =>
37
protected static readonly Func<
SyntaxToken
, bool> IsSpacingTokenIncludingComments = (token) =>
42
protected static readonly Func<
SyntaxToken
, bool> IsSpacingTokenIncludingNewLinesAndCommentsAndCSharpDirectives = (token) =>
60
protected SyntaxListBuilder<
SyntaxToken
> TokenBuilder
66
var result = Pool.Allocate<
SyntaxToken
>();
76
protected
SyntaxToken
CurrentToken
81
protected
SyntaxToken
? PreviousToken { get; private set; }
91
protected Func<string, IEnumerable<
SyntaxToken
>> LanguageTokenizeString { get; }
93
protected
SyntaxToken
Lookahead(int count)
105
using var tokens = new PooledArrayBuilder<
SyntaxToken
>(count + 1);
107
var
currentToken = CurrentToken;
131
internal delegate bool LookaheadUntilCondition(
SyntaxToken
token, ref readonly PooledArrayBuilder<
SyntaxToken
> previousTokens);
143
using var tokens = new PooledArrayBuilder<
SyntaxToken
>();
187
protected internal void PutBack(
SyntaxToken
? token)
206
protected void PutBack(ref readonly PooledArrayBuilder<
SyntaxToken
> tokens)
225
var
cur = CurrentToken;
244
protected internal bool NextIs(Func<
SyntaxToken
, bool> condition)
246
var
cur = CurrentToken;
273
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
299
Func<
SyntaxToken
, TArg, bool> predicate,
301
ref PooledArrayBuilder<
SyntaxToken
> result,
320
Func<
SyntaxToken
, bool> predicate,
321
ref PooledArrayBuilder<
SyntaxToken
> result)
338
protected void SkipWhile(Func<
SyntaxToken
, bool> predicate)
374
var
startTransition = EatExpectedToken(SyntaxKind.RazorCommentTransition);
375
var
startStar = EatExpectedToken(SyntaxKind.RazorCommentStar);
376
var
comment = GetOptionalToken(SyntaxKind.RazorCommentLiteral);
381
var
endStar = GetOptionalToken(SyntaxKind.RazorCommentStar);
389
var
endTransition = GetOptionalToken(SyntaxKind.RazorCommentTransition);
430
protected
SyntaxToken
EatCurrentToken()
433
var
token = CurrentToken;
438
protected
SyntaxToken
EatExpectedToken(SyntaxKind kind)
441
var
token = CurrentToken;
446
protected
SyntaxToken
? GetOptionalToken(SyntaxKind kind)
450
var
token = CurrentToken;
500
protected void AcceptWhile(Func<
SyntaxToken
, bool> condition)
502
using var tokens = new PooledArrayBuilder<
SyntaxToken
>();
507
protected void AcceptWhile<TArg>(Func<
SyntaxToken
, TArg, bool> condition, TArg arg)
509
using var tokens = new PooledArrayBuilder<
SyntaxToken
>();
514
protected void Accept(ref readonly PooledArrayBuilder<
SyntaxToken
> tokens)
516
foreach (
var
token in tokens)
522
protected internal void Accept(
SyntaxToken
? token)
563
protected SyntaxList<
SyntaxToken
> Output()
570
protected
SyntaxToken
? AcceptWhitespaceInLines()
572
SyntaxToken
? lastWs = null;
649
protected RazorMetaCodeSyntax? OutputAsMetaCode(SyntaxList<
SyntaxToken
> tokens, AcceptedCharactersInternal? accepted = null)
Language\Legacy\TokenizerView.cs (2)
21
public
SyntaxToken
Current { get; private set; }
35
public void PutBack(
SyntaxToken
token)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (252)
27
internal readonly
SyntaxToken
_endOfFile;
29
internal RazorDocumentSyntax(SyntaxKind kind, RazorBlockSyntax document,
SyntaxToken
endOfFile, RazorDiagnostic[] diagnostics)
39
internal RazorDocumentSyntax(SyntaxKind kind, RazorBlockSyntax document,
SyntaxToken
endOfFile)
50
public
SyntaxToken
EndOfFile => _endOfFile;
65
public RazorDocumentSyntax Update(RazorBlockSyntax document,
SyntaxToken
endOfFile)
85
internal readonly
SyntaxToken
_startCommentTransition;
86
internal readonly
SyntaxToken
_startCommentStar;
87
internal readonly
SyntaxToken
_comment;
88
internal readonly
SyntaxToken
_endCommentStar;
89
internal readonly
SyntaxToken
_endCommentTransition;
91
internal RazorCommentBlockSyntax(SyntaxKind kind,
SyntaxToken
startCommentTransition,
SyntaxToken
startCommentStar,
SyntaxToken
comment,
SyntaxToken
endCommentStar,
SyntaxToken
endCommentTransition, RazorDiagnostic[] diagnostics)
107
internal RazorCommentBlockSyntax(SyntaxKind kind,
SyntaxToken
startCommentTransition,
SyntaxToken
startCommentStar,
SyntaxToken
comment,
SyntaxToken
endCommentStar,
SyntaxToken
endCommentTransition)
123
public
SyntaxToken
StartCommentTransition => _startCommentTransition;
124
public
SyntaxToken
StartCommentStar => _startCommentStar;
125
public
SyntaxToken
Comment => _comment;
126
public
SyntaxToken
EndCommentStar => _endCommentStar;
127
public
SyntaxToken
EndCommentTransition => _endCommentTransition;
145
public RazorCommentBlockSyntax Update(
SyntaxToken
startCommentTransition,
SyntaxToken
startCommentStar,
SyntaxToken
comment,
SyntaxToken
endCommentStar,
SyntaxToken
endCommentTransition)
195
public SyntaxList<
SyntaxToken
> MetaCode => new SyntaxList<
SyntaxToken
>(_metaCode);
207
public RazorMetaCodeSyntax Update(InternalSyntax.SyntaxList<
SyntaxToken
> metaCode, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
311
public SyntaxList<
SyntaxToken
> LiteralTokens => new SyntaxList<
SyntaxToken
>(_literalTokens);
323
public UnclassifiedTextLiteralSyntax Update(InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
440
public SyntaxList<
SyntaxToken
> TransitionTokens => new SyntaxList<
SyntaxToken
>(_transitionTokens);
452
public MarkupTransitionSyntax Update(InternalSyntax.SyntaxList<
SyntaxToken
> transitionTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
502
public SyntaxList<
SyntaxToken
> LiteralTokens => new SyntaxList<
SyntaxToken
>(_literalTokens);
514
public MarkupTextLiteralSyntax Update(InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
564
public SyntaxList<
SyntaxToken
> LiteralTokens => new SyntaxList<
SyntaxToken
>(_literalTokens);
576
public MarkupEphemeralTextLiteralSyntax Update(InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
718
internal readonly
SyntaxToken
_equalsToken;
723
internal MarkupAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix, RazorDiagnostic[] diagnostics)
758
internal MarkupAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
796
public
SyntaxToken
EqualsToken => _equalsToken;
819
public MarkupAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
1039
public abstract
SyntaxToken
OpenAngle { get; }
1041
public abstract
SyntaxToken
Bang { get; }
1043
public abstract
SyntaxToken
Name { get; }
1047
public abstract
SyntaxToken
ForwardSlash { get; }
1049
public abstract
SyntaxToken
CloseAngle { get; }
1068
public abstract
SyntaxToken
OpenAngle { get; }
1070
public abstract
SyntaxToken
ForwardSlash { get; }
1072
public abstract
SyntaxToken
Bang { get; }
1074
public abstract
SyntaxToken
Name { get; }
1078
public abstract
SyntaxToken
CloseAngle { get; }
1188
internal readonly
SyntaxToken
_openAngle;
1189
internal readonly
SyntaxToken
_bang;
1190
internal readonly
SyntaxToken
_name;
1192
internal readonly
SyntaxToken
_forwardSlash;
1193
internal readonly
SyntaxToken
_closeAngle;
1198
internal MarkupStartTagSyntax(SyntaxKind kind,
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, GreenNode attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
1228
internal MarkupStartTagSyntax(SyntaxKind kind,
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, GreenNode attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1258
public override
SyntaxToken
OpenAngle => _openAngle;
1259
public override
SyntaxToken
Bang => _bang;
1260
public override
SyntaxToken
Name => _name;
1262
public override
SyntaxToken
ForwardSlash => _forwardSlash;
1263
public override
SyntaxToken
CloseAngle => _closeAngle;
1285
public MarkupStartTagSyntax Update(
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, InternalSyntax.SyntaxList<RazorSyntaxNode> attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1305
internal readonly
SyntaxToken
_openAngle;
1306
internal readonly
SyntaxToken
_forwardSlash;
1307
internal readonly
SyntaxToken
_bang;
1308
internal readonly
SyntaxToken
_name;
1310
internal readonly
SyntaxToken
_closeAngle;
1315
internal MarkupEndTagSyntax(SyntaxKind kind,
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
1342
internal MarkupEndTagSyntax(SyntaxKind kind,
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1369
public override
SyntaxToken
OpenAngle => _openAngle;
1370
public override
SyntaxToken
ForwardSlash => _forwardSlash;
1371
public override
SyntaxToken
Bang => _bang;
1372
public override
SyntaxToken
Name => _name;
1374
public override
SyntaxToken
CloseAngle => _closeAngle;
1396
public MarkupEndTagSyntax Update(
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1504
internal readonly
SyntaxToken
_openAngle;
1505
internal readonly
SyntaxToken
_bang;
1506
internal readonly
SyntaxToken
_name;
1508
internal readonly
SyntaxToken
_forwardSlash;
1509
internal readonly
SyntaxToken
_closeAngle;
1513
internal MarkupTagHelperStartTagSyntax(SyntaxKind kind,
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, GreenNode attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
1542
internal MarkupTagHelperStartTagSyntax(SyntaxKind kind,
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, GreenNode attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1571
public override
SyntaxToken
OpenAngle => _openAngle;
1572
public override
SyntaxToken
Bang => _bang;
1573
public override
SyntaxToken
Name => _name;
1575
public override
SyntaxToken
ForwardSlash => _forwardSlash;
1576
public override
SyntaxToken
CloseAngle => _closeAngle;
1597
public MarkupTagHelperStartTagSyntax Update(
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, InternalSyntax.SyntaxList<RazorSyntaxNode> attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1617
internal readonly
SyntaxToken
_openAngle;
1618
internal readonly
SyntaxToken
_forwardSlash;
1619
internal readonly
SyntaxToken
_bang;
1620
internal readonly
SyntaxToken
_name;
1622
internal readonly
SyntaxToken
_closeAngle;
1626
internal MarkupTagHelperEndTagSyntax(SyntaxKind kind,
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
1652
internal MarkupTagHelperEndTagSyntax(SyntaxKind kind,
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1678
public override
SyntaxToken
OpenAngle => _openAngle;
1679
public override
SyntaxToken
ForwardSlash => _forwardSlash;
1680
public override
SyntaxToken
Bang => _bang;
1681
public override
SyntaxToken
Name => _name;
1683
public override
SyntaxToken
CloseAngle => _closeAngle;
1704
public MarkupTagHelperEndTagSyntax Update(
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
1727
internal readonly
SyntaxToken
_equalsToken;
1733
internal MarkupTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo, RazorDiagnostic[] diagnostics)
1766
internal MarkupTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
1802
public
SyntaxToken
EqualsToken => _equalsToken;
1826
public MarkupTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
1975
internal readonly
SyntaxToken
_equalsToken;
1981
internal MarkupTagHelperDirectiveAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo, RazorDiagnostic[] diagnostics)
2026
internal MarkupTagHelperDirectiveAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
2077
public
SyntaxToken
EqualsToken => _equalsToken;
2104
public MarkupTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
2293
internal readonly
SyntaxToken
_transition;
2297
internal CSharpTransitionSyntax(SyntaxKind kind,
SyntaxToken
transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics)
2307
internal CSharpTransitionSyntax(SyntaxKind kind,
SyntaxToken
transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
2317
public
SyntaxToken
Transition => _transition;
2329
public CSharpTransitionSyntax Update(
SyntaxToken
transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
2379
public SyntaxList<
SyntaxToken
> LiteralTokens => new SyntaxList<
SyntaxToken
>(_literalTokens);
2391
public CSharpStatementLiteralSyntax Update(InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
2441
public SyntaxList<
SyntaxToken
> LiteralTokens => new SyntaxList<
SyntaxToken
>(_literalTokens);
2453
public CSharpExpressionLiteralSyntax Update(InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
2503
public SyntaxList<
SyntaxToken
> LiteralTokens => new SyntaxList<
SyntaxToken
>(_literalTokens);
2515
public CSharpEphemeralTextLiteralSyntax Update(InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3258
=> node.Update((RazorBlockSyntax)Visit(node.Document), (
SyntaxToken
)Visit(node.EndOfFile));
3261
=> node.Update((
SyntaxToken
)Visit(node.StartCommentTransition), (
SyntaxToken
)Visit(node.StartCommentStar), (
SyntaxToken
)Visit(node.Comment), (
SyntaxToken
)Visit(node.EndCommentStar), (
SyntaxToken
)Visit(node.EndCommentTransition));
3291
=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (
SyntaxToken
)Visit(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (RazorBlockSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix));
3306
=> node.Update((
SyntaxToken
)Visit(node.OpenAngle), (
SyntaxToken
)Visit(node.Bang), (
SyntaxToken
)Visit(node.Name), VisitList(node.Attributes), (
SyntaxToken
)Visit(node.ForwardSlash), (
SyntaxToken
)Visit(node.CloseAngle), node.IsMarkupTransition, node.ChunkGenerator, node.EditHandler);
3309
=> node.Update((
SyntaxToken
)Visit(node.OpenAngle), (
SyntaxToken
)Visit(node.ForwardSlash), (
SyntaxToken
)Visit(node.Bang), (
SyntaxToken
)Visit(node.Name), (MarkupMiscAttributeContentSyntax)Visit(node.MiscAttributeContent), (
SyntaxToken
)Visit(node.CloseAngle), node.IsMarkupTransition, node.ChunkGenerator, node.EditHandler);
3315
=> node.Update((
SyntaxToken
)Visit(node.OpenAngle), (
SyntaxToken
)Visit(node.Bang), (
SyntaxToken
)Visit(node.Name), VisitList(node.Attributes), (
SyntaxToken
)Visit(node.ForwardSlash), (
SyntaxToken
)Visit(node.CloseAngle), node.ChunkGenerator, node.EditHandler);
3318
=> node.Update((
SyntaxToken
)Visit(node.OpenAngle), (
SyntaxToken
)Visit(node.ForwardSlash), (
SyntaxToken
)Visit(node.Bang), (
SyntaxToken
)Visit(node.Name), (MarkupMiscAttributeContentSyntax)Visit(node.MiscAttributeContent), (
SyntaxToken
)Visit(node.CloseAngle), node.ChunkGenerator, node.EditHandler);
3321
=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (
SyntaxToken
)Visit(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (MarkupTagHelperAttributeValueSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix), node.TagHelperAttributeInfo);
3330
=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (RazorMetaCodeSyntax)Visit(node.Transition), (MarkupTextLiteralSyntax)Visit(node.Name), (RazorMetaCodeSyntax)Visit(node.Colon), (MarkupTextLiteralSyntax)Visit(node.ParameterName), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (
SyntaxToken
)Visit(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (MarkupTagHelperAttributeValueSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix), node.TagHelperAttributeInfo);
3339
=> node.Update((
SyntaxToken
)Visit(node.Transition), node.ChunkGenerator, node.EditHandler);
3383
public static RazorDocumentSyntax RazorDocument(RazorBlockSyntax document,
SyntaxToken
endOfFile)
3395
public static RazorCommentBlockSyntax RazorCommentBlock(
SyntaxToken
startCommentTransition,
SyntaxToken
startCommentStar,
SyntaxToken
comment,
SyntaxToken
endCommentStar,
SyntaxToken
endCommentTransition)
3416
public static RazorMetaCodeSyntax RazorMetaCode(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
SyntaxToken
> metaCode, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3430
public static UnclassifiedTextLiteralSyntax UnclassifiedTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3444
public static MarkupTransitionSyntax MarkupTransition(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
SyntaxToken
> transitionTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3451
public static MarkupTextLiteralSyntax MarkupTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3458
public static MarkupEphemeralTextLiteralSyntax MarkupEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3481
public static MarkupAttributeBlockSyntax MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
3521
public static MarkupStartTagSyntax MarkupStartTag(
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<RazorSyntaxNode> attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3540
public static MarkupEndTagSyntax MarkupEndTag(
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3565
public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(
SyntaxToken
openAngle,
SyntaxToken
bang,
SyntaxToken
name, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<RazorSyntaxNode> attributes,
SyntaxToken
forwardSlash,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3584
public static MarkupTagHelperEndTagSyntax MarkupTagHelperEndTag(
SyntaxToken
openAngle,
SyntaxToken
forwardSlash,
SyntaxToken
bang,
SyntaxToken
name, MarkupMiscAttributeContentSyntax miscAttributeContent,
SyntaxToken
closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3604
public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
3631
public static MarkupTagHelperDirectiveAttributeSyntax MarkupTagHelperDirectiveAttribute(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix,
SyntaxToken
equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo)
3658
public static CSharpTransitionSyntax CSharpTransition(
SyntaxToken
transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3669
public static CSharpStatementLiteralSyntax CSharpStatementLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3676
public static CSharpExpressionLiteralSyntax CSharpExpressionLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
3683
public static CSharpEphemeralTextLiteralSyntax CSharpEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<
SyntaxToken
> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (38)
394
return (RazorDocumentSyntax)InternalSyntax.SyntaxFactory.RazorDocument(document == null ? null : (InternalSyntax.RazorBlockSyntax)document.Green, (Syntax.InternalSyntax.
SyntaxToken
)endOfFile.Node).CreateRed();
409
return (RazorCommentBlockSyntax)InternalSyntax.SyntaxFactory.RazorCommentBlock((Syntax.InternalSyntax.
SyntaxToken
)startCommentTransition.Node, (Syntax.InternalSyntax.
SyntaxToken
)startCommentStar.Node, (Syntax.InternalSyntax.
SyntaxToken
)comment.Node, (Syntax.InternalSyntax.
SyntaxToken
)endCommentStar.Node, (Syntax.InternalSyntax.
SyntaxToken
)endCommentTransition.Node).CreateRed();
418
=> (RazorMetaCodeSyntax)InternalSyntax.SyntaxFactory.RazorMetaCode(metaCode.Node.ToGreenList<InternalSyntax.
SyntaxToken
>(), chunkGenerator, editHandler).CreateRed();
434
=> (UnclassifiedTextLiteralSyntax)InternalSyntax.SyntaxFactory.UnclassifiedTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.
SyntaxToken
>(), chunkGenerator, editHandler).CreateRed();
450
=> (MarkupTransitionSyntax)InternalSyntax.SyntaxFactory.MarkupTransition(transitionTokens.Node.ToGreenList<InternalSyntax.
SyntaxToken
>(), chunkGenerator, editHandler).CreateRed();
458
=> (MarkupTextLiteralSyntax)InternalSyntax.SyntaxFactory.MarkupTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.
SyntaxToken
>(), chunkGenerator, editHandler).CreateRed();
466
=> (MarkupEphemeralTextLiteralSyntax)InternalSyntax.SyntaxFactory.MarkupEphemeralTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.
SyntaxToken
>(), chunkGenerator, editHandler).CreateRed();
496
return (MarkupAttributeBlockSyntax)InternalSyntax.SyntaxFactory.MarkupAttributeBlock(namePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)namePrefix.Green, name == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)name.Green, nameSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)nameSuffix.Green, (Syntax.InternalSyntax.
SyntaxToken
)equalsToken.Node, valuePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valuePrefix.Green, value == null ? null : (InternalSyntax.RazorBlockSyntax)value.Green, valueSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valueSuffix.Green).CreateRed();
550
return (MarkupStartTagSyntax)InternalSyntax.SyntaxFactory.MarkupStartTag((Syntax.InternalSyntax.
SyntaxToken
)openAngle.Node, (Syntax.InternalSyntax.
SyntaxToken
)bang.Node, (Syntax.InternalSyntax.
SyntaxToken
)name.Node, attributes.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>(), (Syntax.InternalSyntax.
SyntaxToken
)forwardSlash.Node, (Syntax.InternalSyntax.
SyntaxToken
)closeAngle.Node, isMarkupTransition, chunkGenerator, editHandler).CreateRed();
569
return (MarkupEndTagSyntax)InternalSyntax.SyntaxFactory.MarkupEndTag((Syntax.InternalSyntax.
SyntaxToken
)openAngle.Node, (Syntax.InternalSyntax.
SyntaxToken
)forwardSlash.Node, (Syntax.InternalSyntax.
SyntaxToken
)bang.Node, (Syntax.InternalSyntax.
SyntaxToken
)name.Node, miscAttributeContent == null ? null : (InternalSyntax.MarkupMiscAttributeContentSyntax)miscAttributeContent.Green, (Syntax.InternalSyntax.
SyntaxToken
)closeAngle.Node, isMarkupTransition, chunkGenerator, editHandler).CreateRed();
596
return (MarkupTagHelperStartTagSyntax)InternalSyntax.SyntaxFactory.MarkupTagHelperStartTag((Syntax.InternalSyntax.
SyntaxToken
)openAngle.Node, (Syntax.InternalSyntax.
SyntaxToken
)bang.Node, (Syntax.InternalSyntax.
SyntaxToken
)name.Node, attributes.Node.ToGreenList<InternalSyntax.RazorSyntaxNode>(), (Syntax.InternalSyntax.
SyntaxToken
)forwardSlash.Node, (Syntax.InternalSyntax.
SyntaxToken
)closeAngle.Node, chunkGenerator, editHandler).CreateRed();
615
return (MarkupTagHelperEndTagSyntax)InternalSyntax.SyntaxFactory.MarkupTagHelperEndTag((Syntax.InternalSyntax.
SyntaxToken
)openAngle.Node, (Syntax.InternalSyntax.
SyntaxToken
)forwardSlash.Node, (Syntax.InternalSyntax.
SyntaxToken
)bang.Node, (Syntax.InternalSyntax.
SyntaxToken
)name.Node, miscAttributeContent == null ? null : (InternalSyntax.MarkupMiscAttributeContentSyntax)miscAttributeContent.Green, (Syntax.InternalSyntax.
SyntaxToken
)closeAngle.Node, chunkGenerator, editHandler).CreateRed();
632
return (MarkupTagHelperAttributeSyntax)InternalSyntax.SyntaxFactory.MarkupTagHelperAttribute(namePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)namePrefix.Green, name == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)name.Green, nameSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)nameSuffix.Green, (Syntax.InternalSyntax.
SyntaxToken
)equalsToken.Node, valuePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valuePrefix.Green, value == null ? null : (InternalSyntax.MarkupTagHelperAttributeValueSyntax)value.Green, valueSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valueSuffix.Green, tagHelperAttributeInfo).CreateRed();
669
return (MarkupTagHelperDirectiveAttributeSyntax)InternalSyntax.SyntaxFactory.MarkupTagHelperDirectiveAttribute(namePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)namePrefix.Green, transition == null ? null : (InternalSyntax.RazorMetaCodeSyntax)transition.Green, name == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)name.Green, colon == null ? null : (InternalSyntax.RazorMetaCodeSyntax)colon.Green, parameterName == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)parameterName.Green, nameSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)nameSuffix.Green, (Syntax.InternalSyntax.
SyntaxToken
)equalsToken.Node, valuePrefix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valuePrefix.Green, value == null ? null : (InternalSyntax.MarkupTagHelperAttributeValueSyntax)value.Green, valueSuffix == null ? null : (InternalSyntax.MarkupTextLiteralSyntax)valueSuffix.Green, tagHelperAttributeInfo).CreateRed();
704
return (CSharpTransitionSyntax)InternalSyntax.SyntaxFactory.CSharpTransition((Syntax.InternalSyntax.
SyntaxToken
)transition.Node, chunkGenerator, editHandler).CreateRed();
713
=> (CSharpStatementLiteralSyntax)InternalSyntax.SyntaxFactory.CSharpStatementLiteral(literalTokens.Node.ToGreenList<InternalSyntax.
SyntaxToken
>(), chunkGenerator, editHandler).CreateRed();
721
=> (CSharpExpressionLiteralSyntax)InternalSyntax.SyntaxFactory.CSharpExpressionLiteral(literalTokens.Node.ToGreenList<InternalSyntax.
SyntaxToken
>(), chunkGenerator, editHandler).CreateRed();
729
=> (CSharpEphemeralTextLiteralSyntax)InternalSyntax.SyntaxFactory.CSharpEphemeralTextLiteral(literalTokens.Node.ToGreenList<InternalSyntax.
SyntaxToken
>(), chunkGenerator, editHandler).CreateRed();
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (6)
885
var
slot = ((InternalSyntax.MarkupStartTagSyntax)Green).Bang;
895
var
slot = ((InternalSyntax.MarkupStartTagSyntax)Green).ForwardSlash;
960
var
slot = ((InternalSyntax.MarkupEndTagSyntax)Green).Bang;
1089
var
slot = ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green).Bang;
1099
var
slot = ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green).ForwardSlash;
1162
var
slot = ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green).Bang;
Language\Syntax\GreenNode.cs (2)
191
foreach (
var
token in Tokens())
213
foreach (
var
token in node.Tokens())
Language\Syntax\GreenNode.TokenEnumerable.cs (3)
24
private InternalSyntax.
SyntaxToken
? _current;
31
public readonly InternalSyntax.
SyntaxToken
Current => _current!;
39
_current = (InternalSyntax.
SyntaxToken
)_enumerator.Current;
Language\Syntax\InternalSyntax\SyntaxFactory.cs (6)
10
internal static
SyntaxToken
Token(SyntaxKind kind, string content, params RazorDiagnostic[] diagnostics)
20
internal static
SyntaxToken
MissingToken(SyntaxKind kind, params RazorDiagnostic[] diagnostics)
22
return
SyntaxToken
.CreateMissing(kind, diagnostics);
25
public static CSharpExpressionLiteralSyntax CSharpExpressionLiteral(SyntaxList<
SyntaxToken
> literalTokens)
28
public static CSharpTransitionSyntax CSharpTransition(
SyntaxToken
transition)
31
public static MarkupTextLiteralSyntax MarkupTextLiteral(SyntaxList<
SyntaxToken
> literalTokens)
Language\Syntax\InternalSyntax\SyntaxRewriter.cs (1)
10
public override GreenNode VisitToken(
SyntaxToken
token)
Language\Syntax\InternalSyntax\SyntaxToken.cs (3)
60
var
otherToken = (
SyntaxToken
)other;
70
internal static
SyntaxToken
CreateMissing(SyntaxKind kind, params RazorDiagnostic[] diagnostics)
Language\Syntax\InternalSyntax\SyntaxTokenCache.cs (4)
14
private readonly
SyntaxToken
[] _cache = new
SyntaxToken
[CacheSize];
21
public
SyntaxToken
GetCachedToken(SyntaxKind kind, string content)
29
var
token = _cache[idx];
Language\Syntax\InternalSyntax\SyntaxVisitor.cs (2)
20
public virtual TResult VisitToken(
SyntaxToken
token)
43
public virtual void VisitToken(
SyntaxToken
token)
Language\Syntax\SyntaxToken.cs (1)
77
public string Content => Node != null ? ((InternalSyntax.
SyntaxToken
)Node).Content : string.Empty;
Language\Syntax\SyntaxUtilities.cs (2)
113
literalTokens: builder.ToGreenListNode().ToGreenList<InternalSyntax.
SyntaxToken
>(),
143
builder.ToGreenListNode().ToGreenList<InternalSyntax.
SyntaxToken
>(),