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, []);
551 references to SyntaxToken
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);
923
var
transition = CurrentToken;
986
using var read = new PooledArrayBuilder<
SyntaxToken
>();
1020
var
nextToken = Lookahead(1);
1066
var
transition = CurrentToken;
1075
var
finalIdentifier = SyntaxFactory.Token(SyntaxKind.Identifier, transition.Content);
1175
ref readonly PooledArrayBuilder<
SyntaxToken
> whitespace,
1325
var
keywordToken = EatCurrentToken();
1417
TokenBuilder[0] is
SyntaxToken
{ Kind: SyntaxKind.StringLiteral } token)
1959
using var tokens = new PooledArrayBuilder<
SyntaxToken
>();
1989
foreach (
var
token in tokens)
2001
foreach (
var
token in tokens)
2075
ref readonly PooledArrayBuilder<
SyntaxToken
> whitespace,
2295
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
2358
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
2439
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
2465
var
usingToken = EatCurrentToken();
2466
using var whitespaceOrComments = new PooledArrayBuilder<
SyntaxToken
>();
2570
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
2616
var
token = usingStatementTokens[i];
2769
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
2791
ref PooledArrayBuilder<
SyntaxToken
> whitespace)
2937
using var tokens = new PooledArrayBuilder<
SyntaxToken
>();
3054
private
SyntaxToken
NextAsEscapedIdentifier()
3057
var
transition = CurrentToken;
3060
var
identifier = CurrentToken;
3063
var
finalIdentifier = SyntaxFactory.Token(SyntaxKind.Identifier, $"{transition.Content}{identifier.Content}");
3095
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)
360
using var tokens = new PooledArrayBuilder<
SyntaxToken
>();
639
var
openAngleToken = EatCurrentToken(); // Accept '<'
640
var isBangEscape = TryParseBangEscape(out
var
bangToken);
661
var
tagNameToken = At(SyntaxKind.Text) ? EatCurrentToken() : SyntaxFactory.MissingToken(SyntaxKind.Text);
673
SyntaxToken
? forwardSlashToken = null;
681
var
closeAngleToken = SyntaxFactory.MissingToken(SyntaxKind.CloseAngle);
781
private MarkupStartTagSyntax ParseStartTextTag(
SyntaxToken
openAngleToken, out MarkupTagMode tagMode, out bool isWellFormed)
788
var
tagNameToken = EatCurrentToken();
793
SyntaxToken
? forwardSlashToken = null;
794
SyntaxToken
? closeAngleToken = null;
836
private void RecoverTextTag(out MarkupTextLiteralSyntax? miscContent, out
SyntaxToken
closeAngleToken)
859
SyntaxToken
tagNameToken;
861
var
openAngleToken = EatCurrentToken(); // Accept '<'
862
var
forwardSlashToken = At(SyntaxKind.ForwardSlash) ? EatCurrentToken() : SyntaxFactory.MissingToken(SyntaxKind.ForwardSlash);
865
var isBangEscape = TryParseBangEscape(out
var
bangToken);
900
SyntaxToken
closeAngleToken;
952
private MarkupEndTagSyntax ParseEndTextTag(
SyntaxToken
openAngleToken,
SyntaxToken
forwardSlashToken, out bool isWellFormed)
957
var
tagNameToken = EatCurrentToken();
960
SyntaxToken
? closeAngleToken = null;
1106
using var attributePrefixWhitespace = new PooledArrayBuilder<
SyntaxToken
>();
1113
using var nameTokens = new PooledArrayBuilder<
SyntaxToken
>();
1114
var nameParsingResult = TryParseAttributeName(out
SyntaxToken
? ephemeralToken, ref nameTokens.AsRef());
1187
private AttributeNameParsingResult TryParseAttributeName(out
SyntaxToken
? ephemeralToken, ref PooledArrayBuilder<
SyntaxToken
> nameTokens)
1252
var
equalsToken = EatCurrentToken();
1254
using var whitespaceAfterEquals = new PooledArrayBuilder<
SyntaxToken
>();
1282
foreach (
var
node in name.LiteralTokens.Nodes)
1362
using var prefixTokens = new PooledArrayBuilder<
SyntaxToken
>();
1382
foreach (
var
prefixToken in prefixTokens)
1433
using var valueTokens = new PooledArrayBuilder<
SyntaxToken
>();
1454
private bool IsEndOfAttributeValue(SyntaxKind quote,
SyntaxToken
token)
1462
private bool IsUnquotedEndOfAttributeValue(
SyntaxToken
token)
1491
var
openAngle = CurrentToken;
1493
var
solidus = CurrentToken;
1524
var
openAngleToken = EatCurrentToken(); // '<'
1525
var
forwardSlashToken = EatCurrentToken(); // '/'
1526
var
tagNameToken = EatCurrentToken(); // 'script'
1528
SyntaxToken
? closeAngleToken = null;
1625
var
lastWhitespace = AcceptWhitespaceInLines();
1667
var
lastDoubleHyphen = AcceptAllButLastDoubleHyphens();
1699
var
lastWhitespace = AcceptWhitespaceInLines();
1825
internal
SyntaxToken
? AcceptAllButLastDoubleHyphens()
1827
var
lastDoubleHyphen = CurrentToken;
1871
private void FastReadWhitespaceAndNewLines(ref PooledArrayBuilder<
SyntaxToken
> whitespaceTokens)
1890
using var whitespace = new PooledArrayBuilder<
SyntaxToken
>();
1935
Lookahead(3) is
SyntaxToken
tagName &&
1972
private bool TryParseBangEscape([NotNullWhen(true)] out
SyntaxToken
? bangToken)
1989
var
potentialBang = Lookahead(lookahead);
1994
var
afterBang = Lookahead(lookahead + 1);
2026
var
openAngle = EatCurrentToken();
2027
var
bangToken = EatCurrentToken();
2181
var
token = CurrentToken;
2238
internal static bool IsCommentContentEndingInvalid(ref readonly PooledArrayBuilder<
SyntaxToken
> tokens)
2258
internal static bool IsHyphen(
SyntaxToken
token)
2263
internal static bool IsValidAttributeNameToken(
SyntaxToken
token)
2284
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
>(),