452 references to AsNode
Microsoft.CodeAnalysis (21)
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithSimpleName.cs (2)
211var childNode = child.AsNode()!; 280nodeStack.Push(child.AsNode()!);
Syntax\CommonSyntaxNodeRemover.cs (1)
35var node = nodesAndSeparators[nodeIndex].AsNode();
Syntax\SeparatedSyntaxList.cs (1)
412var 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)
1280return this.GetAnnotatedNodesAndTokens(syntaxAnnotation).Where(n => n.IsNode).Select(n => n.AsNode()!); 1290return this.GetAnnotatedNodesAndTokens(annotationKind).Where(n => n.IsNode).Select(n => n.AsNode()!); 1483var node = curNode.AsNode();
Syntax\SyntaxNode.Iterators.cs (3)
20? DescendantNodesAndTokensImpl(span, descendIntoChildren, true, includeSelf).Where(e => e.IsNode).Select(e => e.AsNode()!) 432var nodeValue = value.AsNode(); 467stack.PushChildren(value.AsNode()!, descendIntoChildren);
Syntax\SyntaxNodeExtensions_Tracking.cs (1)
204foreach (var node in root.GetAnnotatedNodesAndTokens(IdAnnotationKind).Select(n => n.AsNode()!))
Syntax\SyntaxNodeOrToken.cs (1)
817return nodeOrToken.AsNode();
Syntax\SyntaxWalker.cs (1)
41Visit(child.AsNode()!);
Microsoft.CodeAnalysis.CodeStyle (17)
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
62Recurse(context, severity, child.AsNode()!, cancellationToken);
AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
62Recurse(context, severity, child.AsNode()!, cancellationToken);
AbstractObjectCreationExpressionAnalyzer.cs (1)
155_valuePattern.AsNode(), expression);
AbstractSpeculationAnalyzer.cs (1)
188_lazyReplacedExpression = (TExpressionSyntax)_lazySemanticRootOfReplacedExpression.GetAnnotatedNodesAndTokens(annotation).Single().AsNode()!;
AnnotationTable.cs (2)
180=> node.GetAnnotatedNodesAndTokens(_annotationKind).Where(nt => nt.IsNode).Select(nt => nt.AsNode()!); 192=> node.GetAnnotatedNodesAndTokens(_annotationKind).Where(nt => nt.IsNode && this.HasAnnotations<TSpecificAnnotation>(nt)).Select(nt => nt.AsNode()!);
FormattingExtensions.cs (2)
299var firstToken = nodeOrToken.IsNode ? nodeOrToken.AsNode()!.GetFirstToken(includeZeroWidth: true) : nodeOrToken.AsToken(); 300var lastToken = nodeOrToken.IsNode ? nodeOrToken.AsNode()!.GetLastToken(includeZeroWidth: true) : nodeOrToken.AsToken();
ISyntaxFactsExtensions.cs (1)
64var currentNode = currentNodeOrToken.AsNode()!;
SemanticModelExtensions.cs (1)
142var childNode = child.AsNode()!;
SymbolKey.AliasSymbolKey.cs (1)
85var result = Resolve(semanticModel, child.AsNode()!, name, target, cancellationToken);
SyntaxNodeExtensions.cs (1)
345=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
SyntaxPath.cs (1)
147nodeOrToken.AsNode() is TNode n)
UseCollectionInitializerAnalyzer.cs (1)
89var childNode = child.AsNode();
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
59var nameNode = memberAccessSyntax.ChildNodesAndTokens().Reverse().FirstOrDefault().AsNode();
UseNamedMemberInitializerAnalyzer.cs (2)
95var childNode = child.AsNode(); 210if (ImplicitMemberAccessWouldBeAffected(child.AsNode()))
Microsoft.CodeAnalysis.CSharp (12)
Binder\SwitchBinder.cs (2)
117key = label.IdentifierNodeOrToken.AsNode(); 455var node = ((SourceLabelSymbol)label).IdentifierNodeOrToken.AsNode();
Compilation\MemberSemanticModel.cs (1)
782label.IdentifierNodeOrToken.AsNode() == declarationSyntax)
CSharpExtensions.cs (1)
357var node = i.AsNode();
Parser\Blender.Cursor.cs (1)
119var node = CurrentNodeOrToken.AsNode();
Parser\Blender.Reader.cs (2)
213node: (CSharp.CSharpSyntaxNode)currentNodeOrToken.AsNode(), 267(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)
45var asNode = child.AsNode();
Syntax\SyntaxFactory.cs (1)
1483if (element.IsNode && !(element.AsNode() is TNode))
Syntax\SyntaxNodeRemover.cs (1)
232var node = (TNode)item.AsNode()!;
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
52Recurse(context, severity, child.AsNode()!);
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
53Recurse(context, severity, child.AsNode()!);
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
67stack.Add(child.AsNode()!);
ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
58Recurse(context, severity, child.AsNode()!);
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
228stack.Push(child.AsNode()!);
CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
39var node = child.AsNode();
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
63Recurse(context, severity, child.AsNode()!);
ParenthesizedExpressionSyntaxExtensions.cs (1)
358stack.Push(nodeOrToken.AsNode()!);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
CSharpTypeInferenceService.TypeInferrer.cs (1)
1874var type = InferTypeForFirstParameterOfLambda(parameterName, child.AsNode());
CSharpUseDeconstructionCodeFixProvider.cs (1)
184var node = (TupleElementSyntax)nodeOrToken.AsNode();
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
671if (item.AsNode() is ArgumentSyntax node && node.NameColon != null)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
CodeActions\SyncNamespace\CSharpSyncNamespaceTestsBase.cs (1)
177annotations = n.AsNode().GetAnnotations(WarningAnnotation.Kind);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenDeconstructTests.cs (4)
255var deconstruction = (AssignmentExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.SimpleAssignmentExpression).AsNode(); 278var assignment = (AssignmentExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.SimpleAssignmentExpression, occurrence: 2).AsNode(); 311var foreachDeconstruction = (ForEachVariableStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.ForEachVariableStatement).AsNode(); 2287var deconstruction = (AssignmentExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.SimpleAssignmentExpression).AsNode();
Microsoft.CodeAnalysis.CSharp.Features (38)
ArrowExpressionClausePlacementDiagnosticAnalyzer.cs (1)
52Recurse(context, severity, child.AsNode()!);
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (3)
263.AsNode() as T; 269return root.GetAnnotatedNodesAndTokens(ReferenceAnnotation).Select(n => (IdentifierNameSyntax)n.AsNode()).ToImmutableArray(); 295return (VariableDeclaratorSyntax)annotatedNodesOrTokens.First().AsNode();
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (2)
120var node = (AttributeArgumentSyntax?)item.AsNode(); 142var node = (AttributeArgumentSyntax?)item.AsNode();
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
53Recurse(context, severity, child.AsNode()!);
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
67stack.Add(child.AsNode()!);
ConstructorInitializerPlacementDiagnosticAnalyzer.cs (1)
58Recurse(context, severity, child.AsNode()!);
ConvertAnonymousType\CSharpConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
60list[^2].AsNode()! 72: CreateArgument((AnonymousObjectMemberDeclaratorSyntax)declOrComma.AsNode()!);
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
228stack.Push(child.AsNode()!);
CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
39var node = child.AsNode();
CSharpUseDeconstructionCodeFixProvider.cs (1)
184var node = (TupleElementSyntax)nodeOrToken.AsNode();
EditAndContinue\BreakpointSpans.cs (1)
133return nodeOrToken.AsNode()!.GetLastToken().Span.End;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
966yield return (nodeOrToken.AsNode()!, DefaultStatementPart); 970var node = nodeOrToken.AsNode();
EditAndContinue\SyntaxComparer.cs (2)
1548var leftNode = oldNodeOrToken.AsNode(); 1549var rightNode = newNodeOrToken.AsNode();
EditAndContinue\SyntaxUtilities.cs (4)
154rightNodeOpt = rightNodeChildNodesAndTokens[childIndex].AsNode(); 162leftNode = leftChild.AsNode(); 185rightNode = rightNode.ChildNodesAndTokens()[childIndex].AsNode(); 186leftNode = leftChild.AsNode();
EmbeddedStatementPlacementDiagnosticAnalyzer.cs (1)
63Recurse(context, severity, child.AsNode()!);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
758var syntaxNode = originalDocument.Root.GetAnnotatedNodesAndTokens(MethodDefinitionAnnotation).FirstOrDefault().AsNode();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (2)
212newEnclosingStatement = updatedRoot.GetAnnotatedNodesAndTokens(enclosingStatementAnnotation).Single().AsNode(); 216sourceNode = updatedRoot.GetAnnotatedNodesAndTokens(sourceNodeAnnotation).Last().AsNode();
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (1)
63var childNode = child.AsNode();
Highlighting\KeywordHighlighters\ReturnStatementHighlighter.cs (2)
63if (!child.AsNode().IsReturnableConstruct()) 64HighlightRelatedKeywords(child.AsNode(), spans);
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
84var child = childNodeOrToken.AsNode();
Highlighting\KeywordHighlighters\YieldStatementHighlighter.cs (2)
67if (!child.AsNode().IsReturnableConstruct()) 69HighlightRelatedKeywords(child.AsNode(), spans);
StringIndentation\CSharpStringIndentationService.cs (1)
72nodeStack.Add(child.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)
42&& (!nextSibling.IsNode || nextSibling.AsNode() is BaseTypeDeclarationSyntax);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
266AddMatches(child.AsNode()!, expr, type, matches);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (20)
Semantics\AwaitExpressionTests.cs (2)
158var syntaxNode = (AwaitExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression).AsNode(); 294var expr = (AwaitExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AwaitExpression).AsNode();
Semantics\ForEachTests.cs (2)
3258(CommonForEachStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.ForEachStatement).AsNode() ?? 3259(CommonForEachStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.ForEachVariableStatement).AsNode();
Semantics\InteractiveSemanticModelTests.cs (1)
291exprSynList = GetExprSyntaxList(child.AsNode(), exprSynList);
Semantics\LocalFunctionTests.cs (11)
444var mMethod = (MethodDeclarationSyntax)newTree.FindNodeOrTokenByKind(SyntaxKind.MethodDeclaration, occurrence: 1).AsNode(); 618var arg1 = (AttributeArgumentSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AttributeArgument, occurrence: 1).AsNode(); 622var arg2 = (AttributeArgumentSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AttributeArgument, occurrence: 2).AsNode(); 626var arg3 = (AttributeArgumentSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AttributeArgument, occurrence: 3).AsNode(); 671var arg = (AttributeArgumentSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AttributeArgument, occurrence: 1).AsNode(); 675var decl = (DeclarationPatternSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.DeclarationPattern, occurrence: 1).AsNode(); 725var arg = (AttributeArgumentSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.AttributeArgument, occurrence: 1).AsNode(); 729var decl = (DeclarationExpressionSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.DeclarationExpression, occurrence: 1).AsNode(); 1926var localSymbol = Assert.IsType<LocalFunctionSymbol>(model.GetDeclaredSymbol(localDecl.AsNode()).GetSymbol()); 1976var localSymbol = Assert.IsType<LocalFunctionSymbol>(model.GetDeclaredSymbol(localDecl.AsNode()).GetSymbol()); 5023var localDecl = (LocalFunctionStatementSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.LocalFunctionStatement).AsNode();
Semantics\RefExtensionMethodsTests.cs (4)
2147var symbol = (IParameterSymbol)model.GetDeclaredSymbolForNode(parameter.AsNode()); 2166var symbol = (IParameterSymbol)model.GetDeclaredSymbolForNode(parameter.AsNode()); 2185var symbol = (IParameterSymbol)model.GetDeclaredSymbolForNode(parameter.AsNode()); 2204var symbol = (IParameterSymbol)model.GetDeclaredSymbolForNode(parameter.AsNode());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (14)
Compilation\SemanticModelAPITests.cs (2)
1930Assert.Equal(switchLabel, labelSymbol.IdentifierNodeOrToken.AsNode()); 4661GetExpressionSyntax(child.AsNode(), exprSynList);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (9)
647tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 1).AsNode(), 651tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 2).AsNode(), 672tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 1).AsNode(), 676tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 2).AsNode(), 680tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 3).AsNode(), 684tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectMemberDeclarator, 4).AsNode(), 725Assert.Equal(switchLabel, labelSymbol.IdentifierNodeOrToken.AsNode()); 757Assert.Equal(switchLabel, labelSymbol.IdentifierNodeOrToken.AsNode()); 1031var usingDirective = (UsingDirectiveSyntax)tree.FindNodeOrTokenByKind(SyntaxKind.UsingDirective).AsNode();
Compilation\SemanticModelGetSemanticInfoTests.cs (3)
8268var selectClauseNode = tree.FindNodeOrTokenByKind(SyntaxKind.SelectClause).AsNode() as SelectClauseSyntax; 8433var attributeNode = tree.FindNodeOrTokenByKind(SyntaxKind.Attribute).AsNode() as AttributeSyntax; 8457var attributeNode = tree.FindNodeOrTokenByKind(SyntaxKind.Attribute).AsNode() as AttributeSyntax;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (21)
IncrementalParsing\IncrementalParsingTests.cs (2)
1613Assert.Equal(parsedTree.GetCompilationUnitRoot().ChildNodesAndTokens()[0].AsNode().ToFullString(), incrementalTree.GetCompilationUnitRoot().ChildNodesAndTokens()[0].AsNode().ToFullString());
LexicalAndXml\XmlDocCommentTests.cs (1)
1290var classdecl = (TypeDeclarationSyntax)tree.GetCompilationUnitRoot().ChildNodesAndTokens()[0].AsNode();
ParentChecker.cs (1)
53var node = nodeOrToken.AsNode();
Syntax\SyntaxAnnotationTests.cs (15)
161var node = GetAllNodesAndTokens(tree.GetCompilationUnitRoot()).First(t => t.IsNode).AsNode(); 171var node2 = newRoot.GetAnnotatedNodesAndTokens(annotation1).Single().AsNode(); 284var firstNode = GetAllNodesAndTokens(tree.GetCompilationUnitRoot()).First(t => t.IsNode).AsNode(); 287var lastChildOfFirstNode = children.Last(t => t.IsNode).AsNode(); 295var firstNodeInNewTree = GetAllNodesAndTokens(newRoot).First(t => t.IsNode).AsNode(); 299var rightNode = firstNodeInNewTree.ChildNodesAndTokens().Last(t => t.IsNode).AsNode(); 440var oldNode = destTreeNodeOrTokenEnumerator.Current.AsNode(); 441var newNode = sourceTreeNodeOrTokenEnumerator.Current.AsNode().CopyAnnotationsTo(oldNode); 542return root.ReplaceNode(oldNodeOrToken.AsNode(), newNodeOrToken.AsNode()); 594var newNode = nodeOrToken.AsNode().WithAdditionalAnnotations(annotation); 595newRoot = syntaxTree.GetCompilationUnitRoot().ReplaceNode(nodeOrToken.AsNode(), newNode); 611TestAnnotation(annotation, root, oldNodeOrToken.AsNode()); 620var annotatedNode = results.Single().AsNode(); 829return _nodeOrTokenMap[node].AsNode().CopyAnnotationsTo(base.Visit(node));
Syntax\SyntaxNodeTests.cs (2)
1783var namespaceNode = rootNode.ChildNodesAndTokens()[1].AsNode(); 1786Assert.Equal(namespaceNode, nodeOrToken.AsNode());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CSharpTestBase.cs (1)
1493synList = GetSyntaxNodeList(child.AsNode(), synList);
SemanticModelTestBase.cs (1)
51exprSynList = GetExprSyntaxList(child.AsNode(), exprSynList);
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
Classification\Worker.cs (1)
80ClassifyNode(nodeOrToken.AsNode()!);
CSharpTypeInferenceService.TypeInferrer.cs (1)
1874var type = InferTypeForFirstParameterOfLambda(parameterName, child.AsNode());
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
185if (node.AsNode() is LocalFunctionStatementSyntax localFunction)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
671if (item.AsNode() is ArgumentSyntax node && node.NameColon != null)
ParenthesizedExpressionSyntaxExtensions.cs (1)
358stack.Push(nodeOrToken.AsNode()!);
Recommendations\CSharpRecommendationServiceRunner.cs (1)
162while (currentExpression.ChildNodesAndTokens().Last().AsNode() is ExpressionSyntax child &&
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (1)
207return Visit(nodeOrToken.AsNode());
Simplification\Simplifiers\NameSimplifier.cs (2)
148replacementNode = annotatedNodeOrToken.AsNode().CopyAnnotationsTo(replacementNode); 161replacementNode = annotatedNodeOrToken.AsNode().CopyAnnotationsTo(replacementNode);
Microsoft.CodeAnalysis.Features (41)
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
62Recurse(context, severity, child.AsNode()!, cancellationToken);
AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
62Recurse(context, severity, child.AsNode()!, cancellationToken);
AbstractObjectCreationExpressionAnalyzer.cs (1)
155_valuePattern.AsNode(), expression);
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (2)
186if (IterationVariableIsUsedForMoreThanCollectionIndex(child.AsNode()!)) 462FindAndReplaceMatches(child.AsNode()!);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
718: ConvertArgument(generator, parameterNamingRule, isRecord, (TArgumentSyntax)arg.AsNode()!);
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionAnalyzer.cs (1)
73Analyze(context, detector, child.AsNode()!, cancellationToken);
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDiagnosticAnalyzer.cs (1)
68Analyze(context, detector, child.AsNode()!, cancellationToken);
EmbeddedLanguages\RegularExpressions\LanguageServices\AbstractRegexDiagnosticAnalyzer.cs (1)
66stack.Push(child.AsNode());
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
190? nodeOrToken.AsNode()
ExtractMethod\InsertionPoint.cs (1)
54return root.GetAnnotatedNodesAndTokens(_annotation).SingleOrDefault().AsNode();
ExtractMethod\MethodExtractor.CodeGenerator.cs (3)
156if (!methodDefinition.IsNode || methodDefinition.AsNode() == null) 162if (methodDefinition.SyntaxTree.IsHiddenPosition(methodDefinition.AsNode().SpanStart, cancellationToken) || 163methodDefinition.SyntaxTree.IsHiddenPosition(methodDefinition.AsNode().Span.End, cancellationToken))
ExtractMethod\MethodExtractor.cs (1)
113var methodDefinition = newRoot.GetAnnotatedNodesAndTokens(methodAnnotation).FirstOrDefault().AsNode();
ExtractMethod\MethodExtractor.TriviaResult.cs (2)
47var callsite = root.GetAnnotatedNodesAndTokens(callsiteAnnotation).SingleOrDefault().AsNode(); 48var method = root.GetAnnotatedNodesAndTokens(methodDefinitionAnnotation).SingleOrDefault().AsNode();
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
378var siblingNode = sibling.AsNode();
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (2)
274.Select(nodeOrToken => nodeOrToken.AsNode()) 378var childNode = nodeOrToken.AsNode();
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
101var result = CheckNode(child.AsNode());
SpellCheck\AbstractSpellCheckSpanService.cs (2)
66Recurse(child.AsNode()!, cancellationToken); 158ProcessDocComment(child.AsNode()!, cancellationToken);
SplitOrMergeIfStatements\AbstractSplitIfStatementCodeRefactoringProvider.cs (1)
90rootExpression = current.AsNode();
Structure\Syntax\BlockSpanCollector.cs (1)
52GetBlockSpans(previousToken, nodeOrToken.AsNode()!, ref spans);
UseCollectionInitializerAnalyzer.cs (1)
89var childNode = child.AsNode();
UseExplicitTupleNameDiagnosticAnalyzer.cs (1)
59var nameNode = memberAccessSyntax.ChildNodesAndTokens().Reverse().FirstOrDefault().AsNode();
UseNamedMemberInitializerAnalyzer.cs (2)
95var childNode = child.AsNode(); 210if (ImplicitMemberAccessWouldBeAffected(child.AsNode()))
Wrapping\AbstractWrapper.cs (2)
53var firstToken = item.IsToken ? item.AsToken() : item.AsNode()!.GetFirstToken(); 54var lastToken = item.IsToken ? item.AsToken() : item.AsNode()!.GetLastToken();
Wrapping\BinaryExpression\AbstractBinaryExpressionWrapper.cs (2)
115if (currentNodeOrToken.IsNode && IsValidBinaryExpression(precedence, currentNodeOrToken.AsNode())) 117_syntaxFacts.GetPartsOfBinaryExpression(currentNodeOrToken.AsNode()!, out var left, out var opToken, out var right);
Wrapping\BinaryExpression\BinaryExpressionCodeActionComputer.cs (2)
90var left = _exprsAndOperators[i - 1].AsNode(); 92var right = _exprsAndOperators[i + 1].AsNode();
Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (2)
222piece.AsNode() is TNode; 289var currentNode = nodeOrToken.AsNode()!;
Wrapping\ChainedExpression\ChainedExpressionCodeActionComputer.cs (1)
170=> 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)
284var item = itemsAndSeparators[i].AsNode()!;
Microsoft.CodeAnalysis.Test.Utilities (3)
Syntax\NodeHelpers.cs (2)
83retVal = node.AsNode().GetRootNode(); 137retVal = GetNodeInfo(nodeOrToken.AsNode());
Syntax\XmlHelpers.cs (1)
103xml = ToXml(node.AsNode(), syntaxTree, options);
Microsoft.CodeAnalysis.VisualBasic (11)
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (1)
121Dim asNode = child.AsNode()
Parser\Parser.vb (2)
244node = child.AsNode 265node = child.AsNode
Scanner\Blender.vb (1)
120Dim child = node.ChildThatContainsPosition(position).AsNode()
Syntax\SyntaxNodeFactories.vb (1)
990If element.IsNode AndAlso Not (TypeOf element.AsNode() Is TNode) Then
Syntax\SyntaxNodeRemover.vb (1)
159Dim node = DirectCast(item.AsNode(), TNode)
Syntax\VisualBasicSyntaxNode.vb (2)
351Dim d As DirectiveTriviaSyntax = DirectCast(child.AsNode, VisualBasicSyntaxNode).GetFirstDirective(predicate) 377Dim d As DirectiveTriviaSyntax = DirectCast(child.AsNode, VisualBasicSyntaxNode).GetLastDirective(predicate)
Syntax\VisualBasicSyntaxTree.vb (1)
403Return InDocumentationComment(node.AsNode)
Syntax\VisualBasicSyntaxWalker.vb (1)
41Dim asNode = child.AsNode()
VisualBasicExtensions.vb (1)
456Dim node = i.AsNode
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
SpeculationAnalyzer.vb (1)
94originalExpression = DirectCast(semanticRootOfOriginalExpr.GetAnnotatedNodesAndTokens(originalExprAnnotation).Single().AsNode(), ExpressionSyntax)
VisualBasicOrderModifiersDiagnosticAnalyzer.vb (1)
35Dim declarationStatement = TryCast(child.AsNode(), DeclarationStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
SyntaxTokenExtensions.vb (1)
138If n.IsNode AndAlso DirectCast(n.AsNode(), ArgumentSyntax).IsNamed Then
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
207Return InferTypeInTupleExpression(tupleExpression, DirectCast(argsAndCommas(commaIndex + 1).AsNode(), SimpleArgumentSyntax)) 992Dim type = InferTypeForFirstParameterOfLambda(parameterName, child.AsNode)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (6)
Utils.vb (6)
60Dim foundNode = child.AsNode().FindFirstNodeOfType(Of T)() 73Select(Function(n) n.AsNode()). 80Select(Function(n) n.AsNode()). 92Select(Function(n) n.AsNode()). 99Select(Function(n) n.AsNode()). 106Select(Function(n) n.AsNode()).
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (6)
Utils.vb (6)
60Dim foundNode = child.AsNode().FindFirstNodeOfType(Of T)() 73Select(Function(n) n.AsNode()). 80Select(Function(n) n.AsNode()). 92Select(Function(n) n.AsNode()). 99Select(Function(n) n.AsNode()). 106Select(Function(n) n.AsNode()).
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (5)
Emit\NoPiaEmbedTypes.vb (1)
1879Dim node = DirectCast(syntaxTree.FindNodeOrTokenByKind(SyntaxKind.StringLiteralExpression).AsNode(), ExpressionSyntax)
Semantics\StaticLocalsSemanticTests.vb (4)
1552Dim cDecl = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.LocalDeclarationStatement, 1).AsNode(), LocalDeclarationStatementSyntax) 1588Dim cDecl = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.LocalDeclarationStatement, 1).AsNode(), LocalDeclarationStatementSyntax) 1620cDecl = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.LocalDeclarationStatement, 1).AsNode(), LocalDeclarationStatementSyntax) 1656Dim cDecl = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.LocalDeclarationStatement, 1).AsNode(), LocalDeclarationStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (19)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (4)
230.AsNode() 245Yield DirectCast(nodeOrToken.AsNode(), IdentifierNameSyntax) 440Dim inlinedNode = DirectCast(inlinedExprNodes(i).AsNode(), ExpressionSyntax) 445Dim innerInitializerInInlineNode = DirectCast(inlinedNode.GetAnnotatedNodesAndTokens(s_initializerAnnotation).Single().AsNode, ExpressionSyntax)
Completion\KeywordRecommenders\PreprocessorDirectives\PreprocessorHelpers.vb (1)
50Visit(child.AsNode())
EditAndContinue\SyntaxComparer.vb (2)
1331Dim leftNode = oldNodeOrToken.AsNode() 1332Dim rightNode = newNodeOrToken.AsNode()
EditAndContinue\SyntaxUtilities.vb (4)
89rightNodeOpt = rightNodeChildNodesAndTokens(childIndex).AsNode() 95leftNode = leftChild.AsNode() 117rightNode = rightNode.ChildNodesAndTokens()(childIndex).AsNode() 118leftNode = leftChild.AsNode()
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (3)
920If lastBlockStatement IsNot Nothing AndAlso nodeOrToken.AsNode() Is lastBlockStatement Then 927If lastBlockStatement IsNot Nothing AndAlso nodeOrToken.AsNode() Is lastBlockStatement Then 954Dim node = nodeOrToken.AsNode()
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.ExpressionCodeGenerator.vb (2)
141newEnclosingStatement = DirectCast(updatedRoot.GetAnnotatedNodesAndTokens(enclosingStatementAnnotation).Single().AsNode(), StatementSyntax) 145sourceNode = updatedRoot.GetAnnotatedNodesAndTokens(sourceNodeAnnotation).Last().AsNode()
Highlighting\KeywordHighlighters\TryBlockHighlighter.vb (1)
66Dim child = childNodeOrToken.AsNode()
LineSeparators\VisualBasicLineSeparatorService.vb (1)
31Dim node = nodeOrToken.AsNode()
VisualBasicOrderModifiersDiagnosticAnalyzer.vb (1)
35Dim declarationStatement = TryCast(child.AsNode(), DeclarationStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (87)
Compilation\SemanticModelAPITests.vb (15)
40Dim syntaxNode = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, 2).AsNode() 2450Dim v3 = DirectCast(v2.ChildNodesAndTokens()(1).AsNode(), LocalDeclarationStatementSyntax) 2465v3 = DirectCast(v2.ChildNodesAndTokens()(2).AsNode(), LocalDeclarationStatementSyntax) 2481Dim v4 = DirectCast(v2.ChildNodesAndTokens()(7).AsNode(), LocalDeclarationStatementSyntax) 2494v4 = DirectCast(v2.ChildNodesAndTokens()(8).AsNode(), LocalDeclarationStatementSyntax) 2507v4 = DirectCast(v2.ChildNodesAndTokens()(9).AsNode(), LocalDeclarationStatementSyntax) 2520Dim v5 = DirectCast(v2.ChildNodesAndTokens()(11).AsNode(), AssignmentStatementSyntax) 2577Dim v3 = DirectCast(v2.ChildNodesAndTokens()(1).AsNode(), LocalDeclarationStatementSyntax) 2592v3 = DirectCast(v2.ChildNodesAndTokens()(2).AsNode(), LocalDeclarationStatementSyntax) 2606Dim v4 = DirectCast(v2.ChildNodesAndTokens()(7).AsNode(), LocalDeclarationStatementSyntax) 2619v4 = DirectCast(v2.ChildNodesAndTokens()(8).AsNode(), LocalDeclarationStatementSyntax) 2632v4 = DirectCast(v2.ChildNodesAndTokens()(9).AsNode(), LocalDeclarationStatementSyntax) 2645Dim v5 = DirectCast(v2.ChildNodesAndTokens()(11).AsNode(), AssignmentStatementSyntax) 3844Dim syntaxNode1 = tree.FindNodeOrTokenByKind(SyntaxKind.SingleLineFunctionLambdaExpression).AsNode() 3923syntaxNode1 = tree.FindNodeOrTokenByKind(SyntaxKind.SingleLineFunctionLambdaExpression).AsNode()
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (53)
560Dim info = model.GetSemanticInfoSummary(CType(genericName.AsNode(), ExpressionSyntax)) 563info = model.GetSemanticInfoSummary(CType(genericName.AsNode(), ExpressionSyntax)) 566info = model.GetSemanticInfoSummary(CType(qualifiedIdent.AsNode(), ExpressionSyntax)) 1458Dim defPropSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.PropertyStatement, 1).AsNode(), PropertyStatementSyntax) 1459Dim autoPropSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.PropertyStatement, 2).AsNode(), PropertyStatementSyntax) 1460Dim regularPropSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.PropertyStatement, 3).AsNode(), PropertyStatementSyntax) 1472Dim defPropBlockSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.PropertyBlock, 1).AsNode(), PropertyBlockSyntax) 1474Dim regularPropBlockSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.PropertyBlock, 2).AsNode(), PropertyBlockSyntax) 1477Dim defPropGetBlockSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.GetAccessorBlock, 1).AsNode(), AccessorBlockSyntax) 1480Dim defPropSetBlockSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SetAccessorBlock, 1).AsNode(), AccessorBlockSyntax) 1482Dim regularPropSetBlockSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SetAccessorBlock, 2).AsNode(), AccessorBlockSyntax) 1485Dim defPropGetSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.GetAccessorStatement, 1).AsNode(), MethodBaseSyntax) 1487Dim defPropSetSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SetAccessorStatement, 1).AsNode(), MethodBaseSyntax) 1489Dim regularPropSetSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SetAccessorStatement, 2).AsNode(), MethodBaseSyntax) 1519Dim importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 1).AsNode(), SimpleImportsClauseSyntax) 1537importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 2).AsNode(), SimpleImportsClauseSyntax) 1539importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 3).AsNode(), SimpleImportsClauseSyntax) 1541importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 4).AsNode(), SimpleImportsClauseSyntax) 1543importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 5).AsNode(), SimpleImportsClauseSyntax) 1545importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 6).AsNode(), SimpleImportsClauseSyntax) 1547importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 7).AsNode(), SimpleImportsClauseSyntax) 1550Dim genericSyntax = tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 7).AsNode() 1594Dim Labels = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.LabelStatement, 1).AsNode(), LabelStatementSyntax) 1601Dim OnErrorGoto = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.OnErrorGoToLabelStatement, 1).AsNode(), OnErrorGoToStatementSyntax) 1604Dim OnErrorResumeNext = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.OnErrorResumeNextStatement, 1).AsNode(), OnErrorResumeNextStatementSyntax) 1607Dim OnErrorGoto0 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.OnErrorGoToZeroStatement, 1).AsNode(), OnErrorGoToStatementSyntax) 1610Dim OnErrorGoto1 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.OnErrorGoToMinusOneStatement, 1).AsNode(), OnErrorGoToStatementSyntax) 1674Dim fSyntax1 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.FunctionStatement, 1).AsNode(), MethodStatementSyntax) 1675Dim nSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SubNewStatement, 1).AsNode(), SubNewStatementSyntax) 1676Dim sSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SubStatement, 1).AsNode(), MethodStatementSyntax) 1677Dim fSyntax2 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.FunctionStatement, 2).AsNode(), MethodStatementSyntax) 1678Dim declareSubSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.DeclareSubStatement, 1).AsNode(), DeclareStatementSyntax) 1679Dim declareFunSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.DeclareFunctionStatement, 1).AsNode(), DeclareStatementSyntax) 1705Assert.Same(fSymbol2, model.GetDeclaredSymbol(DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.FunctionBlock, 1).AsNode(), MethodBlockSyntax))) 1706Assert.Same(nSymbol, model.GetDeclaredSymbol(DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.ConstructorBlock, 1).AsNode(), ConstructorBlockSyntax))) 1707Assert.Same(sSymbol, model.GetDeclaredSymbol(DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SubBlock, 1).AsNode(), MethodBlockSyntax))) 1742Dim nsSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.NamespaceStatement, 1).AsNode(), NamespaceStatementSyntax) 1743Dim i1Syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.InterfaceStatement, 1).AsNode(), TypeStatementSyntax) 1744Dim c1Syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.ClassStatement, 1).AsNode(), TypeStatementSyntax) 1745Dim e2Syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.EnumStatement, 1).AsNode(), EnumStatementSyntax) 1746Dim c2Syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.ClassStatement, 2).AsNode(), TypeStatementSyntax) 1747Dim i2Syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.InterfaceStatement, 2).AsNode(), TypeStatementSyntax) 1748Dim e2NoneSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.EnumMemberDeclaration, 1).AsNode(), EnumMemberDeclarationSyntax) 2371Dim semanticInfo = model.GetSemanticInfoSummary(CType(node.AsNode(), ExpressionSyntax)) 2378semanticInfo = model.GetSemanticInfoSummary(CType(node.AsNode(), ExpressionSyntax)) 2428node = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, 3).AsNode() 2436node = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, 5).AsNode() 2442node = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, 7).AsNode() 2448node = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, 9).AsNode() 2905Dim fSyntax1 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.FunctionStatement, 1).AsNode(), MethodStatementSyntax) 2916Dim fSyntax2 = DirectCast(newTree.FindNodeOrTokenByKind(SyntaxKind.FunctionStatement, 1).AsNode(), MethodStatementSyntax) 2927fSyntax2 = DirectCast(newTree.FindNodeOrTokenByKind(SyntaxKind.FunctionStatement, 1).AsNode(), MethodStatementSyntax) 2950Dim syntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.ClassStatement, 2).AsNode(), ClassStatementSyntax)
FlowAnalysis\TryLockUsingStatementTests.vb (1)
1636Dim tryBlock = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.TryBlock).AsNode(), TryBlockSyntax)
Semantics\AccessCheckTests.vb (1)
726Dim importsClause = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.SimpleImportsClause, 2).AsNode(), SimpleImportsClauseSyntax)
Semantics\ConditionalExpressionsTests.vb (3)
365Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.BinaryConditionalExpression).AsNode() 367node = tree.FindNodeOrTokenByKind(SyntaxKind.TernaryConditionalExpression).AsNode() 378node = tree.FindNodeOrTokenByKind(SyntaxKind.BinaryConditionalExpression).AsNode()
Semantics\FieldInitializerBindingTests.vb (7)
573Dim firstMeFSymbol = model.GetSemanticInfoSummary(CType(firstMeF.AsNode(), ExpressionSyntax)).Symbol 574Dim secondMeFSymbol = model.GetSemanticInfoSummary(CType(secondMeF.AsNode(), ExpressionSyntax)).Symbol 575Dim thirdMeFSymbol = model.GetSemanticInfoSummary(CType(thirdMeF.AsNode(), ExpressionSyntax)).Symbol 587Dim firstMeSymbol = model.GetSemanticInfoSummary(CType(firstMe.AsNode(), ExpressionSyntax)).Symbol 588Dim secondMeSymbol = model.GetSemanticInfoSummary(CType(secondMe.AsNode(), ExpressionSyntax)).Symbol 589Dim thirdMeSymbol = model.GetSemanticInfoSummary(CType(thirdMe.AsNode(), ExpressionSyntax)).Symbol 621Dim firstMeFSymbol = model.GetSemanticInfoSummary(CType(firstMeF.AsNode(), ExpressionSyntax)).Symbol
Semantics\ForeachTest.vb (2)
1393Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.ForEachStatement, index).AsNode() 1400Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.ForEachBlock, index).AsNode()
Semantics\ForLoopTest.vb (2)
662Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.ForStatement, index).AsNode() 669Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.ForBlock, index).AsNode()
Semantics\GetExtendedSemanticInfoTests.vb (1)
8487Dim node As ExpressionSyntax = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName).AsNode(), ExpressionSyntax)
Semantics\IFOperatorTest.vb (1)
1248Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.TernaryConditionalExpression, index).AsNode()
Semantics\MultiDimensionalTest.vb (1)
380Dim node = tree.FindNodeOrTokenByKind(syntaxKind, index).AsNode()
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (10)
DocumentationComments\DocCommentTests.vb (3)
125Dim node = moduleStatement.AsNode() 156Dim node = moduleStatement.AsNode() 187Dim node = moduleStatement.AsNode()
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (1)
587Dim node0 = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.AnonymousObjectCreationExpression).AsNode(), ExpressionSyntax)
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (1)
1925Dim node = tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, identifierIndex).AsNode
SymbolsTests\MyBaseMyClassSemanticsTests.vb (1)
85Dim node = DirectCast(tree.FindNodeOrTokenByKind(SyntaxKind.IdentifierName, identifierIndex).AsNode, IdentifierNameSyntax)
SymbolsTests\Source\BindingsTests.vb (2)
669Dim info = model.GetSemanticInfoSummary(CType(a_d.AsNode(), ExpressionSyntax)) 711Dim info = model.GetSemanticInfoSummary(CType(a_d.AsNode(), ExpressionSyntax))
SymbolsTests\Source\SourceSymbolTests.vb (2)
83Dim r1 = TryCast(tree.FindNodeOrTokenByKind(SyntaxKind.ModifiedIdentifier, 1).AsNode(), ModifiedIdentifierSyntax) 89Dim r2 = TryCast(tree.FindNodeOrTokenByKind(SyntaxKind.ModifiedIdentifier, 2).AsNode(), ModifiedIdentifierSyntax)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (34)
Parser\ParseStatements.vb (7)
362Dim moduleM = TryCast(compUnit.ChildNodesAndTokens()(0).AsNode, TypeBlockSyntax) 363Dim subMain = TryCast(moduleM.ChildNodesAndTokens()(1).AsNode, MethodBlockSyntax) 364Dim ifStmt = TryCast(subMain.ChildNodesAndTokens()(1).AsNode, SingleLineIfStatementSyntax) 577Dim moduleM = TryCast(compUnit.ChildNodesAndTokens()(0).AsNode, TypeBlockSyntax) 578Dim subMain = TryCast(moduleM.ChildNodesAndTokens()(1).AsNode, MethodBlockSyntax) 582Assert.Equal(SyntaxKind.InvocationExpression, DirectCast(subMain.ChildNodesAndTokens()(2).AsNode, ExpressionStatementSyntax).Expression.Kind) 2112Assert.Equal(SyntaxKind.InvocationExpression, DirectCast(wl5.AsNode, ExpressionStatementSyntax).Expression.Kind)
Parser\ParseXml.vb (2)
1899Assert.Equal(SyntaxKind.InvocationExpression, DirectCast(stmt2.AsNode, ExpressionStatementSyntax).Expression.Kind) 1901Dim exprStmt = TryCast(stmt2.AsNode, ExpressionStatementSyntax)
Syntax\SyntaxAnnotationTests.vb (15)
147Dim node = GetAllNodesAndTokens(tree.GetRoot()).First(Function(t) t.IsNode).AsNode() 157Dim node2 = newRoot.GetAnnotatedNodesAndTokens(annotation1).Single().AsNode() 266Dim firstNode = GetAllNodesAndTokens(tree.GetRoot()).First(Function(t) t.IsNode).AsNode() 269Dim lastChildOfFirstNode = Enumerable.Last(children, Function(t) t.IsNode).AsNode() 277Dim firstNodeInNewTree = GetAllNodesAndTokens(newRoot).First(Function(t) t.IsNode).AsNode() 281Dim rightNode = Enumerable.Last(firstNodeInNewTree.ChildNodesAndTokens(), Function(t) t.IsNode).AsNode() 406Dim oldNode = destTreeNodeOrTokenEnumerator.Current.AsNode() 407Dim newNode = sourceTreeNodeOrTokenEnumerator.Current.AsNode().CopyAnnotationsTo(oldNode) 499Return root.ReplaceNode(oldNodeOrToken.AsNode(), newNodeOrToken.AsNode()) 539Dim newNode = nodeOrToken.AsNode().WithAdditionalAnnotations(annotation) 540newRoot = tree.GetRoot().ReplaceNode(nodeOrToken.AsNode(), newNode) 554TestAnnotation(annotation, root, oldNodeOrToken.AsNode()) 562Dim annotatedNode = results.Single().AsNode() 761Return Me._nodeOrTokenMap(node).AsNode().CopyAnnotationsTo(MyBase.Visit(node))
Syntax\SyntaxFactsTest.vb (5)
257Dim symNode = FindNodeOrTokenByKind(tree, SyntaxKind.AddressOfExpression, 1).AsNode 262Assert.False(SyntaxFacts.IsInvoked(DirectCast(FindNodeOrTokenByKind(tree, SyntaxKind.InvocationExpression, 1).AsNode, ExpressionSyntax))) 264symNode = FindNodeOrTokenByKind(tree, SyntaxKind.InvocationExpression, 1).AsNode 267symNode = FindNodeOrTokenByKind(tree, SyntaxKind.Attribute, 1).AsNode 270symNode = FindNodeOrTokenByKind(tree, SyntaxKind.Attribute, 1).AsNode
TestSyntaxNodes.vb (5)
255VerifyAllSpans(node.AsNode) 280VerifyAllSpans(list(i).AsNode) 1879Assert.Same(firstMember1, firstMember3.AsNode) 1887Assert.Same(firstMember1, firstMember3.AsNode) 2518Dim node = children.First(Function(n) n.IsNode).AsNode()
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (5)
ParserTestUtilities.vb (5)
411For Each child In node.AsNode.ChildNodesAndTokens() 779For Each child In node.AsNode.ChildNodesAndTokens() 801For Each child In node.AsNode.ChildNodesAndTokens() 823For Each child In node.AsNode.ChildNodesAndTokens() 852For Each child In node.AsNode.ChildNodesAndTokens()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (12)
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)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTokenExtensions.vb\SyntaxTokenExtensions.vb (1)
138If n.IsNode AndAlso DirectCast(n.AsNode(), ArgumentSyntax).IsNamed Then
Simplification\Reducers\AbstractVisualBasicReducer.AbstractReductionRewriter.vb (1)
181Return Visit(nodeOrToken.AsNode)
Simplification\Simplifiers\NameSimplifier.vb (2)
90replacementNode = annotatedNodeOrToken.AsNode().CopyAnnotationsTo(replacementNode) 99replacementNode = annotatedNodeOrToken.AsNode().CopyAnnotationsTo(replacementNode)
SpeculationAnalyzer.vb (1)
94originalExpression = DirectCast(semanticRootOfOriginalExpr.GetAnnotatedNodesAndTokens(originalExprAnnotation).Single().AsNode(), ExpressionSyntax)
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
207Return InferTypeInTupleExpression(tupleExpression, DirectCast(argsAndCommas(commaIndex + 1).AsNode(), SimpleArgumentSyntax)) 992Dim type = InferTypeForFirstParameterOfLambda(parameterName, child.AsNode)
Microsoft.CodeAnalysis.Workspaces (35)
AbstractSpeculationAnalyzer.cs (1)
188_lazyReplacedExpression = (TExpressionSyntax)_lazySemanticRootOfReplacedExpression.GetAnnotatedNodesAndTokens(annotation).Single().AsNode()!;
AnnotationTable.cs (2)
180=> node.GetAnnotatedNodesAndTokens(_annotationKind).Where(nt => nt.IsNode).Select(nt => nt.AsNode()!); 192=> node.GetAnnotatedNodesAndTokens(_annotationKind).Where(nt => nt.IsNode && this.HasAnnotations<TSpecificAnnotation>(nt)).Select(nt => nt.AsNode()!);
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
111var node = nodeOrToken.AsNode();
Classification\SyntaxClassification\SyntacticChangeRangeComputer.cs (4)
154foreach (var nodeOrToken in currentOld.AsNode()!.ChildNodesAndTokens().Reverse()) 157foreach (var nodeOrToken in currentNew.AsNode()!.ChildNodesAndTokens().Reverse()) 224foreach (var nodeOrToken in currentOld.AsNode()!.ChildNodesAndTokens()) 227foreach (var nodeOrToken in currentNew.AsNode()!.ChildNodesAndTokens())
Differencing\AbstractSyntaxComparer.cs (1)
152var descendantNode = descendant.AsNode();
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (1)
158ProcessNode(syntaxFacts, child.AsNode()!, matches, cancellationToken);
FindSymbols\FindReferences\FindReferenceCache.cs (1)
114Recurse(child.AsNode()!);
FindSymbols\Shared\AbstractSyntaxIndex.cs (1)
145if (ContainsIfDirective(child.AsNode()!, ifDirectiveKind))
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (1)
84var node = current.AsNode();
FormattingExtensions.cs (2)
299var firstToken = nodeOrToken.IsNode ? nodeOrToken.AsNode()!.GetFirstToken(includeZeroWidth: true) : nodeOrToken.AsToken(); 300var lastToken = nodeOrToken.IsNode ? nodeOrToken.AsNode()!.GetLastToken(includeZeroWidth: true) : nodeOrToken.AsToken();
ISyntaxFactsExtensions.cs (1)
64var currentNode = currentNodeOrToken.AsNode()!;
ReassignedVariable\AbstractReassignedVariableService.cs (2)
71stack.Add(child.AsNode()!); 247stack.Add(child.AsNode()!);
SemanticModelExtensions.cs (1)
142var childNode = child.AsNode()!;
Shared\Extensions\SemanticEquivalence.cs (2)
120if (!AreSemanticallyEquivalentWorker(semanticModel1, semanticModel2, c1.AsNode(), c2.AsNode(), predicate))
Simplification\AbstractSimplificationService.cs (11)
220currentNodeOrToken.AsNode() is TExpressionSyntax || 221currentNodeOrToken.AsNode() is TStatementSyntax || 222currentNodeOrToken.AsNode() is TCrefSyntax)) 228? nodeOrToken.Parent.ReplaceNode(nodeOrToken.AsNode()!, currentNodeOrToken.AsNode()!) 238var currentNode = currentNodeOrToken.AsNode()!; 239if (this.NodeRequiresNonSpeculativeSemanticModel(nodeOrToken.AsNode()!)) 243var newRoot = root.ReplaceNode(nodeOrToken.AsNode()!, currentNode.WithAdditionalAnnotations(marker)); 252semanticModelForReduce = GetSpeculativeSemanticModel(ref currentNode, semanticModel, nodeOrToken.AsNode()!); 269reducedNodesMap[nodeOrToken.AsNode()!] = currentNodeOrToken.AsNode()!;
SymbolKey.AliasSymbolKey.cs (1)
85var result = Resolve(semanticModel, child.AsNode()!, name, target, cancellationToken);
SyntaxNodeExtensions.cs (1)
345=> node.GetAnnotatedNodesAndTokens(syntaxAnnotation).Select(n => n.AsNode()).OfType<T>();
SyntaxPath.cs (1)
147nodeOrToken.AsNode() is TNode n)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SymbolKeyTests.cs (1)
1446GetAllSymbols(model, child.AsNode(), list, predicate);
Microsoft.VisualStudio.LanguageServices.Implementation (2)
CodeModel\AbstractCodeModelService.cs (2)
1034var annotatedNode = root.GetAnnotatedNodesAndTokens(annotation).Single().AsNode(); 1107.AsNode()!;