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