23 references to AsNode
Microsoft.CodeAnalysis.Razor.Compiler (23)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
646
if (list[i].
AsNode
() is not TNode node)
805
if (children.FirstOrDefault().
AsNode
() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax literalSyntax, MarkupEphemeralTextLiteralSyntax] })
1316
valueChildren[0].
AsNode
() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] })
1322
if (valueChildren[i].
AsNode
() is not MarkupLiteralAttributeValueSyntax)
1338
var literal = (MarkupLiteralAttributeValueSyntax)valueChildren[i].
AsNode
();
1368
Visit(valueChildren[i].
AsNode
());
1798
valueChildren[0].
AsNode
() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] } &&
1799
valueChildren[1].
AsNode
() is MarkupLiteralAttributeValueSyntax)
1806
if (valueChildren[i].
AsNode
() is MarkupLiteralAttributeValueSyntax literal)
Language\Legacy\LegacySyntaxNodeExtensions.cs (2)
188
if (nextNode.
AsNode
() is MarkupStartTagSyntax startTag)
201
else if (nextNode.
AsNode
() is MarkupEndTagSyntax endTag)
Language\Legacy\WhiteSpaceRewriter.cs (1)
31
if (child.
AsNode
() is CSharpCodeBlockSyntax codeBlock &&
Language\Syntax\SyntaxNavigator.cs (4)
153
var token = GetFirstToken(child.
AsNode
()!, predicate);
195
var token = GetFirstToken(child.
AsNode
()!, predicate);
237
var token = GetLastToken(child.
AsNode
()!, predicate);
279
var token = GetLastToken(child.
AsNode
()!, predicate);
Language\Syntax\SyntaxNode.cs (2)
230
yield return nodeOrToken.
AsNode
()!;
472
var node = curNode.
AsNode
();
Language\Syntax\SyntaxNode.Iterators.cs (2)
57
stack.PushChildren(value.
AsNode
()!, descendIntoChildren);
417
_stack.PushChildren(value.
AsNode
()!, _descendIntoChildren);
Language\Syntax\SyntaxNodeExtensions.cs (1)
46
: nodeOrToken.
AsNode
()?.GetSourceLocation(source) ?? default;
Language\Syntax\SyntaxNodeOrToken.cs (1)
378
return nodeOrToken.
AsNode
();
Language\Syntax\SyntaxWalker.cs (1)
47
Visit(child.
AsNode
());