39 instantiations of SyntaxToken
Microsoft.AspNetCore.Razor.Language.UnitTests (2)
DirectiveTokenEditHandlerTest.cs (1)
72builder.Add(new SyntaxToken(token));
Legacy\CodeBlockEditHandlerTest.cs (1)
290builder.Add(new SyntaxToken(token));
Microsoft.CodeAnalysis.Razor.Compiler (37)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (30)
34public SyntaxToken EndOfFile => new SyntaxToken(this, ((InternalSyntax.RazorDocumentSyntax)Green)._endOfFile, GetChildPosition(1), GetChildIndex(1)); 68public SyntaxToken StartCommentTransition => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._startCommentTransition, Position, 0); 69public SyntaxToken StartCommentStar => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._startCommentStar, GetChildPosition(1), GetChildIndex(1)); 70public SyntaxToken Comment => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._comment, GetChildPosition(2), GetChildIndex(2)); 71public SyntaxToken EndCommentStar => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._endCommentStar, GetChildPosition(3), GetChildIndex(3)); 72public SyntaxToken EndCommentTransition => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._endCommentTransition, GetChildPosition(4), GetChildIndex(4)); 526public SyntaxToken EqualsToken => new SyntaxToken(this, ((InternalSyntax.MarkupAttributeBlockSyntax)Green)._equalsToken, GetChildPosition(3), GetChildIndex(3)); 880public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._openAngle, Position, 0); 886return slot != null ? new SyntaxToken(this, slot, GetChildPosition(1), GetChildIndex(1)) : default; 889public override SyntaxToken Name => new SyntaxToken(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._name, GetChildPosition(2), GetChildIndex(2)); 896return slot != null ? new SyntaxToken(this, slot, GetChildPosition(4), GetChildIndex(4)) : default; 899public override SyntaxToken CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5)); 954public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._openAngle, Position, 0); 955public override SyntaxToken ForwardSlash => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._forwardSlash, GetChildPosition(1), GetChildIndex(1)); 961return slot != null ? new SyntaxToken(this, slot, GetChildPosition(2), GetChildIndex(2)) : default; 964public override SyntaxToken Name => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._name, GetChildPosition(3), GetChildIndex(3)); 966public override SyntaxToken CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5)); 1084public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._openAngle, Position, 0); 1090return slot != null ? new SyntaxToken(this, slot, GetChildPosition(1), GetChildIndex(1)) : default; 1093public override SyntaxToken Name => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._name, GetChildPosition(2), GetChildIndex(2)); 1100return slot != null ? new SyntaxToken(this, slot, GetChildPosition(4), GetChildIndex(4)) : default; 1103public override SyntaxToken CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5)); 1156public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._openAngle, Position, 0); 1157public override SyntaxToken ForwardSlash => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._forwardSlash, GetChildPosition(1), GetChildIndex(1)); 1163return slot != null ? new SyntaxToken(this, slot, GetChildPosition(2), GetChildIndex(2)) : default; 1166public override SyntaxToken Name => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._name, GetChildPosition(3), GetChildIndex(3)); 1168public override SyntaxToken CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5)); 1233public SyntaxToken EqualsToken => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperAttributeSyntax)Green)._equalsToken, GetChildPosition(3), GetChildIndex(3)); 1410public SyntaxToken EqualsToken => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperDirectiveAttributeSyntax)Green)._equalsToken, GetChildPosition(6), GetChildIndex(6)); 1607public SyntaxToken Transition => new SyntaxToken(this, ((InternalSyntax.CSharpTransitionSyntax)Green)._transition, Position, 0);
Language\Syntax\SyntaxFactory.cs (2)
32=> new(parent, InternalSyntax.SyntaxFactory.Token(kind, content, diagnostics), position, index); 35=> new(parent: null, InternalSyntax.SyntaxFactory.MissingToken(kind, diagnostics), position: 0, index: 0);
Language\Syntax\SyntaxNodeOrToken.cs (1)
109return _token != null ? new SyntaxToken(_nodeOrParent, _token, Position, _tokenIndex) : default;
Language\Syntax\SyntaxTokenList.cs (2)
102return new SyntaxToken(_parent, Node.GetSlot(index), Position + Node.GetSlotOffset(index), _index + index); 107return new SyntaxToken(_parent, Node, Position, _index);
Language\Syntax\SyntaxTokenList.Enumerator.cs (1)
106return new SyntaxToken(_parent, _current, _position, _baseIndex + _index);
Language\Syntax\SyntaxTokenList.Reversed.cs (1)
94return new SyntaxToken(_parent, _current, _position, _baseIndex + _index);
736 references to SyntaxToken
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (13)
Legacy\ImplicitExpressionEditHandlerTest.cs (13)
165var token = Syntax.SyntaxFactory.Token(SyntaxKind.LeftParenthesis, "("); 180var token = Syntax.SyntaxFactory.Token(SyntaxKind.RightParenthesis, ")"); 195var token = Syntax.SyntaxFactory.Token(SyntaxKind.StringLiteral, "\"(("); 210var token = Syntax.SyntaxFactory.Token(SyntaxKind.CharacterLiteral, "'(("); 225var token = Syntax.SyntaxFactory.Token(SyntaxKind.StringLiteral, "\"((\""); 240var token = Syntax.SyntaxFactory.Token(SyntaxKind.CharacterLiteral, "'('"); 255var token = Syntax.SyntaxFactory.Token(SyntaxKind.RightParenthesis, ")"); 270var token = Syntax.SyntaxFactory.Token(SyntaxKind.StringLiteral, "\")"); 285var token = Syntax.SyntaxFactory.Token(SyntaxKind.CharacterLiteral, "')"); 300var token = GetTokens(new SourceLocation(4, 1, 2), "hello").Single(); 313var token = GetTokens(new SourceLocation(4, 1, 2), "hello").Single(); 326var token = GetTokens(new SourceLocation(4, 1, 2), "hello").Single(); 341var token = GetTokens(new SourceLocation(4, 1, 2), "hello").Single();
Microsoft.AspNetCore.Razor.Language.UnitTests (81)
DirectiveTokenEditHandlerTest.cs (1)
67using PooledArrayBuilder<SyntaxToken> builder = [];
IntegrationTests\FindTokenIntegrationTest.cs (1)
21var token = root.FindToken(27);
Legacy\CodeBlockEditHandlerTest.cs (1)
285using PooledArrayBuilder<SyntaxToken> builder = [];
Syntax\FindTokenTests.cs (68)
39var token = tree.Root.FindToken(position); 54var token = tree.Root.FindToken(position); 67var token = tree.Root.FindToken(position); 78var token = tree.Root.FindToken(position); 91var token = tree.Root.FindToken(position); 102var token = tree.Root.FindToken(position); 113var token = tree.Root.FindToken(position); 124var token = tree.Root.FindToken(position); 139var token = tree.Root.FindToken(position); 154var token = tree.Root.FindToken(position); 169var token = tree.Root.FindToken(position); 184var token = tree.Root.FindToken(position, includeWhitespace: true); 199var token = tree.Root.FindToken(position); 214var token = tree.Root.FindToken(position); 229var token = tree.Root.FindToken(position); 244var token = tree.Root.FindToken(position); 259var token = tree.Root.FindToken(position, includeWhitespace: true); 274var token = tree.Root.FindToken(position); 290var token = tree.Root.FindToken(position); 305var token = tree.Root.FindToken(position); 318var token = tree.Root.FindToken(position); 331var token = tree.Root.FindToken(position); 344var token = tree.Root.FindToken(position); 357var token = tree.Root.FindToken(position, includeWhitespace: true); 370var token = tree.Root.FindToken(position); 383var token = tree.Root.FindToken(position); 396var token = tree.Root.FindToken(position); 409var token = tree.Root.FindToken(position); 422var token = tree.Root.FindToken(position); 435var token = tree.Root.FindToken(position, includeWhitespace: true); 451var token = tree.Root.FindToken(position); 470var token = tree.Root.FindToken(position); 486var token = tree.Root.FindToken(position); 502var token = tree.Root.FindToken(position); 531var token = tree.Root.FindToken(position); 546var token = tree.Root.FindToken(position); 560var token = tree.Root.FindToken(position); 575var token = tree.Root.FindToken(position); 589var token = tree.Root.FindToken(position); 603var token = tree.Root.FindToken(position); 617var token = tree.Root.FindToken(position); 632var token = tree.Root.FindToken(position); 646var token = tree.Root.FindToken(position); 660var token = tree.Root.FindToken(position); 674var token = tree.Root.FindToken(position); 688var token = tree.Root.FindToken(position); 703var token = tree.Root.FindToken(position); 717var token = tree.Root.FindToken(position); 731var token = tree.Root.FindToken(position); 745var token = tree.Root.FindToken(position); 759var token = tree.Root.FindToken(position); 773var token = tree.Root.FindToken(position, includeWhitespace: true); 787var token = tree.Root.FindToken(position); 801var token = tree.Root.FindToken(position); 815var token = tree.Root.FindToken(position); 829var token = tree.Root.FindToken(position); 843var token = tree.Root.FindToken(position); 857var token = tree.Root.FindToken(position); 871var token = tree.Root.FindToken(position); 885var token = tree.Root.FindToken(position); 899var token = tree.Root.FindToken(position, includeWhitespace: true); 913var token = tree.Root.FindToken(position); 927var token = tree.Root.FindToken(position); 941var token = tree.Root.FindToken(position); 955var token = tree.Root.FindToken(position); 969var token = tree.Root.FindToken(position); 994var token = tree.Root.DescendantTokens().Single(t => t.Kind == SyntaxKind.Whitespace); 1010var token = tree.Root.DescendantTokens().Last(t => t.Kind == SyntaxKind.Whitespace);
Syntax\SyntaxListTests.cs (7)
13private static MarkupTextLiteralSyntax CreateMarkupTextLiteral(params ReadOnlySpan<SyntaxToken> tokens) 15using var builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length); 21private static readonly SyntaxToken s_openAngle = SyntaxFactory.Token(SyntaxKind.OpenAngle, "<"); 22private static readonly SyntaxToken s_closeAngle = SyntaxFactory.Token(SyntaxKind.CloseAngle, ">"); 23private static readonly SyntaxToken s_leftBrace = SyntaxFactory.Token(SyntaxKind.LeftBrace, "{"); 24private static readonly SyntaxToken s_rightBrace = SyntaxFactory.Token(SyntaxKind.RightBrace, "}"); 25private static readonly SyntaxToken s_forwardSlash = SyntaxFactory.Token(SyntaxKind.ForwardSlash, "/");
Syntax\SyntaxTokenListTests.cs (3)
11private static IEnumerable<SyntaxToken> Tokens(SyntaxKind start, int count) 243foreach (var token in list) 265var token = list[^1];
Microsoft.AspNetCore.Razor.Test.Common (10)
Language\SyntaxTreeVerifier.cs (9)
49var lastToken = root.GetLastToken(includeZeroWidth: true); 50var firstToken = root.GetFirstToken(includeZeroWidth: true); 71var previous = tokens[previousTokenIndex]; 72var current = tokens[i]; 81void validateNonZeroWidth(SyntaxToken foundNonZeroWidthToken, int originalTokenIndex, bool countUp, in PooledArrayBuilder<SyntaxToken> tokens) 98var token = tokens[i]; 118internal PooledArrayBuilder<SyntaxToken> AllTokens = new(); 127public override void VisitToken(SyntaxToken token)
Language\TestSyntaxSerializer.cs (1)
32public static string Serialize(SyntaxToken token, bool allowSpanEditHandlers = false)
Microsoft.CodeAnalysis.Razor.Compiler (535)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
546var lastToken = node.GetLastToken(); 611using var builder = new PooledArrayBuilder<SyntaxToken>(count); 821using PooledArrayBuilder<SyntaxToken> builder = []; 839using PooledArrayBuilder<SyntaxToken> builder = []; 856using PooledArrayBuilder<SyntaxToken> builder = []; 1073var lastToken = node.MarkupStartTag.GetLastToken(); 1254using var builder = new PooledArrayBuilder<SyntaxToken>(); 1338using var mergedTokens = new PooledArrayBuilder<SyntaxToken>(); 1805using var mergedTokens = new PooledArrayBuilder<SyntaxToken>();
Language\Legacy\ClassifiedSpanVisitor.cs (2)
59var comment = node.Comment; 431private void AddSpan(SyntaxToken token, SpanKindInternal kind, AcceptedCharactersInternal acceptedCharacters)
Language\Legacy\HtmlMarkupParser.cs (1)
2321var last = red.GetLastToken();
Language\Legacy\ImplicitExpressionEditHandler.cs (5)
167foreach (var token in target.DescendantTokens()) 280where TList : struct, IReadOnlyList<SyntaxToken> 286var currentToken = tokens[i]; 318internal static bool ContainsPosition(int position, SyntaxToken currentToken) 338internal static bool TryUpdateBalanceCount(SyntaxToken token, ref int count)
Language\Legacy\Syntax\SyntaxFactory.cs (4)
8public static CSharpExpressionLiteralSyntax CSharpExpressionLiteral(SyntaxToken token) 14public static CSharpTransitionSyntax CSharpTransition(SyntaxToken transition) 17public static MarkupTextLiteralSyntax MarkupTextLiteral(SyntaxToken token) 23public static RazorMetaCodeSyntax RazorMetaCode(SyntaxToken token)
Language\Legacy\TagHelperBlockRewriter.cs (15)
284var lastToken = attributeBlock.ValuePrefix.GetLastToken(); 363var attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, attributeName); 366var transitionToken = SyntaxFactory.Token(SyntaxKind.Transition, "@"); 374var attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[0]); 377var colonToken = SyntaxFactory.Token(SyntaxKind.Colon, ":"); 380var parameterNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[1]); 424var attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, attributeName); 427var transitionToken = SyntaxFactory.Token(SyntaxKind.Transition, "@"); 435var attributeNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[0]); 438var colonToken = SyntaxFactory.Token(SyntaxKind.Colon, ":"); 441var parameterNameToken = SyntaxFactory.Token(SyntaxKind.Text, segments[1]); 574using var builder = new PooledArrayBuilder<SyntaxToken>(); 645var firstToken = firstChild.GetFirstToken(); 646var newFirstToken = SyntaxFactory.Token(firstToken.Kind, node.Transition.Transition.Content + firstToken.Content); 771using PooledArrayBuilder<SyntaxToken> builder = [];
Language\RazorHtmlWriter.cs (3)
179public override void VisitToken(SyntaxToken token) 215private void WriteHtmlToken(SyntaxToken token) 229private void WriteNonHtmlToken(SyntaxToken token)
Language\SpanComputer.cs (3)
16private SyntaxToken _firstToken; 17private SyntaxToken _lastToken; 19public void Add(SyntaxToken token)
Language\Syntax\BaseMarkupEndTagSyntax.cs (8)
30using PooledArrayBuilder<SyntaxToken> tokensBuilder = []; 39if (IsValidToken(OpenAngle, out var openAngle)) 44if (IsValidToken(ForwardSlash, out var forwardSlash)) 49if (IsValidToken(Bang, out var bang)) 67if (IsValidToken(Name, out var name)) 81if (IsValidToken(CloseAngle, out var closeAngle)) 91static bool IsValidToken(SyntaxToken token, out SyntaxToken validToken)
Language\Syntax\BaseMarkupStartTagSyntax.cs (9)
45using PooledArrayBuilder<SyntaxToken> tokensBuilder = []; 68foreach (var token in attribute.DescendantTokens()) 81if (IsValidToken(OpenAngle, out var openAngle)) 86if (IsValidToken(Bang, out var bang)) 94if (IsValidToken(Name, out var name)) 104if (IsValidToken(ForwardSlash, out var forwardSlash)) 109if (IsValidToken(CloseAngle, out var closeAngle)) 122static bool IsValidToken(SyntaxToken token, out SyntaxToken validToken)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (72)
264=> node.Update((RazorBlockSyntax)Visit(node.Document), (SyntaxToken)VisitToken(node.EndOfFile)); 267=> node.Update((SyntaxToken)VisitToken(node.StartCommentTransition), (SyntaxToken)VisitToken(node.StartCommentStar), (SyntaxToken)VisitToken(node.Comment), (SyntaxToken)VisitToken(node.EndCommentStar), (SyntaxToken)VisitToken(node.EndCommentTransition)); 297=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (SyntaxToken)VisitToken(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (RazorBlockSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix)); 312=> node.Update((SyntaxToken)VisitToken(node.OpenAngle), (SyntaxToken)VisitToken(node.Bang), (SyntaxToken)VisitToken(node.Name), VisitList(node.Attributes), (SyntaxToken)VisitToken(node.ForwardSlash), (SyntaxToken)VisitToken(node.CloseAngle), node.IsMarkupTransition, node.ChunkGenerator, node.EditHandler); 315=> node.Update((SyntaxToken)VisitToken(node.OpenAngle), (SyntaxToken)VisitToken(node.ForwardSlash), (SyntaxToken)VisitToken(node.Bang), (SyntaxToken)VisitToken(node.Name), (MarkupMiscAttributeContentSyntax)Visit(node.MiscAttributeContent), (SyntaxToken)VisitToken(node.CloseAngle), node.IsMarkupTransition, node.ChunkGenerator, node.EditHandler); 321=> node.Update((SyntaxToken)VisitToken(node.OpenAngle), (SyntaxToken)VisitToken(node.Bang), (SyntaxToken)VisitToken(node.Name), VisitList(node.Attributes), (SyntaxToken)VisitToken(node.ForwardSlash), (SyntaxToken)VisitToken(node.CloseAngle), node.ChunkGenerator, node.EditHandler); 324=> node.Update((SyntaxToken)VisitToken(node.OpenAngle), (SyntaxToken)VisitToken(node.ForwardSlash), (SyntaxToken)VisitToken(node.Bang), (SyntaxToken)VisitToken(node.Name), (MarkupMiscAttributeContentSyntax)Visit(node.MiscAttributeContent), (SyntaxToken)VisitToken(node.CloseAngle), node.ChunkGenerator, node.EditHandler); 327=> node.Update((MarkupTextLiteralSyntax)Visit(node.NamePrefix), (MarkupTextLiteralSyntax)Visit(node.Name), (MarkupTextLiteralSyntax)Visit(node.NameSuffix), (SyntaxToken)VisitToken(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (MarkupTagHelperAttributeValueSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix), node.TagHelperAttributeInfo); 336=> 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)VisitToken(node.EqualsToken), (MarkupTextLiteralSyntax)Visit(node.ValuePrefix), (MarkupTagHelperAttributeValueSyntax)Visit(node.Value), (MarkupTextLiteralSyntax)Visit(node.ValueSuffix), node.TagHelperAttributeInfo); 345=> node.Update((SyntaxToken)VisitToken(node.Transition), node.ChunkGenerator, node.EditHandler); 390public static RazorDocumentSyntax RazorDocument(RazorBlockSyntax document, SyntaxToken endOfFile) 402public static RazorCommentBlockSyntax RazorCommentBlock(SyntaxToken startCommentTransition, SyntaxToken startCommentStar, SyntaxToken comment, SyntaxToken endCommentStar, SyntaxToken endCommentTransition) 492public static MarkupAttributeBlockSyntax MarkupAttributeBlock(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix) 543public static MarkupStartTagSyntax MarkupStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 555=> SyntaxFactory.MarkupStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), attributes, default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 559=> SyntaxFactory.MarkupStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(SyntaxList<RazorSyntaxNode>), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 562public static MarkupEndTagSyntax MarkupEndTag(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 574=> SyntaxFactory.MarkupEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), miscAttributeContent, SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 578=> SyntaxFactory.MarkupEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(MarkupMiscAttributeContentSyntax), SyntaxFactory.Token(SyntaxKind.CloseAngle), isMarkupTransition, chunkGenerator, editHandler); 589public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 601=> SyntaxFactory.MarkupTagHelperStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), attributes, default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 605=> SyntaxFactory.MarkupTagHelperStartTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(SyntaxList<RazorSyntaxNode>), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 608public static MarkupTagHelperEndTagSyntax MarkupTagHelperEndTag(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 620=> SyntaxFactory.MarkupTagHelperEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), miscAttributeContent, SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 624=> SyntaxFactory.MarkupTagHelperEndTag(SyntaxFactory.Token(SyntaxKind.OpenAngle), SyntaxFactory.Token(SyntaxKind.ForwardSlash), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.Text), default(MarkupMiscAttributeContentSyntax), SyntaxFactory.Token(SyntaxKind.CloseAngle), chunkGenerator, editHandler); 627public static MarkupTagHelperAttributeSyntax MarkupTagHelperAttribute(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 663public 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) 701public static CSharpTransitionSyntax CSharpTransition(SyntaxToken transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (160)
34public SyntaxToken EndOfFile => new SyntaxToken(this, ((InternalSyntax.RazorDocumentSyntax)Green)._endOfFile, GetChildPosition(1), GetChildIndex(1)); 43public RazorDocumentSyntax Update(RazorBlockSyntax document, SyntaxToken endOfFile) 58public RazorDocumentSyntax WithEndOfFile(SyntaxToken endOfFile) => Update(Document, endOfFile); 68public SyntaxToken StartCommentTransition => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._startCommentTransition, Position, 0); 69public SyntaxToken StartCommentStar => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._startCommentStar, GetChildPosition(1), GetChildIndex(1)); 70public SyntaxToken Comment => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._comment, GetChildPosition(2), GetChildIndex(2)); 71public SyntaxToken EndCommentStar => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._endCommentStar, GetChildPosition(3), GetChildIndex(3)); 72public SyntaxToken EndCommentTransition => new SyntaxToken(this, ((InternalSyntax.RazorCommentBlockSyntax)Green)._endCommentTransition, GetChildPosition(4), GetChildIndex(4)); 81public RazorCommentBlockSyntax Update(SyntaxToken startCommentTransition, SyntaxToken startCommentStar, SyntaxToken comment, SyntaxToken endCommentStar, SyntaxToken endCommentTransition) 95public RazorCommentBlockSyntax WithStartCommentTransition(SyntaxToken startCommentTransition) => Update(startCommentTransition, StartCommentStar, Comment, EndCommentStar, EndCommentTransition); 96public RazorCommentBlockSyntax WithStartCommentStar(SyntaxToken startCommentStar) => Update(StartCommentTransition, startCommentStar, Comment, EndCommentStar, EndCommentTransition); 97public RazorCommentBlockSyntax WithComment(SyntaxToken comment) => Update(StartCommentTransition, StartCommentStar, comment, EndCommentStar, EndCommentTransition); 98public RazorCommentBlockSyntax WithEndCommentStar(SyntaxToken endCommentStar) => Update(StartCommentTransition, StartCommentStar, Comment, endCommentStar, EndCommentTransition); 99public RazorCommentBlockSyntax WithEndCommentTransition(SyntaxToken endCommentTransition) => Update(StartCommentTransition, StartCommentStar, Comment, EndCommentStar, endCommentTransition); 145public RazorMetaCodeSyntax AddMetaCode(params SyntaxToken[] items) => WithMetaCode(this.MetaCode.AddRange(items)); 230public UnclassifiedTextLiteralSyntax AddLiteralTokens(params SyntaxToken[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items)); 323public MarkupTransitionSyntax AddTransitionTokens(params SyntaxToken[] items) => WithTransitionTokens(this.TransitionTokens.AddRange(items)); 369public MarkupTextLiteralSyntax AddLiteralTokens(params SyntaxToken[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items)); 415public MarkupEphemeralTextLiteralSyntax AddLiteralTokens(params SyntaxToken[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items)); 506public MarkupMinimizedAttributeBlockSyntax AddNameLiteralTokens(params SyntaxToken[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items))); 526public SyntaxToken EqualsToken => new SyntaxToken(this, ((InternalSyntax.MarkupAttributeBlockSyntax)Green)._equalsToken, GetChildPosition(3), GetChildIndex(3)); 558public MarkupAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix) 575public MarkupAttributeBlockSyntax WithEqualsToken(SyntaxToken equalsToken) => Update(NamePrefix, Name, NameSuffix, equalsToken, ValuePrefix, Value, ValueSuffix); 580public MarkupAttributeBlockSyntax AddNameLiteralTokens(params SyntaxToken[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items))); 727public abstract SyntaxToken OpenAngle { get; } 728public BaseMarkupStartTagSyntax WithOpenAngle(SyntaxToken openAngle) => WithOpenAngleCore(openAngle); 729internal abstract BaseMarkupStartTagSyntax WithOpenAngleCore(SyntaxToken openAngle); 731public abstract SyntaxToken Bang { get; } 732public BaseMarkupStartTagSyntax WithBang(SyntaxToken bang) => WithBangCore(bang); 733internal abstract BaseMarkupStartTagSyntax WithBangCore(SyntaxToken bang); 735public abstract SyntaxToken Name { get; } 736public BaseMarkupStartTagSyntax WithName(SyntaxToken name) => WithNameCore(name); 737internal abstract BaseMarkupStartTagSyntax WithNameCore(SyntaxToken name); 746public abstract SyntaxToken ForwardSlash { get; } 747public BaseMarkupStartTagSyntax WithForwardSlash(SyntaxToken forwardSlash) => WithForwardSlashCore(forwardSlash); 748internal abstract BaseMarkupStartTagSyntax WithForwardSlashCore(SyntaxToken forwardSlash); 750public abstract SyntaxToken CloseAngle { get; } 751public BaseMarkupStartTagSyntax WithCloseAngle(SyntaxToken closeAngle) => WithCloseAngleCore(closeAngle); 752internal abstract BaseMarkupStartTagSyntax WithCloseAngleCore(SyntaxToken closeAngle); 766public abstract SyntaxToken OpenAngle { get; } 767public BaseMarkupEndTagSyntax WithOpenAngle(SyntaxToken openAngle) => WithOpenAngleCore(openAngle); 768internal abstract BaseMarkupEndTagSyntax WithOpenAngleCore(SyntaxToken openAngle); 770public abstract SyntaxToken ForwardSlash { get; } 771public BaseMarkupEndTagSyntax WithForwardSlash(SyntaxToken forwardSlash) => WithForwardSlashCore(forwardSlash); 772internal abstract BaseMarkupEndTagSyntax WithForwardSlashCore(SyntaxToken forwardSlash); 774public abstract SyntaxToken Bang { get; } 775public BaseMarkupEndTagSyntax WithBang(SyntaxToken bang) => WithBangCore(bang); 776internal abstract BaseMarkupEndTagSyntax WithBangCore(SyntaxToken bang); 778public abstract SyntaxToken Name { get; } 779public BaseMarkupEndTagSyntax WithName(SyntaxToken name) => WithNameCore(name); 780internal abstract BaseMarkupEndTagSyntax WithNameCore(SyntaxToken name); 789public abstract SyntaxToken CloseAngle { get; } 790public BaseMarkupEndTagSyntax WithCloseAngle(SyntaxToken closeAngle) => WithCloseAngleCore(closeAngle); 791internal abstract BaseMarkupEndTagSyntax WithCloseAngleCore(SyntaxToken closeAngle); 880public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._openAngle, Position, 0); 881public override SyntaxToken Bang 889public override SyntaxToken Name => new SyntaxToken(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._name, GetChildPosition(2), GetChildIndex(2)); 891public override SyntaxToken ForwardSlash 899public override SyntaxToken CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupStartTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5)); 911public MarkupStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 925internal override BaseMarkupStartTagSyntax WithOpenAngleCore(SyntaxToken openAngle) => WithOpenAngle(openAngle); 926public new MarkupStartTagSyntax WithOpenAngle(SyntaxToken openAngle) => Update(openAngle, Bang, Name, Attributes, ForwardSlash, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 927internal override BaseMarkupStartTagSyntax WithBangCore(SyntaxToken bang) => WithBang(bang); 928public new MarkupStartTagSyntax WithBang(SyntaxToken bang) => Update(OpenAngle, bang, Name, Attributes, ForwardSlash, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 929internal override BaseMarkupStartTagSyntax WithNameCore(SyntaxToken name) => WithName(name); 930public new MarkupStartTagSyntax WithName(SyntaxToken name) => Update(OpenAngle, Bang, name, Attributes, ForwardSlash, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 933internal override BaseMarkupStartTagSyntax WithForwardSlashCore(SyntaxToken forwardSlash) => WithForwardSlash(forwardSlash); 934public new MarkupStartTagSyntax WithForwardSlash(SyntaxToken forwardSlash) => Update(OpenAngle, Bang, Name, Attributes, forwardSlash, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 935internal override BaseMarkupStartTagSyntax WithCloseAngleCore(SyntaxToken closeAngle) => WithCloseAngle(closeAngle); 936public new MarkupStartTagSyntax WithCloseAngle(SyntaxToken closeAngle) => Update(OpenAngle, Bang, Name, Attributes, ForwardSlash, closeAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 954public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._openAngle, Position, 0); 955public override SyntaxToken ForwardSlash => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._forwardSlash, GetChildPosition(1), GetChildIndex(1)); 956public override SyntaxToken Bang 964public override SyntaxToken Name => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._name, GetChildPosition(3), GetChildIndex(3)); 966public override SyntaxToken CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupEndTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5)); 978public MarkupEndTagSyntax Update(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 992internal override BaseMarkupEndTagSyntax WithOpenAngleCore(SyntaxToken openAngle) => WithOpenAngle(openAngle); 993public new MarkupEndTagSyntax WithOpenAngle(SyntaxToken openAngle) => Update(openAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 994internal override BaseMarkupEndTagSyntax WithForwardSlashCore(SyntaxToken forwardSlash) => WithForwardSlash(forwardSlash); 995public new MarkupEndTagSyntax WithForwardSlash(SyntaxToken forwardSlash) => Update(OpenAngle, forwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 996internal override BaseMarkupEndTagSyntax WithBangCore(SyntaxToken bang) => WithBang(bang); 997public new MarkupEndTagSyntax WithBang(SyntaxToken bang) => Update(OpenAngle, ForwardSlash, bang, Name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 998internal override BaseMarkupEndTagSyntax WithNameCore(SyntaxToken name) => WithName(name); 999public new MarkupEndTagSyntax WithName(SyntaxToken name) => Update(OpenAngle, ForwardSlash, Bang, name, MiscAttributeContent, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 1002internal override BaseMarkupEndTagSyntax WithCloseAngleCore(SyntaxToken closeAngle) => WithCloseAngle(closeAngle); 1003public new MarkupEndTagSyntax WithCloseAngle(SyntaxToken closeAngle) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, closeAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 1084public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._openAngle, Position, 0); 1085public override SyntaxToken Bang 1093public override SyntaxToken Name => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._name, GetChildPosition(2), GetChildIndex(2)); 1095public override SyntaxToken ForwardSlash 1103public override SyntaxToken CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperStartTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5)); 1114public MarkupTagHelperStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1128internal override BaseMarkupStartTagSyntax WithOpenAngleCore(SyntaxToken openAngle) => WithOpenAngle(openAngle); 1129public new MarkupTagHelperStartTagSyntax WithOpenAngle(SyntaxToken openAngle) => Update(openAngle, Bang, Name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler); 1130internal override BaseMarkupStartTagSyntax WithBangCore(SyntaxToken bang) => WithBang(bang); 1131public new MarkupTagHelperStartTagSyntax WithBang(SyntaxToken bang) => Update(OpenAngle, bang, Name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler); 1132internal override BaseMarkupStartTagSyntax WithNameCore(SyntaxToken name) => WithName(name); 1133public new MarkupTagHelperStartTagSyntax WithName(SyntaxToken name) => Update(OpenAngle, Bang, name, Attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler); 1136internal override BaseMarkupStartTagSyntax WithForwardSlashCore(SyntaxToken forwardSlash) => WithForwardSlash(forwardSlash); 1137public new MarkupTagHelperStartTagSyntax WithForwardSlash(SyntaxToken forwardSlash) => Update(OpenAngle, Bang, Name, Attributes, forwardSlash, CloseAngle, ChunkGenerator, EditHandler); 1138internal override BaseMarkupStartTagSyntax WithCloseAngleCore(SyntaxToken closeAngle) => WithCloseAngle(closeAngle); 1139public new MarkupTagHelperStartTagSyntax WithCloseAngle(SyntaxToken closeAngle) => Update(OpenAngle, Bang, Name, Attributes, ForwardSlash, closeAngle, ChunkGenerator, EditHandler); 1156public override SyntaxToken OpenAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._openAngle, Position, 0); 1157public override SyntaxToken ForwardSlash => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._forwardSlash, GetChildPosition(1), GetChildIndex(1)); 1158public override SyntaxToken Bang 1166public override SyntaxToken Name => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._name, GetChildPosition(3), GetChildIndex(3)); 1168public override SyntaxToken CloseAngle => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperEndTagSyntax)Green)._closeAngle, GetChildPosition(5), GetChildIndex(5)); 1179public MarkupTagHelperEndTagSyntax Update(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1193internal override BaseMarkupEndTagSyntax WithOpenAngleCore(SyntaxToken openAngle) => WithOpenAngle(openAngle); 1194public new MarkupTagHelperEndTagSyntax WithOpenAngle(SyntaxToken openAngle) => Update(openAngle, ForwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler); 1195internal override BaseMarkupEndTagSyntax WithForwardSlashCore(SyntaxToken forwardSlash) => WithForwardSlash(forwardSlash); 1196public new MarkupTagHelperEndTagSyntax WithForwardSlash(SyntaxToken forwardSlash) => Update(OpenAngle, forwardSlash, Bang, Name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler); 1197internal override BaseMarkupEndTagSyntax WithBangCore(SyntaxToken bang) => WithBang(bang); 1198public new MarkupTagHelperEndTagSyntax WithBang(SyntaxToken bang) => Update(OpenAngle, ForwardSlash, bang, Name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler); 1199internal override BaseMarkupEndTagSyntax WithNameCore(SyntaxToken name) => WithName(name); 1200public new MarkupTagHelperEndTagSyntax WithName(SyntaxToken name) => Update(OpenAngle, ForwardSlash, Bang, name, MiscAttributeContent, CloseAngle, ChunkGenerator, EditHandler); 1203internal override BaseMarkupEndTagSyntax WithCloseAngleCore(SyntaxToken closeAngle) => WithCloseAngle(closeAngle); 1204public new MarkupTagHelperEndTagSyntax WithCloseAngle(SyntaxToken closeAngle) => Update(OpenAngle, ForwardSlash, Bang, Name, MiscAttributeContent, closeAngle, ChunkGenerator, EditHandler); 1233public SyntaxToken EqualsToken => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperAttributeSyntax)Green)._equalsToken, GetChildPosition(3), GetChildIndex(3)); 1266public MarkupTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 1283public MarkupTagHelperAttributeSyntax WithEqualsToken(SyntaxToken equalsToken) => Update(NamePrefix, Name, NameSuffix, equalsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1289public MarkupTagHelperAttributeSyntax AddNameLiteralTokens(params SyntaxToken[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items))); 1345public MarkupMinimizedTagHelperAttributeSyntax AddNameLiteralTokens(params SyntaxToken[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items))); 1410public SyntaxToken EqualsToken => new SyntaxToken(this, ((InternalSyntax.MarkupTagHelperDirectiveAttributeSyntax)Green)._equalsToken, GetChildPosition(6), GetChildIndex(6)); 1449public MarkupTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix, TagHelperAttributeInfo tagHelperAttributeInfo) 1469public MarkupTagHelperDirectiveAttributeSyntax WithEqualsToken(SyntaxToken equalsToken) => Update(NamePrefix, Transition, Name, Colon, ParameterName, NameSuffix, equalsToken, ValuePrefix, Value, ValueSuffix, TagHelperAttributeInfo); 1475public MarkupTagHelperDirectiveAttributeSyntax AddTransitionMetaCode(params SyntaxToken[] items) => WithTransition(this.Transition.WithMetaCode(this.Transition.MetaCode.AddRange(items))); 1477public MarkupTagHelperDirectiveAttributeSyntax AddNameLiteralTokens(params SyntaxToken[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items))); 1548public MarkupMinimizedTagHelperDirectiveAttributeSyntax AddTransitionMetaCode(params SyntaxToken[] items) => WithTransition(this.Transition.WithMetaCode(this.Transition.MetaCode.AddRange(items))); 1550public MarkupMinimizedTagHelperDirectiveAttributeSyntax AddNameLiteralTokens(params SyntaxToken[] items) => WithName(this.Name.WithLiteralTokens(this.Name.LiteralTokens.AddRange(items))); 1607public SyntaxToken Transition => new SyntaxToken(this, ((InternalSyntax.CSharpTransitionSyntax)Green)._transition, Position, 0); 1618public CSharpTransitionSyntax Update(SyntaxToken transition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1632public CSharpTransitionSyntax WithTransition(SyntaxToken transition) => Update(transition, ChunkGenerator, EditHandler); 1680public CSharpStatementLiteralSyntax AddLiteralTokens(params SyntaxToken[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items)); 1726public CSharpExpressionLiteralSyntax AddLiteralTokens(params SyntaxToken[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items)); 1772public CSharpEphemeralTextLiteralSyntax AddLiteralTokens(params SyntaxToken[] items) => WithLiteralTokens(this.LiteralTokens.AddRange(items)); 1936public CSharpStatementBodySyntax AddOpenBraceMetaCode(params SyntaxToken[] items) => WithOpenBrace(this.OpenBrace.WithMetaCode(this.OpenBrace.MetaCode.AddRange(items))); 1940public CSharpStatementBodySyntax AddCloseBraceMetaCode(params SyntaxToken[] items) => WithCloseBrace(this.CloseBrace.WithMetaCode(this.CloseBrace.MetaCode.AddRange(items))); 2049public CSharpExplicitExpressionBodySyntax AddOpenParenMetaCode(params SyntaxToken[] items) => WithOpenParen(this.OpenParen.WithMetaCode(this.OpenParen.MetaCode.AddRange(items))); 2053public CSharpExplicitExpressionBodySyntax AddCloseParenMetaCode(params SyntaxToken[] items) => WithCloseParen(this.CloseParen.WithMetaCode(this.CloseParen.MetaCode.AddRange(items)));
Language\Syntax\RazorSyntaxNode.cs (8)
28IEnumerable<SyntaxToken>? tokens = null, 29Func<SyntaxToken, SyntaxToken, SyntaxToken>? computeReplacementToken = null) 38protected internal override SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens) 41protected internal override SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore)
Language\Syntax\SyntaxBuilderExtensions.cs (14)
44public static GreenNode? ToGreenListNode(ref readonly this PooledArrayBuilder<SyntaxToken> builder) 122public static GreenNode? ToGreenListNodeAndClear(ref this PooledArrayBuilder<SyntaxToken> builder) 163public static SyntaxNode? ToListNode(ref readonly this PooledArrayBuilder<SyntaxToken> builder) 171ref readonly this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode parent) 180ref readonly this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode? parent, int position) 299public static SyntaxNode? ToListNodeAndClear(ref this PooledArrayBuilder<SyntaxToken> builder) 326ref this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode parent) 358ref this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode? parent, int position) 396public static SyntaxTokenList ToList(ref readonly this PooledArrayBuilder<SyntaxToken> builder) 404ref readonly this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode parent) 412ref readonly this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode? parent, int position, int index) 522public static SyntaxTokenList ToListAndClear(ref this PooledArrayBuilder<SyntaxToken> builder) 548ref this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode parent) 574ref this PooledArrayBuilder<SyntaxToken> builder, SyntaxNode? parent, int position, int index)
Language\Syntax\SyntaxFactory.cs (13)
12public static SyntaxToken Token(SyntaxKind kind, params RazorDiagnostic[] diagnostics) 15public static SyntaxToken Token(SyntaxKind kind, string content, params RazorDiagnostic[] diagnostics) 18public static SyntaxToken Token( 22public static SyntaxToken Token( 26public static SyntaxToken Token( 30public static SyntaxToken Token( 34internal static SyntaxToken MissingToken(SyntaxKind kind, params RazorDiagnostic[] diagnostics) 56public static SyntaxTokenList TokenList(SyntaxToken token) 59public static SyntaxTokenList TokenList(params ReadOnlySpan<SyntaxToken> tokens) 62public static SyntaxTokenList TokenList(IEnumerable<SyntaxToken> tokens) 66SyntaxToken token, ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler) 70SyntaxToken token, ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler) 74SyntaxToken token, ISpanChunkGenerator? chunkGenerator, SpanEditHandler? editHandler)
Language\Syntax\SyntaxList.cs (12)
35public static SyntaxTokenList Create(params ReadOnlySpan<SyntaxToken> tokens) 42using var builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length); 48public static SyntaxTokenList Create(IEnumerable<SyntaxToken> tokens) 50using var builder = new PooledArrayBuilder<SyntaxToken>(); 64IEnumerable<SyntaxToken>? tokens = null, 65Func<SyntaxToken, SyntaxToken, SyntaxToken>? computeReplacementToken = null) 74protected internal override SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens) 77protected internal override SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore)
Language\Syntax\SyntaxNavigator.cs (42)
12private static Func<SyntaxToken, bool> GetPredicateFunction(bool includeZeroWidth) 14return includeZeroWidth ? SyntaxToken.Any : SyntaxToken.NonZeroWidth; 17private static bool Matches(Func<SyntaxToken, bool>? predicate, SyntaxToken token) 19return predicate == null || ReferenceEquals(predicate, SyntaxToken.Any) || predicate(token); 22internal static SyntaxToken GetFirstToken(SyntaxNode current, bool includeZeroWidth) 27internal static SyntaxToken GetLastToken(SyntaxNode current, bool includeZeroWidth) 32internal static SyntaxToken GetPreviousToken(SyntaxToken current, bool includeZeroWidth) 37internal static SyntaxToken GetNextToken(SyntaxToken current, bool includeZeroWidth) 42internal static SyntaxToken GetFirstToken(SyntaxNode current, Func<SyntaxToken, bool>? predicate) 56var token = GetFirstToken(child.AsToken(), predicate); 76private static SyntaxToken GetFirstToken(SyntaxToken token, Func<SyntaxToken, bool>? predicate) 86internal static SyntaxToken GetLastToken(SyntaxNode current, Func<SyntaxToken, bool> predicate) 101var token = GetLastToken(child.AsToken(), predicate); 121private static SyntaxToken GetLastToken(SyntaxToken token, Func<SyntaxToken, bool> predicate) 131internal static SyntaxToken GetNextToken(SyntaxToken current, Func<SyntaxToken, bool>? predicate) 144var token = GetFirstToken(child.AsToken(), predicate); 153var token = GetFirstToken(child.AsNode()!, predicate); 173internal static SyntaxToken GetNextToken(SyntaxNode node, Func<SyntaxToken, bool>? predicate) 186var token = GetFirstToken(child.AsToken(), predicate); 195var token = GetFirstToken(child.AsNode()!, predicate); 215internal static SyntaxToken GetPreviousToken(SyntaxToken current, Func<SyntaxToken, bool> predicate) 228var token = GetLastToken(child.AsToken(), predicate); 237var token = GetLastToken(child.AsNode()!, predicate); 257internal static SyntaxToken GetPreviousToken(SyntaxNode node, Func<SyntaxToken, bool> predicate) 270var token = GetLastToken(child.AsToken(), predicate); 279var token = GetLastToken(child.AsNode()!, predicate);
Language\Syntax\SyntaxNode.cs (21)
199public SyntaxToken GetFirstToken(bool includeZeroWidth = false) 208public SyntaxToken GetLastToken(bool includeZeroWidth = false) 238public IEnumerable<SyntaxToken> ChildTokens() 361public IEnumerable<SyntaxToken> DescendantTokens(Func<SyntaxNode, bool>? descendIntoChildren = null) 371public IEnumerable<SyntaxToken> DescendantTokens(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null) 381IEnumerable<SyntaxToken>? tokens = null, 382Func<SyntaxToken, SyntaxToken, SyntaxToken>? computeReplacementToken = null) 387protected internal abstract SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens); 388protected internal abstract SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore); 432public SyntaxToken FindToken(int position, bool includeWhitespace = false) 470var foundToken = curNode.AsToken(); 476var originalFoundToken = foundToken; 489bool tryWalkBackwards(SyntaxToken originalFoundToken, out SyntaxToken foundToken) 511SyntaxToken walkForward(SyntaxToken originalFoundToken) 513var currentToken = originalFoundToken;
Language\Syntax\SyntaxNodeExtensions.cs (13)
83public static SourceLocation GetSourceLocation(this SyntaxToken token, RazorSourceDocument source) 126public static SourceSpan GetSourceSpan(this SyntaxToken token, RazorSourceDocument source) 147IEnumerable<SyntaxToken> tokens, 148Func<SyntaxToken, SyntaxToken, SyntaxToken> computeReplacementToken) 213public static TRoot ReplaceTokens<TRoot>(this TRoot root, IEnumerable<SyntaxToken> tokens, Func<SyntaxToken, SyntaxToken, SyntaxToken> computeReplacementToken) 227public static TRoot ReplaceToken<TRoot>(this TRoot root, SyntaxToken oldToken, SyntaxToken newToken) 280public override void VisitToken(SyntaxToken token)
Language\Syntax\SyntaxNodeOrToken.cs (4)
107public SyntaxToken AsToken() 112internal bool AsToken(out SyntaxToken token) 334public static implicit operator SyntaxNodeOrToken(SyntaxToken token) 348public static explicit operator SyntaxToken(SyntaxNodeOrToken nodeOrToken)
Language\Syntax\SyntaxReplacer.cs (33)
18IEnumerable<SyntaxToken>? tokens = null, 19Func<SyntaxToken, SyntaxToken, SyntaxToken>? computeReplacementToken = null) 34internal static SyntaxToken Replace( 35SyntaxToken root, 38IEnumerable<SyntaxToken>? tokens = null, 39Func<SyntaxToken, SyntaxToken, SyntaxToken>? computeReplacementToken = null) 56private static readonly HashSet<SyntaxToken> s_noTokens = []; 59private readonly Func<SyntaxToken, SyntaxToken, SyntaxToken>? _computeReplacementToken; 62private readonly HashSet<SyntaxToken> _tokenSet; 70IEnumerable<SyntaxToken>? tokens = null, 71Func<SyntaxToken, SyntaxToken, SyntaxToken>? computeReplacementToken = null) 93foreach (var token in _tokenSet) 176public override SyntaxToken VisitToken(SyntaxToken token) 178var rewritten = token; 210public static SyntaxNode ReplaceTokenInList(SyntaxNode root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens) 215public static SyntaxNode InsertTokenInList(SyntaxNode root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens, bool insertBefore) 321private readonly SyntaxToken _originalToken; 322private readonly IEnumerable<SyntaxToken> _newTokens; 325SyntaxToken originalToken, 326IEnumerable<SyntaxToken> newTokens, 334public override SyntaxToken VisitToken(SyntaxToken token)
Language\Syntax\SyntaxRewriter.cs (5)
36public virtual SyntaxToken VisitToken(SyntaxToken token) 94using var builder = new PooledArrayBuilder<SyntaxToken>(count); 100var item = list[i]; 102var visited = VisitToken(item);
Language\Syntax\SyntaxSerializer.cs (2)
38public sealed override void VisitToken(SyntaxToken token) 152private void WriteToken(SyntaxToken token)
Language\Syntax\SyntaxSerializer.Default.cs (1)
27internal static string Serialize(SyntaxToken token)
Language\Syntax\SyntaxToken.cs (19)
14internal readonly struct SyntaxToken : IEquatable<SyntaxToken> 16internal static readonly Func<SyntaxToken, bool> NonZeroWidth = t => t.Width > 0; 17internal static readonly Func<SyntaxToken, bool> Any = t => true; 85/// Determines whether two <see cref="SyntaxToken"/>s are equal. 87public static bool operator ==(SyntaxToken left, SyntaxToken right) 91/// Determines whether two <see cref="SyntaxToken"/>s are unequal. 93public static bool operator !=(SyntaxToken left, SyntaxToken right) 97/// Determines whether the supplied <see cref="SyntaxToken"/> is equal to this 98/// <see cref="SyntaxToken"/>. 100public bool Equals(SyntaxToken other) 107=> obj is SyntaxToken token && Equals(token); 124public SyntaxToken GetNextToken(bool includeZeroWidth = false) 139internal SyntaxToken GetNextToken(Func<SyntaxToken, bool> predicate) 153public SyntaxToken GetPreviousToken(bool includeZeroWidth = false) 168internal SyntaxToken GetPreviousToken(Func<SyntaxToken, bool> predicate)
Language\Syntax\SyntaxTokenList.cs (39)
17/// Represents a read-only list of <see cref="SyntaxToken"/>. 20internal readonly partial struct SyntaxTokenList : IEquatable<SyntaxTokenList>, IReadOnlyList<SyntaxToken> 42public SyntaxTokenList(SyntaxToken token) 50public SyntaxTokenList(params ReadOnlySpan<SyntaxToken> tokens) 55public SyntaxTokenList(IEnumerable<SyntaxToken> tokens) 60private static GreenNode? CreateGreenListNode(ReadOnlySpan<SyntaxToken> tokens) 67using var builder = new PooledArrayBuilder<SyntaxToken>(tokens.Length); 73private static GreenNode? CreateGreenListNode(IEnumerable<SyntaxToken> tokens) 75using var builder = new PooledArrayBuilder<SyntaxToken>(); 92public SyntaxToken this[int index] 122public SyntaxToken First() => Any() ? this[0] : throw new InvalidOperationException(); 123public SyntaxToken Last() => Any() ? this[^1] : throw new InvalidOperationException(); 132public int IndexOf(SyntaxToken tokenInList) 158public SyntaxTokenList Add(SyntaxToken token) 161public SyntaxTokenList AddRange(ReadOnlySpan<SyntaxToken> tokens) 164public SyntaxTokenList AddRange(IEnumerable<SyntaxToken> tokens) 167public SyntaxTokenList Insert(int index, SyntaxToken token) 177public SyntaxTokenList InsertRange(int index, ReadOnlySpan<SyntaxToken> tokens) 189using var builder = new PooledArrayBuilder<SyntaxToken>(count + tokens.Length); 205public SyntaxTokenList InsertRange(int index, IEnumerable<SyntaxToken> tokens) 218using var builder = new PooledArrayBuilder<SyntaxToken>(count); 241private SyntaxTokenList InsertRangeWithCount(int index, IEnumerable<SyntaxToken> tokens, int tokenCount) 250using var builder = new PooledArrayBuilder<SyntaxToken>(count + tokenCount); 276using var builder = new PooledArrayBuilder<SyntaxToken>(newCount); 287public SyntaxTokenList Remove(SyntaxToken tokenInList) 293public SyntaxTokenList Replace(SyntaxToken tokenInList, SyntaxToken newToken) 303public SyntaxTokenList ReplaceRange(SyntaxToken tokenInList, ReadOnlySpan<SyntaxToken> tokens) 320using var builder = new PooledArrayBuilder<SyntaxToken>(newCount + tokens.Length); 334public SyntaxTokenList ReplaceRange(SyntaxToken tokenInList, IEnumerable<SyntaxToken> tokens) 353using var builder = new PooledArrayBuilder<SyntaxToken>(newCount); 367private SyntaxTokenList ReplaceRangeWithCount(int index, IEnumerable<SyntaxToken> tokens, int tokenCount) 377using var builder = new PooledArrayBuilder<SyntaxToken>(newCount + tokenCount); 422IEnumerator<SyntaxToken> IEnumerable<SyntaxToken>.GetEnumerator() 424? SpecializedCollections.EmptyEnumerator<SyntaxToken>() 429? SpecializedCollections.EmptyEnumerator<SyntaxToken>()
Language\Syntax\SyntaxTokenList.Enumerator.cs (3)
94public readonly SyntaxToken Current 117private sealed class EnumeratorImpl : IEnumerator<SyntaxToken> 127public SyntaxToken Current => _enumerator.Current;
Language\Syntax\SyntaxTokenList.Reversed.cs (9)
13public readonly struct Reversed(SyntaxTokenList list) : IEnumerable<SyntaxToken>, IEquatable<Reversed> 19IEnumerator<SyntaxToken> IEnumerable<SyntaxToken>.GetEnumerator() 21? SpecializedCollections.EmptyEnumerator<SyntaxToken>() 26? SpecializedCollections.EmptyEnumerator<SyntaxToken>() 62var last = list.Last(); 85public readonly SyntaxToken Current 105private sealed class EnumeratorImpl : IEnumerator<SyntaxToken> 114public SyntaxToken Current => _enumerator.Current;
Language\Syntax\SyntaxUtilities.cs (3)
91using PooledArrayBuilder<SyntaxToken> builder = []; 131using PooledArrayBuilder<SyntaxToken> builder = []; 133foreach (var token in node.DescendantTokens())
Language\Syntax\SyntaxWalker.cs (3)
10/// visiting each SyntaxNode and its child SyntaxNodes and <see cref="SyntaxToken"/>s in depth-first order. 11/// An optional range can be passed in which reduces the <see cref="SyntaxNode"/>s and <see cref="SyntaxToken"/>s 52public virtual void VisitToken(SyntaxToken token)
Microsoft.CodeAnalysis.Razor.Workspaces (91)
AutoInsert\AutoClosingTagOnAutoInsertProvider.cs (1)
94var closeAngle = syntaxRoot.FindToken(afterCloseAngleIndex - 1);
AutoInsert\CloseTextTagOnAutoInsertProvider.cs (1)
50var token = syntaxRoot.FindToken(absoluteIndex - 1);
CodeActions\Razor\RemoveUnnecessaryDirectivesCodeActionProvider.cs (2)
36var startToken = root.FindToken(context.StartAbsoluteIndex); 37var endToken = context.StartAbsoluteIndex != context.EndAbsoluteIndex
Completion\AbstractRazorCompletionFactsService.cs (4)
86&& originalNode.TryGetFirstToken(includeZeroWidth: true, out var startToken) 87&& startToken.TryGetPreviousToken(out var previousToken)) 97if (HtmlFacts.TryGetElementInfo(originalNode, out _, out _, closingForwardSlashOrCloseAngleToken: out var closingForwardSlashOrCloseAngleToken) 99&& closingForwardSlashOrCloseAngleToken.TryGetPreviousToken(out var previousToken2))
Completion\BlazorDataAttributeCompletionItemProvider.cs (1)
49out var containingTagNameToken,
Completion\CSharpRazorKeywordCompletionItemProvider.cs (2)
56if (owner.ChildNodesAndTokens().Any(static x => !x.AsToken(out var token) || !IsCSharpRazorKeywordCompletableToken(token))) 65private static bool IsCSharpRazorKeywordCompletableToken(AspNetCore.Razor.Language.Syntax.SyntaxToken token)
Completion\Delegation\DelegatedCompletionHelper.cs (1)
209var token = root.FindToken(absoluteIndex, includeWhitespace: false);
Completion\DirectiveCompletionItemProvider.cs (2)
91if (owner.ChildNodesAndTokens().Any(static x => !x.AsToken(out var token) || !IsDirectiveCompletableToken(token))) 183internal static bool IsDirectiveCompletableToken(AspNetCore.Razor.Language.Syntax.SyntaxToken token)
Completion\MarkupTransitionCompletionItemProvider.cs (2)
39var previousToken = metaCodeToken.GetPreviousToken(); 52if (!HtmlFacts.TryGetElementInfo(owner, out var containingTagNameToken, out _, closingForwardSlashOrCloseAngleToken: out _) ||
Completion\TagHelperCompletionProvider.cs (3)
45&& HtmlFacts.TryGetElementInfo(owner, out var containingTagNameToken, out _, out _) 80if (HtmlFacts.TryGetElementInfo(owner, out var containingTagNameToken, out var attributes, out _) && 106if (HtmlFacts.TryGetElementInfo(owner, out var containingTagNameToken, out var elementAttributes, out _) &&
Diagnostics\RazorTranslateDiagnosticsService.cs (1)
203var tagName = startOrEndTag is MarkupTagHelperStartTagSyntax startTag ? startTag.Name : ((MarkupTagHelperEndTagSyntax)startOrEndTag).Name;
Extensions\LspExtensions_SyntaxToken.cs (1)
12public static LspRange GetRange(this SyntaxToken token, RazorSourceDocument source)
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (2)
87var comment = node.Comment; 441private void AddSpan(SyntaxToken token, SpanKind kind)
Extensions\RazorSyntaxNodeExtensions.cs (13)
190foreach (var token in node.DescendantTokens()) 231var token = node.FindToken(index, includeWhitespace); 250var previousToken = token.GetPreviousToken(includeWhitespace); 329using var literalTokensWithoutLines = new PooledArrayBuilder<SyntaxToken>(literalTokens.Count); 331foreach (var token in literalTokens) 439SyntaxToken? firstToken = null; 440foreach (var token in tokens) 449SyntaxToken? lastToken = null; 450foreach (var token in tokens.Reverse()) 479public static bool TryGetFirstToken(this SyntaxNode node, out SyntaxToken result) 482public static bool TryGetFirstToken(this SyntaxNode node, bool includeZeroWidth, out SyntaxToken result) 488public static bool TryGetLastToken(this SyntaxNode node, out SyntaxToken result) 491public static bool TryGetLastToken(this SyntaxNode node, bool includeZeroWidth, out SyntaxToken result)
Extensions\RazorSyntaxTokenExtensions.cs (16)
12public static bool IsValid(this SyntaxToken token) 15public static bool IsValid(this SyntaxToken token, out SyntaxToken validToken) 27public static bool IsWhitespace(this SyntaxToken token) 30public static bool IsSpace(this SyntaxToken token) 33public static bool IsTab(this SyntaxToken token) 36public static bool TryGetPreviousToken(this SyntaxToken token, out SyntaxToken result) 39public static bool TryGetPreviousToken(this SyntaxToken token, bool includeZeroWidth, out SyntaxToken result) 45public static bool TryGetNextToken(this SyntaxToken token, out SyntaxToken result) 48public static bool TryGetNextToken(this SyntaxToken token, bool includeZeroWidth, out SyntaxToken result) 54public static bool ContainsOnlyWhitespace(this SyntaxToken token, bool includingNewLines = true) 57public static LinePositionSpan GetLinePositionSpan(this SyntaxToken token, RazorSourceDocument source)
Extensions\SyntaxListExtensions.cs (6)
43var token = metaCode.MetaCode.SingleOrDefault(static m => m.Kind == SyntaxKind.LeftBrace); 61var token = metaCode.MetaCode.SingleOrDefault(static m => m.Kind == SyntaxKind.RightBrace); 71internal static bool TryGetOpenBraceToken(this SyntaxList<RazorSyntaxNode> children, out SyntaxToken brace) 77var token = metacode.MetaCode.SingleOrDefault(static m => m.Kind == SyntaxKind.LeftBrace); 87internal static bool TryGetCloseBraceToken(this SyntaxList<RazorSyntaxNode> children, out SyntaxToken brace) 93var token = metacode.MetaCode.SingleOrDefault(static m => m.Kind == SyntaxKind.RightBrace);
Formatting\FormattingVisitor.cs (1)
592private void AddSpan(SyntaxToken token, FormattingSpanKind kind)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (7)
20using RazorSyntaxToken = Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken; 173private RazorSyntaxToken _currentToken; 174private RazorSyntaxToken _previousCurrentToken; 477private LineInfo VisitCSharpLiteral(RazorSyntaxNode node, RazorSyntaxToken lastToken) 574var closeAngle = node.GetEndTag()?.CloseAngle ?? node.CloseAngle; 1046if (node.DirectiveBody.CSharpCode.Children.TryGetOpenBraceToken(out var brace) && 1118private int GetLineNumber(RazorSyntaxToken token)
Formatting\Passes\RazorFormattingPass.cs (3)
105else if (children.TryGetOpenBraceToken(out var brace)) 270else if (children.TryGetOpenBraceToken(out var brace)) 324foreach (var token in tokens)
GoToDefinition\RazorComponentDefinitionHelpers.cs (3)
20using RazorSyntaxToken = Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken; 56if (!TryGetTagName(tagHelperNode, out var tagName)) 142static bool TryGetTagName(RazorSyntaxNode node, out RazorSyntaxToken tagName)
Hover\HoverFactory.cs (1)
52if (HtmlFacts.TryGetElementInfo(owner, out var containingTagNameToken, out var attributes, out _) &&
HtmlFacts.cs (5)
172out SyntaxToken containingTagNameToken, 174out SyntaxToken closingForwardSlashOrCloseAngleToken) 183closingForwardSlashOrCloseAngleToken = startTag.ForwardSlash.IsValid(out var forwardSlash) 195closingForwardSlashOrCloseAngleToken = endTag.ForwardSlash.IsValid(out var forwardSlash) 212out SyntaxToken containingTagNameToken,
LinkedEditingRange\LinkedEditingRangeHelper.cs (5)
9using RazorSyntaxToken = Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxToken; 30if (TryGetNearestMarkupNameTokens(syntaxTree, validLocation, out var startTagNameToken, out var endTagNameToken) && 46out RazorSyntaxToken startTagNameToken, 47out RazorSyntaxToken endTagNameToken)
SemanticTokens\SemanticTokensVisitor.cs (8)
99if (node.Bang.IsValid(out var bang)) 107if (node.ForwardSlash.IsValid(out var forwardSlash)) 128if (node.Bang.IsValid(out var bang)) 133if (node.ForwardSlash.IsValid(out var forwardSlash)) 294if (node.Bang.IsValid(out var bang)) 311if (node.ForwardSlash.IsValid(out var forwardSlash)) 326if (node.Bang.IsValid(out var bang)) 582private void AddSemanticRange(SyntaxToken token, int semanticKind)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (5)
Completion\DirectiveCompletionItemProviderTest.cs (5)
361var csharpToken = SyntaxFactory.Token(SyntaxKind.Keyword, "in"); 374var csharpToken = SyntaxFactory.Token(SyntaxKind.Identifier, "model"); 387var csharpToken = SyntaxFactory.Token(SyntaxKind.Marker, string.Empty); 400var token = SyntaxFactory.Token(SyntaxKind.Text, string.Empty); 413var csharpToken = SyntaxFactory.Token(SyntaxKind.Tilde, "~");
Microsoft.CodeAnalysis.Remote.Razor (1)
Diagnostics\RemoteDiagnosticsService.cs (1)
83var token = tree.Root.FindToken(absoluteIndex);