68 references to Descendants
GenerateDocumentationAndConfigFiles (3)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
342foreach (var child in operation.Descendants())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
46var localFunctionOperation = rootOperation.Descendants()
ILLink.RoslynAnalyzer (1)
DataFlow\UnexpectedOperationHandler.cs (1)
37foreach (var descendant in operation.Descendants())
Microsoft.Analyzers.Extra (7)
AsyncCallInsideUsingBlockAnalyzer.cs (5)
76var invocations = block.Descendants() 155if (block.Descendants() 157.SelectMany(operation => operation.Descendants()) 163if (block.Descendants() 171if (block.Descendants()
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
453foreach (var d in e.Descendants())
CallAnalysis\Fixers\LegacyLoggingFixer.FixDetails.cs (1)
106var op = invocationOp.Arguments[LogLevelParamIndex].Descendants().SingleOrDefault(x => x.Kind == OperationKind.Literal || x.Kind == OperationKind.FieldReference);
Microsoft.AspNetCore.Analyzers (1)
CompilationFeatureDetector.cs (1)
46.Descendants()
Microsoft.AspNetCore.App.Analyzers (4)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
165var usesAuthorizationOptionsSpecificAPIs = configureAction.Descendants()
Http\RequestDelegateReturnTypeAnalyzer.cs (1)
53foreach (var item in anonymousFunction.Body.Descendants())
RouteHandlers\DisallowReturningActionResultFromMapMethods.cs (1)
54foreach (var returnOperation in methodBody.Descendants().OfType<IReturnOperation>())
RouteHandlers\RouteHandlerAnalyzer.cs (1)
82delegateCreation = argument.Descendants().OfType<IDelegateCreationOperation>().FirstOrDefault();
Microsoft.AspNetCore.Components.Analyzers (1)
ForLoopIteratorInClosureAnalyzer.cs (1)
212var usedVariables = suspectOperation.Descendants().OfType<ILocalReferenceOperation>();
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
ActualApiResponseMetadataFactory.cs (1)
295foreach (var returnOperation in method.Descendants().OfType<IReturnOperation>())
Microsoft.CodeAnalysis.Analyzers (4)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
108foreach (var operation in operationBlock.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
342foreach (var child in operation.Descendants())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
46var localFunctionOperation = rootOperation.Descendants()
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
108foreach (var operation in operationBlock.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
342foreach (var child in operation.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
421Debug.Assert(_interproceduralCallStack.Last().Descendants().Contains(flowCaptureOrReference));
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
2581originalOperation.Descendants().Contains(operation)) 3678!deconstructionAncestor.Target.Descendants().Contains(operation))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
46var localFunctionOperation = rootOperation.Descendants()
Microsoft.CodeAnalysis.CodeStyle (3)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
393foreach (var operation in operationBlock.Descendants())
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
46var localFunctionOperation = rootOperation.Descendants()
Microsoft.CodeAnalysis.Features (4)
CallHierarchy\AbstractCallHierarchyService.cs (1)
237foreach (var operation in operationRoot.Descendants())
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (1)
242containsClassSpecificStatement = operation.Descendants().Any(op => op.Kind == OperationKind.InstanceReference);
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
393foreach (var operation in operationBlock.Descendants())
ValueTracking\ValueTracker.OperationCollector.cs (1)
48var returnOperations = operation.Descendants().Where(d => d is IReturnOperation && (allowImplicit || !d.IsImplicit));
Microsoft.CodeAnalysis.NetAnalyzers (22)
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (1)
106.Descendants()
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotPassDisposablesIntoUnawaitedTasks.cs (1)
92var descendants = containingBlock.Descendants().ToList();
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (1)
446foreach (var operation in operationBlock.Descendants())
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (1)
380var guardConditionals = currentBlockAncestor.Descendants().OfType<IConditionalOperation>();
Microsoft.NetCore.Analyzers\Performance\AvoidSingleUseOfLocalJsonSerializerOptions.cs (1)
105foreach (IOperation descendant in localBlock.Descendants())
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (1)
360var firstDescendantAddOrRemove = firstChildOperation.Descendants()
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (2)
206var arguments = invocation.Arguments[0].Descendants().Concat(invocation.Arguments[1].Descendants());
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.cs (1)
74IEnumerable<IOperation> invocationDescendants = invocationOperation.Descendants();
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInSerializableObjectGraphAnalyzer.cs (3)
203.Descendants() 261.SelectMany(a => a.Descendants()) 271.SelectMany(a => a.Descendants())
Microsoft.NetCore.Analyzers\Security\DoNotAlwaysSkipTokenValidationInDelegates.cs (2)
98alwaysReturnTrue = AlwaysReturnTrue(delegateCreationOperation.Target.Descendants()); 117var targetOperations = blockOperation.Descendants().ToImmutableArray().WithoutFullyImplicitOperations();
Microsoft.NetCore.Analyzers\Security\DoNotDisableCertificateValidation.cs (2)
85alwaysReturnTrue = AlwaysReturnTrue(delegateCreationOperation.Target.Descendants()); 109var targetOperations = blockOperation.Descendants().ToImmutableArray().WithoutFullyImplicitOperations();
Microsoft.NetCore.Analyzers\Security\SetViewStateUserKey.cs (1)
85.Descendants()
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
110foreach (var operation in operationBlock.Descendants())
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
513foreach (var child in operation.Descendants())
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
419Debug.Assert(_interproceduralCallStack.Last().Descendants().Contains(flowCaptureOrReference));
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
2578originalOperation.Descendants().Contains(operation)) 3675!deconstructionAncestor.Target.Descendants().Contains(operation))
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
108foreach (var operation in operationBlock.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
342foreach (var child in operation.Descendants())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
46var localFunctionOperation = rootOperation.Descendants()
Microsoft.CodeAnalysis.Workspaces (2)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
46var localFunctionOperation = rootOperation.Descendants()
Roslyn.Diagnostics.Analyzers (4)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (1)
205foreach (var operation in cfg.OriginalOperation.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
108foreach (var operation in operationBlock.Descendants())
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
342foreach (var child in operation.Descendants())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.cs (1)
46var localFunctionOperation = rootOperation.Descendants()