23 references to AsNode
Microsoft.CodeAnalysis.Razor.Compiler (23)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
655
if (list[i].
AsNode
() is not TNode node)
814
if (children.FirstOrDefault().
AsNode
() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax literalSyntax, MarkupEphemeralTextLiteralSyntax] })
1325
valueChildren[0].
AsNode
() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] })
1331
if (valueChildren[i].
AsNode
() is not MarkupLiteralAttributeValueSyntax)
1347
var literal = (MarkupLiteralAttributeValueSyntax)valueChildren[i].
AsNode
();
1377
Visit(valueChildren[i].
AsNode
());
1817
valueChildren[0].
AsNode
() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] } &&
1818
valueChildren[1].
AsNode
() is MarkupLiteralAttributeValueSyntax)
1825
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
());