1 type derived from SyntaxToken
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Syntax\InternalSyntax\SyntaxToken.cs (1)
75private class MissingToken : SyntaxToken
3 instantiations of SyntaxToken
Microsoft.CodeAnalysis.Razor.Compiler (3)
Language\Syntax\InternalSyntax\SyntaxFactory.cs (1)
17return new SyntaxToken(kind, content, diagnostics);
Language\Syntax\InternalSyntax\SyntaxToken.cs (1)
30return new SyntaxToken(Kind, Content, diagnostics);
Language\Syntax\InternalSyntax\SyntaxTokenCache.cs (1)
36token = new SyntaxToken(kind, content, []);
551 references to SyntaxToken
Microsoft.CodeAnalysis.Razor.Compiler (551)
Language\DirectiveTokenEditHandler.cs (1)
13public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> tokenizer)
Language\Legacy\AutoCompleteEditHandler.cs (1)
14public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> tokenizer, bool autoCompleteAtEndOfSpan, out AutoCompleteStringAccessor autoCompleteStringAccessor)
Language\Legacy\CodeBlockEditHandler.cs (1)
13public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> tokenizer)
Language\Legacy\CSharpCodeParser.cs (39)
24private static readonly Func<SyntaxToken, bool> IsValidStatementSpacingToken = 289using var precedingWhitespace = new PooledArrayBuilder<SyntaxToken>(); 293SyntaxToken? transitionToken = null; 446var leftParenToken = EatCurrentToken(); 485var missingToken = SyntaxFactory.MissingToken(SyntaxKind.RightParenthesis); 585var next = Lookahead(count: 1); 612var next = Lookahead(count: 1); 624var nextNext = Lookahead(count: 2); 669var dot = CurrentToken; 782using var tokens = new PooledArrayBuilder<SyntaxToken>(); 786var lastWhitespace = tokens is [.., { Kind: SyntaxKind.Whitespace } whitespace] ? whitespace : null; 828var nextToken = Lookahead(1); 923var transition = CurrentToken; 986using var read = new PooledArrayBuilder<SyntaxToken>(); 1020var nextToken = Lookahead(1); 1066var transition = CurrentToken; 1075var finalIdentifier = SyntaxFactory.Token(SyntaxKind.Identifier, transition.Content); 1175ref readonly PooledArrayBuilder<SyntaxToken> whitespace, 1325var keywordToken = EatCurrentToken(); 1417TokenBuilder[0] is SyntaxToken { Kind: SyntaxKind.StringLiteral } token) 1959using var tokens = new PooledArrayBuilder<SyntaxToken>(); 1989foreach (var token in tokens) 2001foreach (var token in tokens) 2075ref readonly PooledArrayBuilder<SyntaxToken> whitespace, 2295using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2358using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2439using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2465var usingToken = EatCurrentToken(); 2466using var whitespaceOrComments = new PooledArrayBuilder<SyntaxToken>(); 2570using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2616var token = usingStatementTokens[i]; 2769using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 2791ref PooledArrayBuilder<SyntaxToken> whitespace) 2937using var tokens = new PooledArrayBuilder<SyntaxToken>(); 3054private SyntaxToken NextAsEscapedIdentifier() 3057var transition = CurrentToken; 3060var identifier = CurrentToken; 3063var finalIdentifier = SyntaxFactory.Token(SyntaxKind.Identifier, $"{transition.Content}{identifier.Content}"); 3095private string GetBlockName(SyntaxToken token)
Language\Legacy\CSharpTokenizer.cs (1)
15internal abstract CSharpSyntaxKind? GetTokenKeyword(SyntaxToken token);
Language\Legacy\DirectiveCSharpTokenizer.cs (2)
31public override SyntaxToken NextToken() 42var token = Turn();
Language\Legacy\DirectiveHtmlTokenizer.cs (2)
29public override SyntaxToken NextToken() 42var token = Turn();
Language\Legacy\HtmlLanguageCharacteristics.cs (2)
89public override SyntaxToken CreateMarkerToken() 119protected override SyntaxToken CreateToken(string content, SyntaxKind kind, RazorDiagnostic[] errors)
Language\Legacy\HtmlMarkupParser.cs (59)
20private static readonly SyntaxToken[] nonAllowedHtmlCommentEnding = new[] 224Func<SyntaxToken, bool>? stopCondition = null) 360using var tokens = new PooledArrayBuilder<SyntaxToken>(); 639var openAngleToken = EatCurrentToken(); // Accept '<' 640var isBangEscape = TryParseBangEscape(out var bangToken); 661var tagNameToken = At(SyntaxKind.Text) ? EatCurrentToken() : SyntaxFactory.MissingToken(SyntaxKind.Text); 673SyntaxToken? forwardSlashToken = null; 681var closeAngleToken = SyntaxFactory.MissingToken(SyntaxKind.CloseAngle); 781private MarkupStartTagSyntax ParseStartTextTag(SyntaxToken openAngleToken, out MarkupTagMode tagMode, out bool isWellFormed) 788var tagNameToken = EatCurrentToken(); 793SyntaxToken? forwardSlashToken = null; 794SyntaxToken? closeAngleToken = null; 836private void RecoverTextTag(out MarkupTextLiteralSyntax? miscContent, out SyntaxToken closeAngleToken) 859SyntaxToken tagNameToken; 861var openAngleToken = EatCurrentToken(); // Accept '<' 862var forwardSlashToken = At(SyntaxKind.ForwardSlash) ? EatCurrentToken() : SyntaxFactory.MissingToken(SyntaxKind.ForwardSlash); 865var isBangEscape = TryParseBangEscape(out var bangToken); 900SyntaxToken closeAngleToken; 952private MarkupEndTagSyntax ParseEndTextTag(SyntaxToken openAngleToken, SyntaxToken forwardSlashToken, out bool isWellFormed) 957var tagNameToken = EatCurrentToken(); 960SyntaxToken? closeAngleToken = null; 1106using var attributePrefixWhitespace = new PooledArrayBuilder<SyntaxToken>(); 1113using var nameTokens = new PooledArrayBuilder<SyntaxToken>(); 1114var nameParsingResult = TryParseAttributeName(out SyntaxToken? ephemeralToken, ref nameTokens.AsRef()); 1187private AttributeNameParsingResult TryParseAttributeName(out SyntaxToken? ephemeralToken, ref PooledArrayBuilder<SyntaxToken> nameTokens) 1252var equalsToken = EatCurrentToken(); 1254using var whitespaceAfterEquals = new PooledArrayBuilder<SyntaxToken>(); 1282foreach (var node in name.LiteralTokens.Nodes) 1362using var prefixTokens = new PooledArrayBuilder<SyntaxToken>(); 1382foreach (var prefixToken in prefixTokens) 1433using var valueTokens = new PooledArrayBuilder<SyntaxToken>(); 1454private bool IsEndOfAttributeValue(SyntaxKind quote, SyntaxToken token) 1462private bool IsUnquotedEndOfAttributeValue(SyntaxToken token) 1491var openAngle = CurrentToken; 1493var solidus = CurrentToken; 1524var openAngleToken = EatCurrentToken(); // '<' 1525var forwardSlashToken = EatCurrentToken(); // '/' 1526var tagNameToken = EatCurrentToken(); // 'script' 1528SyntaxToken? closeAngleToken = null; 1625var lastWhitespace = AcceptWhitespaceInLines(); 1667var lastDoubleHyphen = AcceptAllButLastDoubleHyphens(); 1699var lastWhitespace = AcceptWhitespaceInLines(); 1825internal SyntaxToken? AcceptAllButLastDoubleHyphens() 1827var lastDoubleHyphen = CurrentToken; 1871private void FastReadWhitespaceAndNewLines(ref PooledArrayBuilder<SyntaxToken> whitespaceTokens) 1890using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 1935Lookahead(3) is SyntaxToken tagName && 1972private bool TryParseBangEscape([NotNullWhen(true)] out SyntaxToken? bangToken) 1989var potentialBang = Lookahead(lookahead); 1994var afterBang = Lookahead(lookahead + 1); 2026var openAngle = EatCurrentToken(); 2027var bangToken = EatCurrentToken(); 2181var token = CurrentToken; 2238internal static bool IsCommentContentEndingInvalid(ref readonly PooledArrayBuilder<SyntaxToken> tokens) 2258internal static bool IsHyphen(SyntaxToken token) 2263internal static bool IsValidAttributeNameToken(SyntaxToken token) 2284private static bool IsTagRecoveryStopPoint(SyntaxToken token)
Language\Legacy\HtmlTokenizer.cs (8)
17private static readonly FrozenDictionary<SyntaxKind, SyntaxToken> s_kindToTokenMap = new Dictionary<SyntaxKind, SyntaxToken>() 48protected override SyntaxToken CreateToken(string content, SyntaxKind type, RazorDiagnostic[] errors) 50if (errors.Length == 0 && s_kindToTokenMap.TryGetValue(type, out var token)) 219private SyntaxToken? Token() 259private SyntaxToken? Whitespace() 269private SyntaxToken? Newline() 296private StateResult Transition(HtmlTokenizerState state, SyntaxToken? result)
Language\Legacy\ImplicitExpressionEditHandler.cs (2)
19public static void SetupBuilder(SpanEditHandlerBuilder builder, Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> tokenizer, bool acceptTrailingDot, KeywordSet keywords) 195var newToken = newTokens.First();
Language\Legacy\LanguageCharacteristics.cs (20)
18public abstract SyntaxToken CreateMarkerToken(); 20public virtual IEnumerable<SyntaxToken> TokenizeString(string content) 25public virtual IEnumerable<SyntaxToken> TokenizeString(SourceLocation start, string input) 30SyntaxToken token; 38public virtual bool IsWhitespace(SyntaxToken token) 43public virtual bool IsNewLine(SyntaxToken token) 48public virtual bool IsIdentifier(SyntaxToken token) 53public virtual bool IsKeyword(SyntaxToken token) 58public virtual bool IsTransition(SyntaxToken token) 63public virtual bool IsCommentStart(SyntaxToken token) 68public virtual bool IsCommentStar(SyntaxToken token) 73public virtual bool IsCommentBody(SyntaxToken token) 78public virtual bool IsUnknown(SyntaxToken token) 83public virtual bool IsKnownTokenType(SyntaxToken token, KnownTokenType type) 88public virtual (SyntaxToken left, SyntaxToken right) SplitToken(SyntaxToken token, int splitAt, SyntaxKind leftType) 90var left = CreateToken(token.Content.Substring(0, splitAt), leftType, Array.Empty<RazorDiagnostic>()); 92SyntaxToken right = null; 108protected abstract SyntaxToken CreateToken(string content, SyntaxKind type, RazorDiagnostic[] errors);
Language\Legacy\NativeCSharpLanguageCharacteristics.cs (2)
81protected override SyntaxToken CreateToken(string content, SyntaxKind kind, RazorDiagnostic[] errors) 118public override SyntaxToken CreateMarkerToken()
Language\Legacy\NativeCSharpTokenizer.cs (4)
356protected override SyntaxToken CreateToken(string content, SyntaxKind kind, RazorDiagnostic[] errors) 724SyntaxToken token = null; 748private StateResult Transition(CSharpTokenizerState state, SyntaxToken result) 768internal override CSharpSyntaxKind? GetTokenKeyword(SyntaxToken token)
Language\Legacy\RoslynCSharpLanguageCharacteristics.cs (2)
73protected override SyntaxToken CreateToken(string content, SyntaxKind kind, RazorDiagnostic[] errors) 110public override SyntaxToken CreateMarkerToken()
Language\Legacy\RoslynCSharpTokenizer.cs (5)
13using SyntaxToken = Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxToken; 212protected override SyntaxToken CreateToken(string content, SyntaxKind kind, RazorDiagnostic[] errors) 680var token = EndToken(csharpToken.Text, type); 703private StateResult Transition(RoslynCSharpTokenizerState state, SyntaxToken? result) 708internal override CSharpSyntaxKind? GetTokenKeyword(SyntaxToken token)
Language\Legacy\SpanEditHandler.cs (5)
15internal static readonly Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> NoTokenizer = _ => []; 34public required Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> Tokenizer { get; init; } 46public static SpanEditHandler CreateDefault(Func<string, IEnumerable<Syntax.InternalSyntax.SyntaxToken>> tokenizer, AcceptedCharactersInternal acceptedCharacters) 92var builder = Syntax.InternalSyntax.SyntaxListBuilder<Syntax.InternalSyntax.SyntaxToken>.Create(); 93foreach (var token in Tokenizer(newContent))
Language\Legacy\SpanEditHandlerBuilder.cs (7)
13private static readonly Func<string, IEnumerable<SyntaxToken>> DefaultTokenizer = SpanEditHandler.NoTokenizer; 16private readonly Func<string, IEnumerable<SyntaxToken>>? _defaultLanguageTokenizer; 20private Func<string, IEnumerable<SyntaxToken>>? _tokenizer; 21private Func<AcceptedCharactersInternal, Func<string, IEnumerable<SyntaxToken>>, SpanEditHandler>? _factory; 23public SpanEditHandlerBuilder(Func<string, IEnumerable<SyntaxToken>>? defaultLanguageTokenizer) 33public Func<string, IEnumerable<SyntaxToken>>? Tokenizer 46public Func<AcceptedCharactersInternal, Func<string, IEnumerable<SyntaxToken>>, SpanEditHandler>? Factory
Language\Legacy\Tokenizer.cs (17)
33protected SyntaxToken? CurrentSyntaxToken { get; private set; } 66protected abstract SyntaxToken CreateToken(string content, SyntaxKind type, RazorDiagnostic[] errors); 74public virtual SyntaxToken? NextToken() 85var token = Turn(); 96protected virtual SyntaxToken? Turn() 112return default(SyntaxToken); // Terminated 118return default(SyntaxToken); 150protected StateResult Transition(int state, SyntaxToken? result) 160protected StateResult Transition(RazorCommentTokenizerState state, SyntaxToken? result) 181protected StateResult Stay(SyntaxToken? result) 186protected SyntaxToken? Single(SyntaxKind type) 200protected SyntaxToken? EndToken(SyntaxKind type) 202SyntaxToken? token = null; 214protected SyntaxToken? EndToken(string tokenContent, SyntaxKind type) 216SyntaxToken? token = null; 409protected readonly struct StateResult(int? state, SyntaxToken? result) 413public SyntaxToken? Result { get; } = result;
Language\Legacy\TokenizerBackedParser.cs (49)
21private SyntaxListBuilder<SyntaxToken>? _tokenBuilder; 27protected static readonly Func<SyntaxToken, bool> IsSpacingToken = (token) => 32protected static readonly Func<SyntaxToken, bool> IsSpacingTokenIncludingNewLines = (token) => 37protected static readonly Func<SyntaxToken, bool> IsSpacingTokenIncludingComments = (token) => 42protected static readonly Func<SyntaxToken, bool> IsSpacingTokenIncludingNewLinesAndCommentsAndCSharpDirectives = (token) => 60protected SyntaxListBuilder<SyntaxToken> TokenBuilder 66var result = Pool.Allocate<SyntaxToken>(); 76protected SyntaxToken CurrentToken 81protected SyntaxToken? PreviousToken { get; private set; } 91protected Func<string, IEnumerable<SyntaxToken>> LanguageTokenizeString { get; } 93protected SyntaxToken Lookahead(int count) 105using var tokens = new PooledArrayBuilder<SyntaxToken>(count + 1); 107var currentToken = CurrentToken; 131internal delegate bool LookaheadUntilCondition(SyntaxToken token, ref readonly PooledArrayBuilder<SyntaxToken> previousTokens); 143using var tokens = new PooledArrayBuilder<SyntaxToken>(); 187protected internal void PutBack(SyntaxToken? token) 206protected void PutBack(ref readonly PooledArrayBuilder<SyntaxToken> tokens) 225var cur = CurrentToken; 244protected internal bool NextIs(Func<SyntaxToken, bool> condition) 246var cur = CurrentToken; 273using var whitespace = new PooledArrayBuilder<SyntaxToken>(); 299Func<SyntaxToken, TArg, bool> predicate, 301ref PooledArrayBuilder<SyntaxToken> result, 320Func<SyntaxToken, bool> predicate, 321ref PooledArrayBuilder<SyntaxToken> result) 338protected void SkipWhile(Func<SyntaxToken, bool> predicate) 374var startTransition = EatExpectedToken(SyntaxKind.RazorCommentTransition); 375var startStar = EatExpectedToken(SyntaxKind.RazorCommentStar); 376var comment = GetOptionalToken(SyntaxKind.RazorCommentLiteral); 381var endStar = GetOptionalToken(SyntaxKind.RazorCommentStar); 389var endTransition = GetOptionalToken(SyntaxKind.RazorCommentTransition); 430protected SyntaxToken EatCurrentToken() 433var token = CurrentToken; 438protected SyntaxToken EatExpectedToken(SyntaxKind kind) 441var token = CurrentToken; 446protected SyntaxToken? GetOptionalToken(SyntaxKind kind) 450var token = CurrentToken; 500protected void AcceptWhile(Func<SyntaxToken, bool> condition) 502using var tokens = new PooledArrayBuilder<SyntaxToken>(); 507protected void AcceptWhile<TArg>(Func<SyntaxToken, TArg, bool> condition, TArg arg) 509using var tokens = new PooledArrayBuilder<SyntaxToken>(); 514protected void Accept(ref readonly PooledArrayBuilder<SyntaxToken> tokens) 516foreach (var token in tokens) 522protected internal void Accept(SyntaxToken? token) 563protected SyntaxList<SyntaxToken> Output() 570protected SyntaxToken? AcceptWhitespaceInLines() 572SyntaxToken? lastWs = null; 649protected RazorMetaCodeSyntax? OutputAsMetaCode(SyntaxList<SyntaxToken> tokens, AcceptedCharactersInternal? accepted = null)
Language\Legacy\TokenizerView.cs (2)
21public SyntaxToken Current { get; private set; } 35public void PutBack(SyntaxToken token)
Language\Syntax\Generated\Syntax.xml.Internal.Generated.cs (252)
27internal readonly SyntaxToken _endOfFile; 29internal RazorDocumentSyntax(SyntaxKind kind, RazorBlockSyntax document, SyntaxToken endOfFile, RazorDiagnostic[] diagnostics) 39internal RazorDocumentSyntax(SyntaxKind kind, RazorBlockSyntax document, SyntaxToken endOfFile) 50public SyntaxToken EndOfFile => _endOfFile; 65public RazorDocumentSyntax Update(RazorBlockSyntax document, SyntaxToken endOfFile) 85internal readonly SyntaxToken _startCommentTransition; 86internal readonly SyntaxToken _startCommentStar; 87internal readonly SyntaxToken _comment; 88internal readonly SyntaxToken _endCommentStar; 89internal readonly SyntaxToken _endCommentTransition; 91internal RazorCommentBlockSyntax(SyntaxKind kind, SyntaxToken startCommentTransition, SyntaxToken startCommentStar, SyntaxToken comment, SyntaxToken endCommentStar, SyntaxToken endCommentTransition, RazorDiagnostic[] diagnostics) 107internal RazorCommentBlockSyntax(SyntaxKind kind, SyntaxToken startCommentTransition, SyntaxToken startCommentStar, SyntaxToken comment, SyntaxToken endCommentStar, SyntaxToken endCommentTransition) 123public SyntaxToken StartCommentTransition => _startCommentTransition; 124public SyntaxToken StartCommentStar => _startCommentStar; 125public SyntaxToken Comment => _comment; 126public SyntaxToken EndCommentStar => _endCommentStar; 127public SyntaxToken EndCommentTransition => _endCommentTransition; 145public RazorCommentBlockSyntax Update(SyntaxToken startCommentTransition, SyntaxToken startCommentStar, SyntaxToken comment, SyntaxToken endCommentStar, SyntaxToken endCommentTransition) 195public SyntaxList<SyntaxToken> MetaCode => new SyntaxList<SyntaxToken>(_metaCode); 207public RazorMetaCodeSyntax Update(InternalSyntax.SyntaxList<SyntaxToken> metaCode, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 311public SyntaxList<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens); 323public UnclassifiedTextLiteralSyntax Update(InternalSyntax.SyntaxList<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 440public SyntaxList<SyntaxToken> TransitionTokens => new SyntaxList<SyntaxToken>(_transitionTokens); 452public MarkupTransitionSyntax Update(InternalSyntax.SyntaxList<SyntaxToken> transitionTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 502public SyntaxList<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens); 514public MarkupTextLiteralSyntax Update(InternalSyntax.SyntaxList<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 564public SyntaxList<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens); 576public MarkupEphemeralTextLiteralSyntax Update(InternalSyntax.SyntaxList<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 718internal readonly SyntaxToken _equalsToken; 723internal MarkupAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix, RazorDiagnostic[] diagnostics) 758internal MarkupAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix) 796public SyntaxToken EqualsToken => _equalsToken; 819public MarkupAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix) 1039public abstract SyntaxToken OpenAngle { get; } 1041public abstract SyntaxToken Bang { get; } 1043public abstract SyntaxToken Name { get; } 1047public abstract SyntaxToken ForwardSlash { get; } 1049public abstract SyntaxToken CloseAngle { get; } 1068public abstract SyntaxToken OpenAngle { get; } 1070public abstract SyntaxToken ForwardSlash { get; } 1072public abstract SyntaxToken Bang { get; } 1074public abstract SyntaxToken Name { get; } 1078public abstract SyntaxToken CloseAngle { get; } 1188internal readonly SyntaxToken _openAngle; 1189internal readonly SyntaxToken _bang; 1190internal readonly SyntaxToken _name; 1192internal readonly SyntaxToken _forwardSlash; 1193internal readonly SyntaxToken _closeAngle; 1198internal MarkupStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, GreenNode attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics) 1228internal MarkupStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, GreenNode attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1258public override SyntaxToken OpenAngle => _openAngle; 1259public override SyntaxToken Bang => _bang; 1260public override SyntaxToken Name => _name; 1262public override SyntaxToken ForwardSlash => _forwardSlash; 1263public override SyntaxToken CloseAngle => _closeAngle; 1285public MarkupStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, InternalSyntax.SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1305internal readonly SyntaxToken _openAngle; 1306internal readonly SyntaxToken _forwardSlash; 1307internal readonly SyntaxToken _bang; 1308internal readonly SyntaxToken _name; 1310internal readonly SyntaxToken _closeAngle; 1315internal MarkupEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics) 1342internal MarkupEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1369public override SyntaxToken OpenAngle => _openAngle; 1370public override SyntaxToken ForwardSlash => _forwardSlash; 1371public override SyntaxToken Bang => _bang; 1372public override SyntaxToken Name => _name; 1374public override SyntaxToken CloseAngle => _closeAngle; 1396public MarkupEndTagSyntax Update(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1504internal readonly SyntaxToken _openAngle; 1505internal readonly SyntaxToken _bang; 1506internal readonly SyntaxToken _name; 1508internal readonly SyntaxToken _forwardSlash; 1509internal readonly SyntaxToken _closeAngle; 1513internal MarkupTagHelperStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, GreenNode attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics) 1542internal MarkupTagHelperStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, GreenNode attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1571public override SyntaxToken OpenAngle => _openAngle; 1572public override SyntaxToken Bang => _bang; 1573public override SyntaxToken Name => _name; 1575public override SyntaxToken ForwardSlash => _forwardSlash; 1576public override SyntaxToken CloseAngle => _closeAngle; 1597public MarkupTagHelperStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, InternalSyntax.SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1617internal readonly SyntaxToken _openAngle; 1618internal readonly SyntaxToken _forwardSlash; 1619internal readonly SyntaxToken _bang; 1620internal readonly SyntaxToken _name; 1622internal readonly SyntaxToken _closeAngle; 1626internal MarkupTagHelperEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics) 1652internal MarkupTagHelperEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1678public override SyntaxToken OpenAngle => _openAngle; 1679public override SyntaxToken ForwardSlash => _forwardSlash; 1680public override SyntaxToken Bang => _bang; 1681public override SyntaxToken Name => _name; 1683public override SyntaxToken CloseAngle => _closeAngle; 1704public MarkupTagHelperEndTagSyntax Update(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1727internal readonly SyntaxToken _equalsToken; 1733internal MarkupTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo, RazorDiagnostic[] diagnostics) 1766internal MarkupTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 1802public SyntaxToken EqualsToken => _equalsToken; 1826public MarkupTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 1975internal readonly SyntaxToken _equalsToken; 1981internal 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) 2026internal 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) 2077public SyntaxToken EqualsToken => _equalsToken; 2104public MarkupTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 2293internal readonly SyntaxToken _transition; 2297internal CSharpTransitionSyntax(SyntaxKind kind, SyntaxToken transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler, RazorDiagnostic[] diagnostics) 2307internal CSharpTransitionSyntax(SyntaxKind kind, SyntaxToken transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 2317public SyntaxToken Transition => _transition; 2329public CSharpTransitionSyntax Update(SyntaxToken transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 2379public SyntaxList<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens); 2391public CSharpStatementLiteralSyntax Update(InternalSyntax.SyntaxList<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 2441public SyntaxList<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens); 2453public CSharpExpressionLiteralSyntax Update(InternalSyntax.SyntaxList<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 2503public SyntaxList<SyntaxToken> LiteralTokens => new SyntaxList<SyntaxToken>(_literalTokens); 2515public 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); 3383public static RazorDocumentSyntax RazorDocument(RazorBlockSyntax document, SyntaxToken endOfFile) 3395public static RazorCommentBlockSyntax RazorCommentBlock(SyntaxToken startCommentTransition, SyntaxToken startCommentStar, SyntaxToken comment, SyntaxToken endCommentStar, SyntaxToken endCommentTransition) 3416public static RazorMetaCodeSyntax RazorMetaCode(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<SyntaxToken> metaCode, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 3430public static UnclassifiedTextLiteralSyntax UnclassifiedTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 3444public static MarkupTransitionSyntax MarkupTransition(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<SyntaxToken> transitionTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 3451public static MarkupTextLiteralSyntax MarkupTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 3458public static MarkupEphemeralTextLiteralSyntax MarkupEphemeralTextLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 3481public static MarkupAttributeBlockSyntax MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix) 3521public 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) 3540public static MarkupEndTagSyntax MarkupEndTag(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 3565public 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) 3584public static MarkupTagHelperEndTagSyntax MarkupTagHelperEndTag(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 3604public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 3631public 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) 3658public static CSharpTransitionSyntax CSharpTransition(SyntaxToken transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 3669public static CSharpStatementLiteralSyntax CSharpStatementLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 3676public static CSharpExpressionLiteralSyntax CSharpExpressionLiteral(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList<SyntaxToken> literalTokens, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 3683public 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)
394return (RazorDocumentSyntax)InternalSyntax.SyntaxFactory.RazorDocument(document == null ? null : (InternalSyntax.RazorBlockSyntax)document.Green, (Syntax.InternalSyntax.SyntaxToken)endOfFile.Node).CreateRed(); 409return (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(); 496return (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(); 550return (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(); 569return (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(); 596return (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(); 615return (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(); 632return (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(); 669return (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(); 704return (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)
885var slot = ((InternalSyntax.MarkupStartTagSyntax)Green).Bang; 895var slot = ((InternalSyntax.MarkupStartTagSyntax)Green).ForwardSlash; 960var slot = ((InternalSyntax.MarkupEndTagSyntax)Green).Bang; 1089var slot = ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green).Bang; 1099var slot = ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green).ForwardSlash; 1162var slot = ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green).Bang;
Language\Syntax\GreenNode.cs (2)
191foreach (var token in Tokens()) 213foreach (var token in node.Tokens())
Language\Syntax\GreenNode.TokenEnumerable.cs (3)
24private InternalSyntax.SyntaxToken? _current; 31public readonly InternalSyntax.SyntaxToken Current => _current!; 39_current = (InternalSyntax.SyntaxToken)_enumerator.Current;
Language\Syntax\InternalSyntax\SyntaxFactory.cs (6)
10internal static SyntaxToken Token(SyntaxKind kind, string content, params RazorDiagnostic[] diagnostics) 20internal static SyntaxToken MissingToken(SyntaxKind kind, params RazorDiagnostic[] diagnostics) 22return SyntaxToken.CreateMissing(kind, diagnostics); 25public static CSharpExpressionLiteralSyntax CSharpExpressionLiteral(SyntaxList<SyntaxToken> literalTokens) 28public static CSharpTransitionSyntax CSharpTransition(SyntaxToken transition) 31public static MarkupTextLiteralSyntax MarkupTextLiteral(SyntaxList<SyntaxToken> literalTokens)
Language\Syntax\InternalSyntax\SyntaxRewriter.cs (1)
10public override GreenNode VisitToken(SyntaxToken token)
Language\Syntax\InternalSyntax\SyntaxToken.cs (3)
60var otherToken = (SyntaxToken)other; 70internal static SyntaxToken CreateMissing(SyntaxKind kind, params RazorDiagnostic[] diagnostics)
Language\Syntax\InternalSyntax\SyntaxTokenCache.cs (4)
14private readonly SyntaxToken[] _cache = new SyntaxToken[CacheSize]; 21public SyntaxToken GetCachedToken(SyntaxKind kind, string content) 29var token = _cache[idx];
Language\Syntax\InternalSyntax\SyntaxVisitor.cs (2)
20public virtual TResult VisitToken(SyntaxToken token) 43public virtual void VisitToken(SyntaxToken token)
Language\Syntax\SyntaxToken.cs (1)
77public string Content => Node != null ? ((InternalSyntax.SyntaxToken)Node).Content : string.Empty;
Language\Syntax\SyntaxUtilities.cs (2)
113literalTokens: builder.ToGreenListNode().ToGreenList<InternalSyntax.SyntaxToken>(), 143builder.ToGreenListNode().ToGreenList<InternalSyntax.SyntaxToken>(),