23 references to AsNode
Microsoft.CodeAnalysis.Razor.Compiler (23)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
673
if (list[i].
AsNode
() is not TNode node)
832
if (children.FirstOrDefault().
AsNode
() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax literalSyntax, MarkupEphemeralTextLiteralSyntax] })
1343
valueChildren[0].
AsNode
() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] })
1349
if (valueChildren[i].
AsNode
() is not MarkupLiteralAttributeValueSyntax)
1365
var literal = (MarkupLiteralAttributeValueSyntax)valueChildren[i].
AsNode
();
1395
Visit(valueChildren[i].
AsNode
());
1835
valueChildren[0].
AsNode
() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] } &&
1836
valueChildren[1].
AsNode
() is MarkupLiteralAttributeValueSyntax)
1843
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
());