264 references to AsNode
GenerateDocumentationAndConfigFiles (18)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
18node = nodeOrToken.AsNode();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
62var currentNode = currentNodeOrToken.AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
215_lazyReplacedExpression = (TExpressionSyntax)_lazySemanticRootOfReplacedExpression.GetAnnotatedNodesAndTokens(annotation).Single().AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (2)
175=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode).Select(nt => nt.AsNode()!); 187=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode && this.HasAnnotations<TSpecificAnnotation>(nt)).Select(nt => nt.AsNode()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
147nodeOrToken.AsNode() is TNode n)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
136var childAsNode = children[childIndex].AsNode(); 160if (child.AsNode() == current)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (9)
213(currentNodeOrToken.IsToken || currentNodeOrToken.AsNode() is TExpressionSyntax or TStatementSyntax or TCrefSyntax)) 219? nodeOrToken.Parent.ReplaceNode(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!) 232var currentNode = currentNodeOrToken.AsNode()!; 233if (this.NodeRequiresNonSpeculativeSemanticModel(nodeOrToken.AsNode()!)) 237var newRoot = root.ReplaceNode(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker)); 251semanticModelForReduce = GetSpeculativeSemanticModel(ref currentNode, semanticModel, nodeOrToken.AsNode()!); 268reducedNodesMap[nodeOrToken.AsNode()!] = currentNodeOrToken.AsNode()!;
Microsoft.CodeAnalysis (20)
Syntax\CommonSyntaxNodeRemover.cs (1)
35var node = nodesAndSeparators[nodeIndex].AsNode();
Syntax\SeparatedSyntaxList.cs (1)
442var node = nodesWithSeps[insertionIndex].AsNode();
Syntax\SyntaxNavigator.cs (8)
124stack.Push(child.AsNode()!.ChildNodesAndTokens().GetEnumerator()); 171stack.Push(child.AsNode()!.ChildNodesAndTokens().Reverse().GetEnumerator()); 455var token = GetFirstToken(child.AsNode()!, predicate, stepInto); 462else if (child.IsNode && child.AsNode() == node) 505var token = GetLastToken(child.AsNode()!, predicate, stepInto); 512else if (child.IsNode && child.AsNode() == node) 563var token = GetFirstToken(child.AsNode()!, predicate, stepInto); 617var token = GetLastToken(child.AsNode()!, predicate, stepInto);
Syntax\SyntaxNode.cs (3)
1320return this.GetAnnotatedNodesAndTokens(syntaxAnnotation).Where(n => n.IsNode).Select(n => n.AsNode()!); 1330return this.GetAnnotatedNodesAndTokens(annotationKind).Where(n => n.IsNode).Select(n => n.AsNode()!); 1525var node = curNode.AsNode();
Syntax\SyntaxNode.Iterators.cs (3)
19? DescendantNodesAndTokensImpl(span, descendIntoChildren, descendIntoTrivia: true, includeSelf).Where(static e => e.IsNode).Select(static e => e.AsNode()!) 480var nodeValue = value.AsNode(); 519stack.PushChildren(value.AsNode()!);
Syntax\SyntaxNodeExtensions_Tracking.cs (1)
204foreach (var node in root.GetAnnotatedNodesAndTokens(IdAnnotationKind).Select(n => n.AsNode()!))
Syntax\SyntaxNodeOrToken.cs (1)
818return nodeOrToken.AsNode();
Syntax\SyntaxNodeOrTokenList.cs (1)
88: nodesAndTokens[0].AsNode();
Syntax\SyntaxWalker.cs (1)
42Visit(child.AsNode()!);
Microsoft.CodeAnalysis.Analyzers (18)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
18node = nodeOrToken.AsNode();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
62var currentNode = currentNodeOrToken.AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
215_lazyReplacedExpression = (TExpressionSyntax)_lazySemanticRootOfReplacedExpression.GetAnnotatedNodesAndTokens(annotation).Single().AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (2)
175=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode).Select(nt => nt.AsNode()!); 187=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode && this.HasAnnotations<TSpecificAnnotation>(nt)).Select(nt => nt.AsNode()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
147nodeOrToken.AsNode() is TNode n)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
136var childAsNode = children[childIndex].AsNode(); 160if (child.AsNode() == current)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (9)
213(currentNodeOrToken.IsToken || currentNodeOrToken.AsNode() is TExpressionSyntax or TStatementSyntax or TCrefSyntax)) 219? nodeOrToken.Parent.ReplaceNode(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!) 232var currentNode = currentNodeOrToken.AsNode()!; 233if (this.NodeRequiresNonSpeculativeSemanticModel(nodeOrToken.AsNode()!)) 237var newRoot = root.ReplaceNode(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker)); 251semanticModelForReduce = GetSpeculativeSemanticModel(ref currentNode, semanticModel, nodeOrToken.AsNode()!); 268reducedNodesMap[nodeOrToken.AsNode()!] = currentNodeOrToken.AsNode()!;
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
18node = nodeOrToken.AsNode();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
62var currentNode = currentNodeOrToken.AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
215_lazyReplacedExpression = (TExpressionSyntax)_lazySemanticRootOfReplacedExpression.GetAnnotatedNodesAndTokens(annotation).Single().AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (2)
175=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode).Select(nt => nt.AsNode()!); 187=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode && this.HasAnnotations<TSpecificAnnotation>(nt)).Select(nt => nt.AsNode()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
147nodeOrToken.AsNode() is TNode n)
Microsoft.CodeAnalysis.CodeStyle (10)
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
87ValuePattern.AsNode(), expression);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (1)
77var childNode = child.AsNode()!;
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
58var nameNode = memberAccessSyntax.ChildNodesAndTokens().Reverse().FirstOrDefault().AsNode();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
18node = nodeOrToken.AsNode();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
62var currentNode = currentNodeOrToken.AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
215_lazyReplacedExpression = (TExpressionSyntax)_lazySemanticRootOfReplacedExpression.GetAnnotatedNodesAndTokens(annotation).Single().AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (2)
175=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode).Select(nt => nt.AsNode()!); 187=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode && this.HasAnnotations<TSpecificAnnotation>(nt)).Select(nt => nt.AsNode()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
147nodeOrToken.AsNode() is TNode n)
Microsoft.CodeAnalysis.CodeStyle.Fixes (12)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
379var siblingNode = sibling.AsNode();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
136var childAsNode = children[childIndex].AsNode(); 160if (child.AsNode() == current)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (9)
213(currentNodeOrToken.IsToken || currentNodeOrToken.AsNode() is TExpressionSyntax or TStatementSyntax or TCrefSyntax)) 219? nodeOrToken.Parent.ReplaceNode(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!) 232var currentNode = currentNodeOrToken.AsNode()!; 233if (this.NodeRequiresNonSpeculativeSemanticModel(nodeOrToken.AsNode()!)) 237var newRoot = root.ReplaceNode(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker)); 251semanticModelForReduce = GetSpeculativeSemanticModel(ref currentNode, semanticModel, nodeOrToken.AsNode()!); 268reducedNodesMap[nodeOrToken.AsNode()!] = currentNodeOrToken.AsNode()!;
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder.cs (1)
766if (node.AsNode() is ForEachStatementSyntax foreachSyntax)
Binder\SwitchBinder.cs (2)
121key = label.IdentifierNodeOrToken.AsNode(); 481var node = ((SourceLabelSymbol)label).IdentifierNodeOrToken.AsNode();
Compilation\MemberSemanticModel.cs (1)
793label.IdentifierNodeOrToken.AsNode() == declarationSyntax)
CSharpExtensions.cs (1)
357var node = i.AsNode();
Parser\Blender.Cursor.cs (1)
139var node = CurrentNodeOrToken.AsNode();
Parser\Blender.Reader.cs (2)
210node: (CSharp.CSharpSyntaxNode)currentNodeOrToken.AsNode(), 264(nodeOrToken.IsNode && IsIncomplete((CSharp.CSharpSyntaxNode)nodeOrToken.AsNode())))
Symbols\Source\SourceLabelSymbol.cs (2)
48var node = _identifierNodeOrToken.AsNode(); 100node = _identifierNodeOrToken.AsNode()!.FirstAncestorOrSelf<SwitchLabelSyntax>();
Syntax\CSharpSyntaxWalker.cs (1)
46var asNode = child.AsNode();
Syntax\SyntaxFactory.cs (1)
1513if (element.IsNode && !(element.AsNode() is TNode))
Syntax\SyntaxNodeRemover.cs (1)
232var node = (TNode)item.AsNode()!;
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
70stack.Add(child.AsNode()!);
src\roslyn\src\Analyzers\CSharp\Analyzers\OrderModifiers\CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
38var node = child.AsNode();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
606i => i.IsToken ? i : CreateElement((ExpressionSyntax)i.AsNode()!)); 1223nodeOrToken => nodeOrToken.IsToken ? nodeOrToken : Argument((ExpressionSyntax)nodeOrToken.AsNode()!)));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
178var node = (TupleElementSyntax)nodeOrToken.AsNode()!;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
164.Select(a => a.IsNode ? ((ArgumentSyntax)a.AsNode()!).Expression : a);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (1)
50nodesAndTokens.Add(createElement(null, (ExpressionSyntax)nodeOrToken.AsNode()!));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
674if (item.AsNode() is ArgumentSyntax node && node.NameColon != null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1915var type = InferTypeForFirstParameterOfLambda(parameterName, child.AsNode());
Microsoft.CodeAnalysis.CSharp.Features (29)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (3)
326.AsNode() as T; 332return [.. root.GetAnnotatedNodesAndTokens(ReferenceAnnotation).Select(n => (IdentifierNameSyntax)n.AsNode())]; 358return (VariableDeclaratorSyntax)annotatedNodesOrTokens.First().AsNode();
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (2)
120var node = (AttributeArgumentSyntax?)item.AsNode(); 142var node = (AttributeArgumentSyntax?)item.AsNode();
ConvertAnonymousType\CSharpConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
62list[^2].AsNode()! 74: CreateArgument((AnonymousObjectMemberDeclaratorSyntax)declOrComma.AsNode()!);
EditAndContinue\BreakpointSpans.cs (1)
161return nodeOrToken.AsNode()!.GetLastToken().Span.End;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
719yield return (nodeOrToken.AsNode()!, DefaultStatementPart); 723var node = nodeOrToken.AsNode();
EditAndContinue\SyntaxComparer.cs (2)
1569var leftNode = oldNodeOrToken.AsNode(); 1570var rightNode = newNodeOrToken.AsNode();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1060var syntaxNode = originalDocument.Root.GetAnnotatedNodesAndTokens(MethodDefinitionAnnotation).FirstOrDefault().AsNode();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (2)
159newEnclosingStatement = updatedRoot.GetAnnotatedNodesAndTokens(enclosingStatementAnnotation).Single().AsNode(); 163sourceNode = updatedRoot.GetAnnotatedNodesAndTokens(sourceNodeAnnotation).Last().AsNode();
Highlighting\KeywordHighlighters\ReturnStatementHighlighter.cs (2)
63if (!child.AsNode().IsReturnableConstruct()) 64HighlightRelatedKeywords(child.AsNode(), spans);
Highlighting\KeywordHighlighters\YieldStatementHighlighter.cs (2)
67if (!child.AsNode().IsReturnableConstruct()) 69HighlightRelatedKeywords(child.AsNode(), spans);
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
70stack.Add(child.AsNode()!);
src\roslyn\src\Analyzers\CSharp\Analyzers\OrderModifiers\CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
38var node = child.AsNode();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (2)
606i => i.IsToken ? i : CreateElement((ExpressionSyntax)i.AsNode()!)); 1223nodeOrToken => nodeOrToken.IsToken ? nodeOrToken : Argument((ExpressionSyntax)nodeOrToken.AsNode()!)));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
178var node = (TupleElementSyntax)nodeOrToken.AsNode()!;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
164.Select(a => a.IsNode ? ((ArgumentSyntax)a.AsNode()!).Expression : a);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseObjectInitializer\UseInitializerHelpers.cs (1)
50nodesAndTokens.Add(createElement(null, (ExpressionSyntax)nodeOrToken.AsNode()!));
Structure\Providers\AccessorDeclarationStructureProvider.cs (1)
38&& (!nextSibling.IsNode || nextSibling.AsNode() is AccessorDeclarationSyntax);
Structure\Providers\EnumDeclarationStructureProvider.cs (1)
33&& (!nextSibling.IsNode || nextSibling.AsNode() is BaseTypeDeclarationSyntax);
Structure\Providers\TypeDeclarationStructureProvider.cs (1)
41&& (!nextSibling.IsNode || nextSibling.AsNode() is BaseTypeDeclarationSyntax);
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Classification\Worker.cs (1)
77ClassifyNode(nodeOrToken.AsNode()!);
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
180if (node.AsNode() is LocalFunctionStatementSyntax localFunction)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
232while (currentExpression.ChildNodesAndTokens().Last().AsNode() is ExpressionSyntax child &&
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (1)
196return Visit(nodeOrToken.AsNode());
Simplification\Simplifiers\NameSimplifier.cs (2)
148replacementNode = annotatedNodeOrToken.AsNode().CopyAnnotationsTo(replacementNode); 161replacementNode = annotatedNodeOrToken.AsNode().CopyAnnotationsTo(replacementNode);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
674if (item.AsNode() is ArgumentSyntax node && node.NameColon != null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1915var type = InferTypeForFirstParameterOfLambda(parameterName, child.AsNode());
Microsoft.CodeAnalysis.Features (32)
CodeRefactorings\AddAwait\AbstractAddAwaitCodeRefactoringProvider.cs (1)
95current = current.ChildNodesAndTokens().FirstOrDefault().AsNode() as TExpressionSyntax;
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
301var childNode = child.AsNode();
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
726: ConvertArgument(generator, parameterNamingRule, isRecord, (TArgumentSyntax)arg.AsNode()!);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (4)
6860rightNode = rightNode.ChildNodesAndTokens()[childIndex].AsNode()!; 6861otherNode = leftChild.AsNode()!; 6929rightNode = rightNodeChildNodesAndTokens[childIndex].AsNode(); 6937leftNode = leftChild.AsNode()!;
EditAndContinue\Utilities\Extensions.cs (1)
303otherNode = otherNode.ChildNodesAndTokens()[childIndices[i]].AsNode();
EmbeddedLanguages\RegularExpressions\LanguageServices\AbstractRegexDiagnosticAnalyzer.cs (1)
67stack.Push(child.AsNode());
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
182? nodeOrToken.AsNode()
ExtractMethod\MethodExtractor.cs (1)
97var methodDefinition = newRoot.GetAnnotatedNodesAndTokens(MethodDefinitionAnnotation).FirstOrDefault().AsNode();
ExtractMethod\MethodExtractor.TriviaResult.cs (2)
42var callsite = root.GetAnnotatedNodesAndTokens(callsiteAnnotation).SingleOrDefault().AsNode(); 43var method = root.GetAnnotatedNodesAndTokens(methodDefinitionAnnotation).SingleOrDefault().AsNode();
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (2)
358.Select(nodeOrToken => nodeOrToken.AsNode()) 462var childNode = nodeOrToken.AsNode();
SplitOrMergeIfStatements\AbstractSplitIfStatementCodeRefactoringProvider.cs (1)
94rootExpression = current.AsNode();
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (1)
87ValuePattern.AsNode(), expression);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (1)
77var childNode = child.AsNode()!;
src\roslyn\src\Analyzers\Core\Analyzers\UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
58var nameNode = memberAccessSyntax.ChildNodesAndTokens().Reverse().FirstOrDefault().AsNode();
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
379var siblingNode = sibling.AsNode();
Wrapping\AbstractWrapper.cs (2)
52var firstToken = item.IsToken ? item.AsToken() : item.AsNode()!.GetFirstToken(); 53var lastToken = item.IsToken ? item.AsToken() : item.AsNode()!.GetLastToken();
Wrapping\BinaryExpression\AbstractBinaryExpressionWrapper.cs (2)
113if (currentNodeOrToken.IsNode && IsValidBinaryExpression(precedence, currentNodeOrToken.AsNode())) 115_syntaxFacts.GetPartsOfBinaryExpression(currentNodeOrToken.AsNode()!, out var left, out var opToken, out var right);
Wrapping\BinaryExpression\BinaryExpressionCodeActionComputer.cs (2)
95var left = _exprsAndOperators[i - 1].AsNode(); 97var right = _exprsAndOperators[i + 1].AsNode();
Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (2)
222piece.AsNode() is TNode; 288var currentNode = nodeOrToken.AsNode()!;
Wrapping\ChainedExpression\ChainedExpressionCodeActionComputer.cs (1)
175=> chunk.Sum(s => s.IsNode ? s.AsNode().Width() : s.AsToken().Width());
Wrapping\Edit.cs (2)
68var leftLastToken = left.IsToken ? left.AsToken() : left.AsNode()!.GetLastToken(); 69var rightFirstToken = right.IsToken ? right.AsToken() : right.AsNode()!.GetFirstToken();
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (1)
311var item = itemsAndSeparators[i].AsNode()!;
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
18node = nodeOrToken.AsNode();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
62var currentNode = currentNodeOrToken.AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
215_lazyReplacedExpression = (TExpressionSyntax)_lazySemanticRootOfReplacedExpression.GetAnnotatedNodesAndTokens(annotation).Single().AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (2)
175=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode).Select(nt => nt.AsNode()!); 187=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode && this.HasAnnotations<TSpecificAnnotation>(nt)).Select(nt => nt.AsNode()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
147nodeOrToken.AsNode() is TNode n)
Microsoft.CodeAnalysis.VisualBasic (9)
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (1)
121Dim asNode = child.AsNode()
Scanner\Blender.vb (1)
120Dim child = node.ChildThatContainsPosition(position).AsNode()
Syntax\SyntaxNodeFactories.vb (1)
1005If element.IsNode AndAlso Not (TypeOf element.AsNode() Is TNode) Then
Syntax\SyntaxNodeRemover.vb (1)
154Dim node = DirectCast(item.AsNode(), TNode)
Syntax\VisualBasicSyntaxNode.vb (2)
335Dim d As DirectiveTriviaSyntax = DirectCast(child.AsNode, VisualBasicSyntaxNode).GetFirstDirective(predicate) 361Dim d As DirectiveTriviaSyntax = DirectCast(child.AsNode, VisualBasicSyntaxNode).GetLastDirective(predicate)
Syntax\VisualBasicSyntaxTree.vb (1)
406Return InDocumentationComment(node.AsNode)
Syntax\VisualBasicSyntaxWalker.vb (1)
41Dim asNode = child.AsNode()
VisualBasicExtensions.vb (1)
456Dim node = i.AsNode
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\OrderModifiers\VisualBasicOrderModifiersDiagnosticAnalyzer.vb (1)
35Dim declarationStatement = TryCast(child.AsNode(), DeclarationStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb (1)
138If n.IsNode AndAlso DirectCast(n.AsNode(), ArgumentSyntax).IsNamed Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
207Return InferTypeInTupleExpression(tupleExpression, DirectCast(argsAndCommas(commaIndex + 1).AsNode(), SimpleArgumentSyntax)) 992Dim type = InferTypeForFirstParameterOfLambda(parameterName, child.AsNode)
Microsoft.CodeAnalysis.VisualBasic.Features (10)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
244Yield DirectCast(nodeOrToken.AsNode(), IdentifierNameSyntax)
Completion\KeywordRecommenders\PreprocessorDirectives\PreprocessorHelpers.vb (1)
50Visit(child.AsNode())
EditAndContinue\SyntaxComparer.vb (2)
1333Dim leftNode = oldNodeOrToken.AsNode() 1334Dim rightNode = newNodeOrToken.AsNode()
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (3)
330If lastBlockStatement IsNot Nothing AndAlso nodeOrToken.AsNode() Is lastBlockStatement Then 337If lastBlockStatement IsNot Nothing AndAlso nodeOrToken.AsNode() Is lastBlockStatement Then 364Dim node = nodeOrToken.AsNode()
Highlighting\KeywordHighlighters\TryBlockHighlighter.vb (1)
66Dim child = childNodeOrToken.AsNode()
LineSeparators\VisualBasicLineSeparatorService.vb (1)
31Dim node = nodeOrToken.AsNode()
src\roslyn\src\Analyzers\VisualBasic\Analyzers\OrderModifiers\VisualBasicOrderModifiersDiagnosticAnalyzer.vb (1)
35Dim declarationStatement = TryCast(child.AsNode(), DeclarationStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (11)
Classification\Worker.vb (2)
63ClassifyXmlNode(nodeOrToken.AsNode()) 209ClassifyNode(child.AsNode())
Classification\Worker.XmlClassifier.vb (2)
320ClassifyXmlName(DirectCast(lastChild.AsNode(), XmlNameSyntax)) 322ClassifyXmlBracketedName(DirectCast(lastChild.AsNode(), XmlBracketedNameSyntax))
CodeCleanup\VisualBasicCodeCleanerService.vb (1)
53ProcessNode(child.AsNode(), result)
Simplification\Reducers\AbstractVisualBasicReducer.AbstractReductionRewriter.vb (1)
180Return Visit(nodeOrToken.AsNode)
Simplification\Simplifiers\NameSimplifier.vb (2)
89replacementNode = annotatedNodeOrToken.AsNode().CopyAnnotationsTo(replacementNode) 98replacementNode = annotatedNodeOrToken.AsNode().CopyAnnotationsTo(replacementNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb (1)
138If n.IsNode AndAlso DirectCast(n.AsNode(), ArgumentSyntax).IsNamed Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
207Return InferTypeInTupleExpression(tupleExpression, DirectCast(argsAndCommas(commaIndex + 1).AsNode(), SimpleArgumentSyntax)) 992Dim type = InferTypeForFirstParameterOfLambda(parameterName, child.AsNode)
Microsoft.CodeAnalysis.Workspaces (24)
Classification\SyntaxClassification\SyntacticChangeRangeComputer.cs (4)
154oldStack.Push(currentOld.AsNode()!.ChildNodesAndTokens().GetEnumerator()); 155newStack.Push(currentNew.AsNode()!.ChildNodesAndTokens().GetEnumerator()); 222oldStack.Push(currentOld.AsNode()!.ChildNodesAndTokens().Reverse().GetEnumerator()); 223newStack.Push(currentNew.AsNode()!.ChildNodesAndTokens().Reverse().GetEnumerator());
Differencing\AbstractSyntaxComparer.cs (1)
150var descendantNode = descendant.AsNode();
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (1)
91var node = current.AsNode();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
18node = nodeOrToken.AsNode();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
62var currentNode = currentNodeOrToken.AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
215_lazyReplacedExpression = (TExpressionSyntax)_lazySemanticRootOfReplacedExpression.GetAnnotatedNodesAndTokens(annotation).Single().AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (2)
175=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode).Select(nt => nt.AsNode()!); 187=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode && this.HasAnnotations<TSpecificAnnotation>(nt)).Select(nt => nt.AsNode()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
147nodeOrToken.AsNode() is TNode n)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
136var childAsNode = children[childIndex].AsNode(); 160if (child.AsNode() == current)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (9)
213(currentNodeOrToken.IsToken || currentNodeOrToken.AsNode() is TExpressionSyntax or TStatementSyntax or TCrefSyntax)) 219? nodeOrToken.Parent.ReplaceNode(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!) 232var currentNode = currentNodeOrToken.AsNode()!; 233if (this.NodeRequiresNonSpeculativeSemanticModel(nodeOrToken.AsNode()!)) 237var newRoot = root.ReplaceNode(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker)); 251semanticModelForReduce = GetSpeculativeSemanticModel(ref currentNode, semanticModel, nodeOrToken.AsNode()!); 268reducedNodesMap[nodeOrToken.AsNode()!] = currentNodeOrToken.AsNode()!;
Roslyn.Diagnostics.Analyzers (18)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
328=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeOrTokenExtensions.cs (1)
18node = nodeOrToken.AsNode();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\ISyntaxFactsExtensions.cs (1)
62var currentNode = currentNodeOrToken.AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (1)
215_lazyReplacedExpression = (TExpressionSyntax)_lazySemanticRootOfReplacedExpression.GetAnnotatedNodesAndTokens(annotation).Single().AsNode()!;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AnnotationTable.cs (2)
175=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode).Select(nt => nt.AsNode()!); 187=> node.GetAnnotatedNodesAndTokens(annotationKind).Where(nt => nt.IsNode && this.HasAnnotations<TSpecificAnnotation>(nt)).Select(nt => nt.AsNode()!);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SyntaxPath.cs (1)
147nodeOrToken.AsNode() is TNode n)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
136var childAsNode = children[childIndex].AsNode(); 160if (child.AsNode() == current)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (9)
213(currentNodeOrToken.IsToken || currentNodeOrToken.AsNode() is TExpressionSyntax or TStatementSyntax or TCrefSyntax)) 219? nodeOrToken.Parent.ReplaceNode(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!) 232var currentNode = currentNodeOrToken.AsNode()!; 233if (this.NodeRequiresNonSpeculativeSemanticModel(nodeOrToken.AsNode()!)) 237var newRoot = root.ReplaceNode(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker)); 251semanticModelForReduce = GetSpeculativeSemanticModel(ref currentNode, semanticModel, nodeOrToken.AsNode()!); 268reducedNodesMap[nodeOrToken.AsNode()!] = currentNodeOrToken.AsNode()!;
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
674if (item.AsNode() is ArgumentSyntax node && node.NameColon != null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1915var type = InferTypeForFirstParameterOfLambda(parameterName, child.AsNode());
Roslyn.Diagnostics.VisualBasic.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb (1)
138If n.IsNode AndAlso DirectCast(n.AsNode(), ArgumentSyntax).IsNamed Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
207Return InferTypeInTupleExpression(tupleExpression, DirectCast(argsAndCommas(commaIndex + 1).AsNode(), SimpleArgumentSyntax)) 992Dim type = InferTypeForFirstParameterOfLambda(parameterName, child.AsNode)