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