25 references to AsNode
Microsoft.CodeAnalysis.Razor.Compiler (22)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
650if (list[i].AsNode() is not TNode node) 809if (children.FirstOrDefault().AsNode() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax literalSyntax, MarkupEphemeralTextLiteralSyntax] }) 1320valueChildren[0].AsNode() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] }) 1326if (valueChildren[i].AsNode() is not MarkupLiteralAttributeValueSyntax) 1342var literal = (MarkupLiteralAttributeValueSyntax)valueChildren[i].AsNode(); 1372Visit(valueChildren[i].AsNode()); 1801valueChildren[0].AsNode() is MarkupBlockSyntax { Children: [MarkupTextLiteralSyntax atLiteral, MarkupEphemeralTextLiteralSyntax] } && 1802valueChildren[1].AsNode() is MarkupLiteralAttributeValueSyntax) 1809if (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()!; 451var node = curNode.AsNode();
Language\Syntax\SyntaxNode.Iterators.cs (1)
57stack.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());
Microsoft.CodeAnalysis.Razor.Workspaces (3)
Extensions\RazorSyntaxNodeOrTokenExtensions.cs (2)
13: nodeOrToken.AsNode().AssumeNotNull().ContainsOnlyWhitespace(includingNewLines); 18: nodeOrToken.AsNode().AssumeNotNull().GetLinePositionSpan(source);
Formatting\Passes\CSharpOnTypeFormattingPass.cs (1)
499nextSpan.AsNode().AssumeNotNull().FirstAncestorOrSelf<CSharpTemplateBlockSyntax>() is { } template &&