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