7 types derived from RazorSyntaxNode
Microsoft.CodeAnalysis.Razor.Compiler (7)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (7)
9internal abstract partial class RazorBlockSyntax : RazorSyntaxNode 24internal sealed partial class RazorDocumentSyntax : RazorSyntaxNode 61internal sealed partial class RazorCommentBlockSyntax : RazorSyntaxNode 102internal sealed partial class RazorMetaCodeSyntax : RazorSyntaxNode 187internal sealed partial class UnclassifiedTextLiteralSyntax : RazorSyntaxNode 233internal abstract partial class MarkupSyntaxNode : RazorSyntaxNode 1553internal abstract partial class CSharpSyntaxNode : RazorSyntaxNode
239 references to RazorSyntaxNode
Microsoft.AspNetCore.Razor.Language.Legacy.UnitTests (1)
Legacy\TagHelperParseTreeRewriterTest.cs (1)
57var childBlock = Assert.Single(rootMarkup.Children);
Microsoft.AspNetCore.Razor.Language.UnitTests (1)
Legacy\TagHelperParseTreeRewriterTest.cs (1)
57var childBlock = Assert.Single(rootMarkup.Children);
Microsoft.CodeAnalysis.Razor.Compiler (186)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (6)
983foreach (var attr in node.MarkupStartTag.Attributes) 1120foreach (var item in node.Body) 1309private void LowerUnresolvedAttributeValue(RazorSyntaxNode value) 1534foreach (var child in node.LegacyChildren) 1548foreach (var child in node.LegacyChildren) 1693foreach (var block in node.Attributes)
Language\Legacy\ClassifiedSpanVisitor.cs (3)
175foreach (var child in children) 188foreach (var child in children) 205foreach (var child in node.Attributes)
Language\Legacy\LegacySyntaxNodeExtensions.cs (6)
102static SyntaxNode? LocateOwnerForSyntaxList(in SyntaxList<RazorSyntaxNode> list, SourceChange change) 104foreach (var child in list) 194var tagChild = children[i]; 207var tagChild = children[i]; 229foreach (var tagChild in startTag.LegacyChildren) 239foreach (var tagChild in endTag.LegacyChildren)
Language\Legacy\TagHelperBlockRewriter.cs (20)
70using PooledArrayBuilder<RazorSyntaxNode> attributeBuilder = []; 78var child = startTag.Attributes[i]; 106foreach (var contentChild in miscContent.Children) 302using PooledArrayBuilder<RazorSyntaxNode> builder = []; 540private static string GetAttributeValueContent(RazorSyntaxNode attributeBlock) 597SyntaxList<RazorSyntaxNode> createExpressionLiteral(SyntaxTokenList tokens) 637using PooledArrayBuilder<RazorSyntaxNode> builder = []; 644var firstChild = rewrittenBody.Children[0]; 648var newFirstChild = firstChild.ReplaceToken(firstToken, newFirstToken); 664using PooledArrayBuilder<RazorSyntaxNode> builder = []; 683var rewrittenOpenParen = (RazorSyntaxNode)VisitRazorMetaCode(body.OpenParen); 685var rewrittenCloseParen = (RazorSyntaxNode)VisitRazorMetaCode(body.CloseParen); 697var rewrittenOpenParen = (RazorSyntaxNode)VisitRazorMetaCode(body.OpenParen); 699var rewrittenCloseParen = (RazorSyntaxNode)VisitRazorMetaCode(body.CloseParen); 801using PooledArrayBuilder<RazorSyntaxNode> builder = []; 933public RazorSyntaxNode RewrittenAttribute { get; set; }
Language\Legacy\TagHelperParseTreeRewriter.cs (5)
131using PooledArrayBuilder<RazorSyntaxNode> rewrittenNodes = []; 402foreach (var attribute in tagBlock.Attributes) 438foreach (var child in attributeBlock.Value.Children) 602var firstChild = tagBlock.LegacyChildren.First(); 634var firstChild = tagBlock.LegacyChildren.First();
Language\Syntax\BaseMarkupEndTagSyntax.cs (3)
13public SyntaxList<RazorSyntaxNode> LegacyChildren 20return new SyntaxList<RazorSyntaxNode>(children); 74foreach (var content in children)
Language\Syntax\BaseMarkupStartTagSyntax.cs (3)
15public SyntaxList<RazorSyntaxNode> LegacyChildren 22return new SyntaxList<RazorSyntaxNode>(children); 66foreach (var attribute in Attributes)
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (28)
384=> node.Update((RazorSyntaxNode)Visit(node.Keyword), (CSharpCodeBlockSyntax)Visit(node.CSharpCode)); 425public static GenericBlockSyntax GenericBlock(SyntaxList<RazorSyntaxNode> children) 430=> SyntaxFactory.GenericBlock(default(SyntaxList<RazorSyntaxNode>)); 441public static MarkupBlockSyntax MarkupBlock(SyntaxList<RazorSyntaxNode> children) 446=> SyntaxFactory.MarkupBlock(default(SyntaxList<RazorSyntaxNode>)); 473public static MarkupCommentBlockSyntax MarkupCommentBlock(SyntaxList<RazorSyntaxNode> children) 478=> SyntaxFactory.MarkupCommentBlock(default(SyntaxList<RazorSyntaxNode>)); 508public static MarkupMiscAttributeContentSyntax MarkupMiscAttributeContent(SyntaxList<RazorSyntaxNode> children) 513=> SyntaxFactory.MarkupMiscAttributeContent(default(SyntaxList<RazorSyntaxNode>)); 535public static MarkupElementSyntax MarkupElement(MarkupStartTagSyntax markupStartTag, SyntaxList<RazorSyntaxNode> body, MarkupEndTagSyntax markupEndTag) 539public static MarkupElementSyntax MarkupElement(SyntaxList<RazorSyntaxNode> body = default(SyntaxList<RazorSyntaxNode>)) 543public static MarkupStartTagSyntax MarkupStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 554public static MarkupStartTagSyntax MarkupStartTag(SyntaxList<RazorSyntaxNode> attributes, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler 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); 581public static MarkupTagHelperElementSyntax MarkupTagHelperElement(MarkupTagHelperStartTagSyntax tagHelperStartTag, SyntaxList<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo) 586=> SyntaxFactory.MarkupTagHelperElement(default(MarkupTagHelperStartTagSyntax), default(SyntaxList<RazorSyntaxNode>), default(MarkupTagHelperEndTagSyntax), tagHelperInfo); 589public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 600public static MarkupTagHelperStartTagSyntax MarkupTagHelperStartTag(SyntaxList<RazorSyntaxNode> attributes, ISpanChunkGenerator chunkGenerator, SpanEditHandler 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); 655public static MarkupTagHelperAttributeValueSyntax MarkupTagHelperAttributeValue(SyntaxList<RazorSyntaxNode> children) 660=> SyntaxFactory.MarkupTagHelperAttributeValue(default(SyntaxList<RazorSyntaxNode>)); 693public static CSharpCodeBlockSyntax CSharpCodeBlock(SyntaxList<RazorSyntaxNode> children) 698=> SyntaxFactory.CSharpCodeBlock(default(SyntaxList<RazorSyntaxNode>)); 736public static CSharpTemplateBlockSyntax CSharpTemplateBlock(SyntaxList<RazorSyntaxNode> children) 741=> SyntaxFactory.CSharpTemplateBlock(default(SyntaxList<RazorSyntaxNode>)); 829public static RazorDirectiveBodySyntax RazorDirectiveBody(RazorSyntaxNode keyword, CSharpCodeBlockSyntax csharpCode) 836public static RazorDirectiveBodySyntax RazorDirectiveBody(RazorSyntaxNode keyword)
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (97)
16public abstract SyntaxList<RazorSyntaxNode> Children { get; } 17public RazorBlockSyntax WithChildren(SyntaxList<RazorSyntaxNode> children) => WithChildrenCore(children); 18internal abstract RazorBlockSyntax WithChildrenCore(SyntaxList<RazorSyntaxNode> children); 20public RazorBlockSyntax AddChildren(params RazorSyntaxNode[] items) => AddChildrenCore(items); 21internal abstract RazorBlockSyntax AddChildrenCore(params RazorSyntaxNode[] items); 157public override SyntaxList<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0)); 166public GenericBlockSyntax Update(SyntaxList<RazorSyntaxNode> children) 180internal override RazorBlockSyntax WithChildrenCore(SyntaxList<RazorSyntaxNode> children) => WithChildren(children); 181public new GenericBlockSyntax WithChildren(SyntaxList<RazorSyntaxNode> children) => Update(children); 182internal override RazorBlockSyntax AddChildrenCore(params RazorSyntaxNode[] items) => AddChildren(items); 184public new GenericBlockSyntax AddChildren(params RazorSyntaxNode[] items) => WithChildren(this.Children.AddRange(items)); 250public override SyntaxList<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0)); 259public MarkupBlockSyntax Update(SyntaxList<RazorSyntaxNode> children) 273internal override RazorBlockSyntax WithChildrenCore(SyntaxList<RazorSyntaxNode> children) => WithChildren(children); 274public new MarkupBlockSyntax WithChildren(SyntaxList<RazorSyntaxNode> children) => Update(children); 275internal override RazorBlockSyntax AddChildrenCore(params RazorSyntaxNode[] items) => AddChildren(items); 277public new MarkupBlockSyntax AddChildren(params RazorSyntaxNode[] items) => WithChildren(this.Children.AddRange(items)); 427public override SyntaxList<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0)); 436public MarkupCommentBlockSyntax Update(SyntaxList<RazorSyntaxNode> children) 450internal override RazorBlockSyntax WithChildrenCore(SyntaxList<RazorSyntaxNode> children) => WithChildren(children); 451public new MarkupCommentBlockSyntax WithChildren(SyntaxList<RazorSyntaxNode> children) => Update(children); 452internal override RazorBlockSyntax AddChildrenCore(params RazorSyntaxNode[] items) => AddChildren(items); 454public new MarkupCommentBlockSyntax AddChildren(params RazorSyntaxNode[] items) => WithChildren(this.Children.AddRange(items)); 592public SyntaxList<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0)); 601public MarkupMiscAttributeContentSyntax Update(SyntaxList<RazorSyntaxNode> children) 615public MarkupMiscAttributeContentSyntax WithChildren(SyntaxList<RazorSyntaxNode> children) => Update(children); 617public MarkupMiscAttributeContentSyntax AddChildren(params RazorSyntaxNode[] items) => WithChildren(this.Children.AddRange(items)); 739public abstract SyntaxList<RazorSyntaxNode> Attributes { get; } 740public BaseMarkupStartTagSyntax WithAttributes(SyntaxList<RazorSyntaxNode> attributes) => WithAttributesCore(attributes); 741internal abstract BaseMarkupStartTagSyntax WithAttributesCore(SyntaxList<RazorSyntaxNode> attributes); 743public BaseMarkupStartTagSyntax AddAttributes(params RazorSyntaxNode[] items) => AddAttributesCore(items); 744internal abstract BaseMarkupStartTagSyntax AddAttributesCore(params RazorSyntaxNode[] items); 786public BaseMarkupEndTagSyntax AddMiscAttributeContentChildren(params RazorSyntaxNode[] items) => AddMiscAttributeContentChildrenCore(items); 787internal abstract BaseMarkupEndTagSyntax AddMiscAttributeContentChildrenCore(params RazorSyntaxNode[] items); 826public SyntaxList<RazorSyntaxNode> Body => new SyntaxList<RazorSyntaxNode>(GetRed(ref _body, 1)); 850public MarkupElementSyntax Update(MarkupStartTagSyntax markupStartTag, SyntaxList<RazorSyntaxNode> body, MarkupEndTagSyntax markupEndTag) 865public MarkupElementSyntax WithBody(SyntaxList<RazorSyntaxNode> body) => Update(MarkupStartTag, body, MarkupEndTag); 868public MarkupElementSyntax AddBody(params RazorSyntaxNode[] items) => WithBody(this.Body.AddRange(items)); 890public override SyntaxList<RazorSyntaxNode> Attributes => new SyntaxList<RazorSyntaxNode>(GetRed(ref _attributes, 3)); 911public MarkupStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, bool isMarkupTransition, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 931internal override BaseMarkupStartTagSyntax WithAttributesCore(SyntaxList<RazorSyntaxNode> attributes) => WithAttributes(attributes); 932public new MarkupStartTagSyntax WithAttributes(SyntaxList<RazorSyntaxNode> attributes) => Update(OpenAngle, Bang, Name, attributes, ForwardSlash, CloseAngle, IsMarkupTransition, ChunkGenerator, EditHandler); 940internal override BaseMarkupStartTagSyntax AddAttributesCore(params RazorSyntaxNode[] items) => AddAttributes(items); 942public new MarkupStartTagSyntax AddAttributes(params RazorSyntaxNode[] items) => WithAttributes(this.Attributes.AddRange(items)); 1007internal override BaseMarkupEndTagSyntax AddMiscAttributeContentChildrenCore(params RazorSyntaxNode[] items) => AddMiscAttributeContentChildren(items); 1009public new MarkupEndTagSyntax AddMiscAttributeContentChildren(params RazorSyntaxNode[] items) 1028public SyntaxList<RazorSyntaxNode> Body => new SyntaxList<RazorSyntaxNode>(GetRed(ref _body, 1)); 1053public MarkupTagHelperElementSyntax Update(MarkupTagHelperStartTagSyntax tagHelperStartTag, SyntaxList<RazorSyntaxNode> body, MarkupTagHelperEndTagSyntax tagHelperEndTag, TagHelperInfo tagHelperInfo) 1068public MarkupTagHelperElementSyntax WithBody(SyntaxList<RazorSyntaxNode> body) => Update(TagHelperStartTag, body, TagHelperEndTag, TagHelperInfo); 1072public MarkupTagHelperElementSyntax AddBody(params RazorSyntaxNode[] items) => WithBody(this.Body.AddRange(items)); 1094public override SyntaxList<RazorSyntaxNode> Attributes => new SyntaxList<RazorSyntaxNode>(GetRed(ref _attributes, 3)); 1114public MarkupTagHelperStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, SyntaxList<RazorSyntaxNode> attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator, SpanEditHandler editHandler) 1134internal override BaseMarkupStartTagSyntax WithAttributesCore(SyntaxList<RazorSyntaxNode> attributes) => WithAttributes(attributes); 1135public new MarkupTagHelperStartTagSyntax WithAttributes(SyntaxList<RazorSyntaxNode> attributes) => Update(OpenAngle, Bang, Name, attributes, ForwardSlash, CloseAngle, ChunkGenerator, EditHandler); 1142internal override BaseMarkupStartTagSyntax AddAttributesCore(params RazorSyntaxNode[] items) => AddAttributes(items); 1144public new MarkupTagHelperStartTagSyntax AddAttributes(params RazorSyntaxNode[] items) => WithAttributes(this.Attributes.AddRange(items)); 1207internal override BaseMarkupEndTagSyntax AddMiscAttributeContentChildrenCore(params RazorSyntaxNode[] items) => AddMiscAttributeContentChildren(items); 1209public new MarkupTagHelperEndTagSyntax AddMiscAttributeContentChildren(params RazorSyntaxNode[] items) 1291public MarkupTagHelperAttributeSyntax AddValueChildren(params RazorSyntaxNode[] items) => WithValue(this.Value.WithChildren(this.Value.Children.AddRange(items))); 1357public override SyntaxList<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0)); 1366public MarkupTagHelperAttributeValueSyntax Update(SyntaxList<RazorSyntaxNode> children) 1380internal override RazorBlockSyntax WithChildrenCore(SyntaxList<RazorSyntaxNode> children) => WithChildren(children); 1381public new MarkupTagHelperAttributeValueSyntax WithChildren(SyntaxList<RazorSyntaxNode> children) => Update(children); 1382internal override RazorBlockSyntax AddChildrenCore(params RazorSyntaxNode[] items) => AddChildren(items); 1384public new MarkupTagHelperAttributeValueSyntax AddChildren(params RazorSyntaxNode[] items) => WithChildren(this.Children.AddRange(items)); 1479public MarkupTagHelperDirectiveAttributeSyntax AddValueChildren(params RazorSyntaxNode[] items) => WithValue(this.Value.WithChildren(this.Value.Children.AddRange(items))); 1570public override SyntaxList<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0)); 1579public CSharpCodeBlockSyntax Update(SyntaxList<RazorSyntaxNode> children) 1593internal override RazorBlockSyntax WithChildrenCore(SyntaxList<RazorSyntaxNode> children) => WithChildren(children); 1594public new CSharpCodeBlockSyntax WithChildren(SyntaxList<RazorSyntaxNode> children) => Update(children); 1595internal override RazorBlockSyntax AddChildrenCore(params RazorSyntaxNode[] items) => AddChildren(items); 1597public new CSharpCodeBlockSyntax AddChildren(params RazorSyntaxNode[] items) => WithChildren(this.Children.AddRange(items)); 1784public override SyntaxList<RazorSyntaxNode> Children => new SyntaxList<RazorSyntaxNode>(GetRed(ref _children, 0)); 1793public CSharpTemplateBlockSyntax Update(SyntaxList<RazorSyntaxNode> children) 1807internal override RazorBlockSyntax WithChildrenCore(SyntaxList<RazorSyntaxNode> children) => WithChildren(children); 1808public new CSharpTemplateBlockSyntax WithChildren(SyntaxList<RazorSyntaxNode> children) => Update(children); 1809internal override RazorBlockSyntax AddChildrenCore(params RazorSyntaxNode[] items) => AddChildren(items); 1811public new CSharpTemplateBlockSyntax AddChildren(params RazorSyntaxNode[] items) => WithChildren(this.Children.AddRange(items)); 1938public CSharpStatementBodySyntax AddCSharpCodeChildren(params RazorSyntaxNode[] items) => WithCSharpCode(this.CSharpCode.WithChildren(this.CSharpCode.Children.AddRange(items))); 2051public CSharpExplicitExpressionBodySyntax AddCSharpCodeChildren(params RazorSyntaxNode[] items) => WithCSharpCode(this.CSharpCode.WithChildren(this.CSharpCode.Children.AddRange(items))); 2142public CSharpImplicitExpressionBodySyntax AddCSharpCodeChildren(params RazorSyntaxNode[] items) => WithCSharpCode(this.CSharpCode.WithChildren(this.CSharpCode.Children.AddRange(items))); 2266private RazorSyntaxNode _keyword; 2274public RazorSyntaxNode Keyword => GetRedAtZero(ref _keyword); 2296public RazorDirectiveBodySyntax Update(RazorSyntaxNode keyword, CSharpCodeBlockSyntax csharpCode) 2310public RazorDirectiveBodySyntax WithKeyword(RazorSyntaxNode keyword) => Update(keyword, CSharpCode); 2313public RazorDirectiveBodySyntax AddCSharpCodeChildren(params RazorSyntaxNode[] items)
Language\Syntax\SyntaxRewriter.cs (3)
25var result = ((RazorSyntaxNode)node).Accept(this); 42where TNode : RazorSyntaxNode 81where TNode : RazorSyntaxNode
Language\Syntax\SyntaxSerializer.Default.cs (1)
18internal static string Serialize(RazorSyntaxNode node)
Language\Syntax\SyntaxUtilities.cs (6)
12internal static SyntaxList<RazorSyntaxNode> GetRewrittenMarkupStartTagChildren( 21using PooledArrayBuilder<RazorSyntaxNode> newChildren = []; 26foreach (var child in node.LegacyChildren) 41foreach (var contentChild in miscContent.Children) 119internal static SyntaxList<RazorSyntaxNode> GetRewrittenMarkupEndTagChildren( 128internal static SyntaxList<RazorSyntaxNode> GetRewrittenMarkupNodeChildren(
Language\Syntax\SyntaxVisitor.cs (4)
9/// Represents a <see cref="RazorSyntaxNode"/> visitor that visits only the single 25return ((RazorSyntaxNode)node).Accept(this); 41/// Represents a <see cref="RazorSyntaxNode"/> visitor that visits only the single 53((RazorSyntaxNode)node).Accept(this);
Language\Syntax\SyntaxWalker.cs (1)
28((RazorSyntaxNode)node).Accept(this);
Microsoft.CodeAnalysis.Razor.Workspaces (51)
CodeActions\Razor\ExtractToCodeBehindCodeActionProvider.cs (1)
133private static bool HasUnsupportedChildren(RazorSyntaxNode node)
CodeActions\Razor\WrapAttributesCodeActionProvider.cs (2)
45foreach (var attribute in attributes) 97private static AspNetCore.Razor.Language.Syntax.SyntaxList<RazorSyntaxNode> FindAttributes(AspNetCore.Razor.Language.Syntax.SyntaxNode? owner)
Completion\BlazorDataAttributeCompletionItemProvider.cs (1)
91foreach (var attribute in attributes)
Completion\Delegation\DelegatedCompletionHelper.cs (3)
212parent.FirstAncestorOrSelf<RazorSyntaxNode>(RazorSyntaxFacts.IsAnyStartTag) is not null) 221var startOrEndTag = node?.FirstAncestorOrSelf<RazorSyntaxNode>(n => RazorSyntaxFacts.IsAnyStartTag(n) || RazorSyntaxFacts.IsAnyEndTag(n));
Diagnostics\RazorTranslateDiagnosticsService.cs (5)
197var startOrEndTag = owner?.FirstAncestorOrSelf<RazorSyntaxNode>(static n => n is MarkupTagHelperStartTagSyntax || n is MarkupTagHelperEndTagSyntax); 435var markupAttributeValue = owner.FirstAncestorOrSelf<RazorSyntaxNode>(static n => 458static bool CheckIfAttributeContainsNonMarkupNodes(RazorSyntaxNode attributeNode)
Extensions\RazorCodeDocumentExtensions_ClassifiedSpans.cs (3)
203foreach (var child in children) 216foreach (var child in children) 233foreach (var child in node.Attributes)
Extensions\RazorSyntaxNodeExtensions.cs (5)
140this RazorSyntaxNode node, 141[NotNullWhen(true)] out RazorSyntaxNode? previousSibling) 158previousSibling = (RazorSyntaxNode)child; 170public static bool IsNextTo(this RazorSyntaxNode firstNode, RazorSyntaxNode secondNode, SourceText text)
Extensions\SyntaxListExtensions.cs (8)
11internal static SyntaxNode PreviousSiblingOrSelf(this SyntaxList<RazorSyntaxNode> syntaxList, RazorSyntaxNode syntaxNode) 23internal static SyntaxNode NextSiblingOrSelf(this SyntaxList<RazorSyntaxNode> syntaxList, RazorSyntaxNode syntaxNode) 35internal static bool TryGetOpenBraceNode(this SyntaxList<RazorSyntaxNode> children, [NotNullWhen(true)] out RazorMetaCodeSyntax? brace) 53internal static bool TryGetCloseBraceNode(this SyntaxList<RazorSyntaxNode> children, [NotNullWhen(true)] out RazorMetaCodeSyntax? brace) 71internal static bool TryGetOpenBraceToken(this SyntaxList<RazorSyntaxNode> children, out SyntaxToken brace) 87internal static bool TryGetCloseBraceToken(this SyntaxList<RazorSyntaxNode> children, out SyntaxToken brace)
FoldingRanges\AbstractSyntaxNodeFoldingProvider.cs (1)
13where TNode : RazorSyntaxNode
Formatting\FormattingVisitor.cs (6)
175foreach (var child in node.Body) 194foreach (var child in children) 207foreach (var child in children) 236foreach (var child in node.Body) 337foreach (var child in node.LegacyChildren) 348foreach (var child in node.LegacyChildren)
Formatting\Passes\CSharpFormattingPass.CSharpDocumentGenerator.cs (2)
466node.TryGetPreviousSibling(out var previousSibling) && 765var firstAttribute = startTag.Attributes[0];
Formatting\Passes\CSharpOnTypeFormattingPass.cs (2)
344literal.TryGetPreviousSibling(out var prevNode) && 973literal.TryGetPreviousSibling(out var transition) &&
Formatting\Passes\RazorFormattingPass.cs (1)
18using RazorRazorSyntaxNodeList = Microsoft.AspNetCore.Razor.Language.Syntax.SyntaxList<Microsoft.AspNetCore.Razor.Language.Syntax.RazorSyntaxNode>;
Formatting\RazorFormattingService.cs (2)
390var syntaxRoot = (RazorSyntaxNode)codeDocument.GetRequiredTagHelperRewrittenSyntaxTree().Root;
GoToDefinition\RazorComponentDefinitionHelpers.cs (1)
88var selectedAttribute = startTag.Attributes.FirstOrDefault(absoluteIndex, static (a, absoluteIndex) => a.Span.Contains(absoluteIndex) || a.Span.End == absoluteIndex);
Hover\HoverFactory.cs (1)
135var attribute = attributes.First(a => a.Span.IntersectsWith(absoluteIndex));
HtmlFacts.cs (2)
173out SyntaxList<RazorSyntaxNode> attributeNodes, 216out SyntaxList<RazorSyntaxNode> attributeNodes)
SemanticTokens\SemanticTokensVisitor.cs (3)
40private void Visit(SyntaxList<RazorSyntaxNode> syntaxNodes) 152var commentNode = node.Children[i]; 385foreach (var child in node.Children)
TagHelperFacts.cs (2)
137public static ImmutableArray<KeyValuePair<string, string>> StringifyAttributes(SyntaxList<RazorSyntaxNode> attributes) 141foreach (var attribute in attributes)