179 references to DescendantNodesAndSelf
IdeCoreBenchmarks (2)
FormatterBenchmarks.cs (1)
71_ = formattedRoot.DescendantNodesAndSelf().ToImmutableArray();
SerializationBenchmarks.cs (1)
94_ = droot.DescendantNodesAndSelf().ToImmutableArray();
Microsoft.CodeAnalysis (4)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
2764foreach (var node in declaredNode.DescendantNodesAndSelf(descendIntoChildren: shouldAddNode, descendIntoTrivia: true))
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
733return cb.DescendantNodesAndSelf(descendIntoChildren: filter).Where(filter); 737return cb.DescendantNodesAndSelf();
SourceGeneration\Nodes\PredicateSyntaxStrategy.cs (1)
111foreach (var node in root.DescendantNodesAndSelf())
Microsoft.CodeAnalysis.CodeStyle (15)
AbstractObjectCreationExpressionAnalyzer.cs (1)
161foreach (var subExpression in expression.DescendantNodesAndSelf().OfType<TExpressionSyntax>())
AbstractSpeculationAnalyzer.cs (12)
217Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalExpression)); 219Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newExpression)); 235Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalExpression)); 237Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newExpression)); 247Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalExpression)); 249Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newExpression)); 259Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalExpression)); 261Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newExpression)); 269Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalExpression)); 271Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newExpression)); 284Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)); 286Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode));
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
175foreach (var identifier in whenPartToAnalyze.DescendantNodesAndSelf())
FormattingContext.InitialContextFinder.cs (1)
77node.DescendantNodesAndSelf(n => n != previous && n.Span.IntersectsWith(span) && !span.Contains(n.Span))
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder.IdentifierUsedAsValueFinder.cs (1)
33var nodesOfInterest = node.DescendantNodesAndSelf(descendIntoChildren: childrenNeedChecking, descendIntoTrivia: false);
Compiler\MethodCompiler.cs (2)
2244if (body1?.DescendantNodesAndSelf().Where(n => (object)n == _id).Any() == true || 2245body2?.DescendantNodesAndSelf().Where(n => (object)n == _id).Any() == true)
Symbols\Symbol.cs (1)
399foreach (var descendant in parent.DescendantNodesAndSelf(c => c.Location.SourceSpan.Contains(location.SourceSpan)))
Syntax\SyntaxFacts.cs (2)
531return node.DescendantNodesAndSelf(child => !IsNestedFunction(child)).Any( 601node.DescendantNodesAndSelf(child => !IsNestedFunction(child) && !(node is ExpressionSyntax)).Any(n => n is ReturnStatementSyntax { Expression: { } });
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
ConvertNamespaceAnalysis.cs (1)
73var tooManyNamespaces = root.DescendantNodesAndSelf(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
261return !expression.DescendantNodesAndSelf().All(
CSharpUseAutoPropertyAnalyzer.cs (4)
58foreach (var argument in codeBlock.DescendantNodesAndSelf().OfType<ArgumentSyntax>()) 66foreach (var refExpression in codeBlock.DescendantNodesAndSelf().OfType<RefExpressionSyntax>()) 70foreach (var addressOfExpression in codeBlock.DescendantNodesAndSelf().OfType<PrefixUnaryExpressionSyntax>()) 76foreach (var memberAccess in codeBlock.DescendantNodesAndSelf().OfType<MemberAccessExpressionSyntax>())
CSharpUseImplicitTypeHelper.cs (2)
136.DescendantNodesAndSelf(descendIntoChildren: node => !node.IsAnyLambdaOrAnonymousMethod()) 300if (initializer.DescendantNodesAndSelf()
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
81var isNode = updatedNode.DescendantNodesAndSelf().First(
CSharpTypeInferenceService.TypeInferrer.cs (1)
2267foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
EmbeddedStatementPlacementCodeFixProvider.cs (1)
80var descendentStatements = startStatement.DescendantNodesAndSelf().OfType<StatementSyntax>();
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
ExtractMethod\ExtractMethodBase.cs (1)
195var iterator = root.DescendantNodesAndSelf().Cast<SyntaxNode>();
SymbolKey\SymbolKeyTests.cs (1)
294var varDecl = root.DescendantNodesAndSelf().OfType<VariableDeclaratorSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenDeconstructTests.cs (2)
5000var nodes = comp.SyntaxTrees[0].GetCompilationUnitRoot().DescendantNodesAndSelf(); 5123var nodes = comp.SyntaxTrees[0].GetCompilationUnitRoot().DescendantNodesAndSelf();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
FlowAnalysis\RegionAnalysisTests.cs (4)
3102var statement = compilation.SyntaxTrees[0].GetCompilationUnitRoot().DescendantNodesAndSelf().OfType<StatementSyntax>().First(); 4526var stmt1 = tree.GetCompilationUnitRoot().DescendantNodesAndSelf().OfType<StatementSyntax>().Where(n => n.ToString() == "IntPtr p;").Single(); 4527var stmt2 = tree.GetCompilationUnitRoot().DescendantNodesAndSelf().OfType<StatementSyntax>().Where(n => n.ToString().StartsWith(keyword)).First(); 7909var stmt = tree.GetCompilationUnitRoot().DescendantNodesAndSelf().OfType<ForEachStatementSyntax>().Single().Statement;
Semantics\PatternMatchingTests2.cs (4)
2164foreach (var pat in tree.GetRoot().DescendantNodesAndSelf().OfType<PatternSyntax>()) 2255var patterns = tree.GetRoot().DescendantNodesAndSelf().OfType<PatternSyntax>().ToArray(); 2299var patterns = tree.GetRoot().DescendantNodesAndSelf().OfType<PatternSyntax>().ToArray(); 2345var patterns = tree.GetRoot().DescendantNodesAndSelf().OfType<PatternSyntax>().ToArray();
Microsoft.CodeAnalysis.CSharp.Features (15)
AddImport\CSharpAddImportFeatureService.cs (1)
499var aliasQualifiedName = nameSyntax.DescendantNodesAndSelf()
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
225var descendantNodesAndSelf = expression.DescendantNodesAndSelf();
ConvertNamespaceAnalysis.cs (1)
73var tooManyNamespaces = root.DescendantNodesAndSelf(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax)
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
81var isNode = updatedNode.DescendantNodesAndSelf().First(
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
261return !expression.DescendantNodesAndSelf().All(
CSharpUseAutoPropertyAnalyzer.cs (4)
58foreach (var argument in codeBlock.DescendantNodesAndSelf().OfType<ArgumentSyntax>()) 66foreach (var refExpression in codeBlock.DescendantNodesAndSelf().OfType<RefExpressionSyntax>()) 70foreach (var addressOfExpression in codeBlock.DescendantNodesAndSelf().OfType<PrefixUnaryExpressionSyntax>()) 76foreach (var memberAccess in codeBlock.DescendantNodesAndSelf().OfType<MemberAccessExpressionSyntax>())
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
206from node in root.DescendantNodesAndSelf() 2441foreach (var node in newDeclarationOrBody.DescendantNodesAndSelf(LambdaUtilities.IsNotLambda))
EditAndContinue\SyntaxUtilities.cs (2)
296=> body.DescendantNodesAndSelf(LambdaUtilities.IsNotLambda).Where(SyntaxBindingUtilities.BindsToResumableStateMachineState); 300=> body.DescendantNodesAndSelf(LambdaUtilities.IsNotLambda).Any(n => n is YieldStatementSyntax);
EmbeddedStatementPlacementCodeFixProvider.cs (1)
80var descendentStatements = startStatement.DescendantNodesAndSelf().OfType<StatementSyntax>();
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (1)
221foreach (var node in spanNode.DescendantNodesAndSelf())
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\LambdaTests.cs (6)
2413var reference = lambda.Body.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().First(); 2459var reference = lambda.Body.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().First(); 2505var reference = lambda.Body.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().First(); 2538var reference = lambda.Body.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().First(); 2571var reference = lambda.Body.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().First(); 2608var reference = lambda.Body.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().First();
Semantics\NullableReferenceTypesTests.cs (1)
3324var reference = lambda.Body.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().First();
Semantics\OutVarTests.cs (1)
20647Assert.Equal(1, compilation.SyntaxTrees[0].GetRoot().DescendantNodesAndSelf().OfType<DeclarationExpressionSyntax>().Count());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Compilation\GetSemanticInfoBrokenCodeTests.cs (2)
384return node.DescendantNodesAndSelf(descendIntoTrivia: true).OfType<ExpressionSyntax>(); 389return node.DescendantNodesAndSelf().OfType<StatementSyntax>();
Compilation\GetSemanticInfoTests.cs (5)
4212var syntax = tree.GetCompilationUnitRoot().FindToken(position).Parent.DescendantNodesAndSelf().OfType<OmittedTypeArgumentSyntax>().Single(); 4242var syntax = tree.GetCompilationUnitRoot().FindToken(position).Parent.DescendantNodesAndSelf().OfType<OmittedTypeArgumentSyntax>().Single(); 4272var syntax = tree.GetCompilationUnitRoot().FindToken(position).Parent.DescendantNodesAndSelf().OfType<GenericNameSyntax>().Single(); 4323var initializerSyntax = speculativeSyntax.DescendantNodesAndSelf().OfType<InitializerExpressionSyntax>().Single(); 4884var newSyntaxMemberAccess = newSyntax.DescendantNodesAndSelf().OfType<MemberAccessExpressionSyntax>().
Compilation\SemanticModelAPITests.cs (1)
3128Body.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().Single();
DocumentationComments\CrefTests.cs (1)
6216var alias = model.GetAliasInfo(crefSyntax.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>().Single());
Symbols\IndexerTests.cs (1)
2538node.DescendantNodesAndSelf().Where(s => s.IsKind(SyntaxKind.ElementAccessExpression)).Cast<ElementAccessExpressionSyntax>();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
Diagnostics\LineSpanDirectiveTests.cs (2)
446foreach (var syntax in tree.GetRoot().DescendantNodesAndSelf()) 466var directives = tree.GetRoot().DescendantNodesAndSelf(descendIntoTrivia: true).OfType<DirectiveTriviaSyntax>();
Syntax\SyntaxNodeTests.cs (6)
181var nodes = statement.DescendantNodesAndSelf().ToList(); 186nodes = statement.DescendantNodesAndSelf(descendIntoTrivia: true).ToList(); 193nodes = statement.DescendantNodesAndSelf(n => n is StatementSyntax).ToList(); 198nodes = statement.DescendantNodesAndSelf(n => n is StatementSyntax, descendIntoTrivia: true).ToList(); 337var descendantDirectives = expr.DescendantNodesAndSelf(n => n.ContainsDirectives, descendIntoTrivia: true).OfType<DirectiveTriviaSyntax>().ToList(); 496var nodesWithMyAnnotations = exprWithAnnotations.DescendantNodesAndSelf(n => n.ContainsAnnotations).Where(n => n.HasAnnotation(myAnnotation)).ToList();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
SemanticModelTestBase.cs (1)
110var constructorInitializers = node.DescendantNodesAndSelf(n => !(n is ExpressionSyntax)).Where(isConstructorInitializer);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
CSharpTypeInferenceService.TypeInferrer.cs (1)
2267foreach (var descendant in container.DescendantNodesAndSelf().OfType<IdentifierNameSyntax>())
CSharpUseImplicitTypeHelper.cs (2)
136.DescendantNodesAndSelf(descendIntoChildren: node => !node.IsAnyLambdaOrAnonymousMethod()) 300if (initializer.DescendantNodesAndSelf()
Simplification\CSharpSimplificationService.Expander.cs (1)
769var typeArgumentListSyntax = simpleName.DescendantNodesAndSelf().Where(n => n is TypeArgumentListSyntax);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CodeGeneration\AddImportsTests.cs (1)
47root = root.ReplaceNodes(root.DescendantNodesAndSelf().OfType<TypeSyntax>(),
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (1)
Diagnostics\AbstractSuppressionAllCodeTests.cs (1)
81var descendants = root.DescendantNodesAndSelf(digInto).ToImmutableArray();
Microsoft.CodeAnalysis.Features (16)
AbstractObjectCreationExpressionAnalyzer.cs (1)
161foreach (var subExpression in expression.DescendantNodesAndSelf().OfType<TExpressionSyntax>())
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
175foreach (var identifier in whenPartToAnalyze.DescendantNodesAndSelf())
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
198var childCreationNodes = containingMember.DescendantNodesAndSelf()
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (1)
83var childCreationNodes = containingMember.DescendantNodesAndSelf()
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
635var childCreationNodes = containingMember.DescendantNodesAndSelf() 748var childTupleNodes = containingMember.DescendantNodesAndSelf()
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
5378foreach (var node in body.DescendantNodesAndSelf())
ExtractMethod\SelectionResult.cs (1)
149foreach (var node in SemanticDocument.Root.DescendantNodesAndSelf())
ExtractMethod\SelectionValidator.cs (2)
117foreach (var stmt in commonRoot.DescendantNodesAndSelf().OfType<T>()) 175foreach (var stmt in commonRoot.DescendantNodesAndSelf().OfType<T>())
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
276.DescendantNodesAndSelf(node => !_syntaxFacts.IsAnonymousFunctionExpression(node))
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (1)
686var matches = from nodeInCurrent in _containerMethod.DescendantNodesAndSelf().OfType<TExpressionSyntax>()
IntroduceVariable\AbstractIntroduceVariableService.cs (1)
307var matches = from nodeInCurrent in withinNodeInCurrent.DescendantNodesAndSelf().OfType<TExpressionSyntax>()
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (2)
382return statementRange.FirstStatement.DescendantNodesAndSelf().All(IsNoOpSyntaxNode); 390if (!statements[i].DescendantNodesAndSelf().All(IsNoOpSyntaxNode))
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (1)
68foreach (var name in node.DescendantNodesAndSelf(DescendIntoChildren).OfType<TSimpleName>())
Microsoft.CodeAnalysis.Test.Utilities (4)
Compilation\CompilationExtensions.cs (2)
295foreach (var node in root.DescendantNodesAndSelf()) 389var nodes = tree.GetRoot().DescendantNodesAndSelf();
Compilation\ControlFlowGraphVerifier.cs (2)
557assignment.Left.DescendantNodesAndSelf().Contains(syntax) && 615conditional.WhenNotNull.DescendantNodesAndSelf().
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (11)
SpeculationAnalyzer.vb (10)
175Debug.Assert(Me.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)) 177Debug.Assert(Me.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode)) 186Debug.Assert(Me.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)) 188Debug.Assert(Me.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode)) 197Debug.Assert(Me.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)) 199Debug.Assert(Me.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode)) 208Debug.Assert(Me.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)) 210Debug.Assert(Me.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode)) 219Debug.Assert(Me.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)) 221Debug.Assert(Me.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode))
VisualBasicUseAutoPropertyAnalyzer.vb (1)
154For Each node In codeBlock.DescendantNodesAndSelf().OfType(Of IdentifierNameSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
ExpressionSyntaxExtensions.vb (1)
229Dim descendentExpressions = expression.DescendantNodesAndSelf().OfType(Of ExpressionSyntax).Where(Function(e) span.Contains(e.Span)).ToSet()
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
ExtractMethod\ExtractMethodTests.vb (1)
172Dim iterator = root.DescendantNodesAndSelf()
Microsoft.CodeAnalysis.VisualBasic.Features (6)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
162Dim unaryExpression = TryCast(handlerStatement.DelegateExpression.DescendantNodesAndSelf().Where(Function(n) n.IsKind(SyntaxKind.AddressOfExpression)).FirstOrDefault, UnaryExpressionSyntax)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (2)
270From node In root.DescendantNodesAndSelf() 2379For Each node In newDeclarationOrBody.DescendantNodesAndSelf()
ExtractMethod\Extensions.vb (2)
228Return node.DescendantNodesAndSelf().Any(Function(n) TypeOf n Is FieldInitializerSyntax) 242Return node.DescendantNodesAndSelf().Any(predicate)
VisualBasicUseAutoPropertyAnalyzer.vb (1)
154For Each node In codeBlock.DescendantNodesAndSelf().OfType(Of IdentifierNameSyntax)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (9)
Compilation\GetSemanticInfoBrokenCodeTests.vb (3)
494For Each node In node.DescendantNodesAndSelf() 500Return node.DescendantNodesAndSelf(descendIntoTrivia:=True).OfType(Of ExpressionSyntax)() 504Return node.DescendantNodesAndSelf().OfType(Of ExecutableStatementSyntax)()
Compilation\SemanticModelAPITests.vb (1)
4132Dim newSyntaxMemberAccess = newSyntax.DescendantNodesAndSelf().OfType(Of MemberAccessExpressionSyntax)().
FlowAnalysis\RegionAnalysisTests.vb (1)
27Dim statement = compilation.SyntaxTrees(0).GetCompilationUnitRoot().DescendantNodesAndSelf().OfType(Of StatementSyntax)().First()
Semantics\GetSemanticInfoTests.vb (2)
3822Dim syntaxNode = compilation.SyntaxTrees().Single().GetCompilationUnitRoot().FindToken(position).Parent.Parent.Parent.DescendantNodesAndSelf.OfType(Of GroupAggregationSyntax).Single() 3845Dim syntaxNode = compilation.SyntaxTrees().Single().GetCompilationUnitRoot().FindToken(position).Parent.DescendantNodesAndSelf.OfType(Of LabelSyntax).Single()
Semantics\MeMyBaseMyClassTests.vb (2)
564Dim expressions = tree.GetCompilationUnitRoot().DescendantNodesAndSelf.Where(Function(x) x.Kind = SyntaxKind.MeExpression Or x.Kind = SyntaxKind.MyBaseExpression Or x.Kind = SyntaxKind.MyClassExpression Or x.Kind = SyntaxKind.SimpleMemberAccessExpression).ToList() 582Dim expressions = tree.GetCompilationUnitRoot().DescendantNodesAndSelf.Where(Function(x) x.Kind = SyntaxKind.MeExpression Or x.Kind = SyntaxKind.MyBaseExpression Or x.Kind = SyntaxKind.MyClassExpression Or x.Kind = SyntaxKind.SimpleMemberAccessExpression).ToList()
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (3)
Parser\ParseStatements.vb (1)
7303DescendantNodesAndSelf().
TestSyntaxNodes.vb (2)
2444Dim nodes = statement.DescendantNodesAndSelf().ToList() 2449nodes = statement.DescendantNodesAndSelf(descendIntoTrivia:=True).ToList()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (11)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
229Dim descendentExpressions = expression.DescendantNodesAndSelf().OfType(Of ExpressionSyntax).Where(Function(e) span.Contains(e.Span)).ToSet()
SpeculationAnalyzer.vb (10)
175Debug.Assert(Me.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)) 177Debug.Assert(Me.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode)) 186Debug.Assert(Me.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)) 188Debug.Assert(Me.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode)) 197Debug.Assert(Me.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)) 199Debug.Assert(Me.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode)) 208Debug.Assert(Me.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)) 210Debug.Assert(Me.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode)) 219Debug.Assert(Me.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)) 221Debug.Assert(Me.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode))
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\AddImportsTests.vb (1)
52root = root.ReplaceNodes(root.DescendantNodesAndSelf().OfType(Of TypeSyntax)(),
Microsoft.CodeAnalysis.Workspaces (18)
AbstractSpeculationAnalyzer.cs (12)
217Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalExpression)); 219Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newExpression)); 235Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalExpression)); 237Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newExpression)); 247Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalExpression)); 249Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newExpression)); 259Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalExpression)); 261Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newExpression)); 269Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalExpression)); 271Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newExpression)); 284Debug.Assert(this.SemanticRootOfOriginalExpression.DescendantNodesAndSelf().Contains(originalNode)); 286Debug.Assert(this.SemanticRootOfReplacedExpression.DescendantNodesAndSelf().Contains(newNode));
Editing\ImportAdderService.cs (3)
59var nodes = root.DescendantNodesAndSelf(overlapsWithSpan).Where(overlapsWithSpan); 156var first = root.DescendantNodesAndSelf().First(x => x.HasAnnotation(annotation)); 157var last = root.DescendantNodesAndSelf().Last(x => x.HasAnnotation(annotation));
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
384foreach (var node in state.Root.DescendantNodesAndSelf())
FormattingContext.InitialContextFinder.cs (1)
77node.DescendantNodesAndSelf(n => n != previous && n.Span.IntersectsWith(span) && !span.Contains(n.Span))
Rename\Renamer.RenameSymbolDocumentAction.cs (1)
76var typeDeclarations = syntaxRoot.DescendantNodesAndSelf(n => !syntaxFacts.IsMethodBody(n)).Where(syntaxFacts.IsTypeDeclaration);