8 references to GetAncestor
Microsoft.CodeAnalysis.AnalyzerUtilities (8)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (3)
265
return
GetAncestor
(ancestor, ancestorKind, predicate);
312
return operation.
GetAncestor
(OperationKind.ConditionalAccess, (IConditionalAccessOperation c) => c.Operation.Syntax == operation.Syntax);
327
(operation.
GetAncestor
<IAnonymousObjectCreationOperation>(OperationKind.AnonymousObjectCreation) != null));
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
878
var arrayCreation = operation.
GetAncestor
<IArrayCreationOperation>(OperationKind.ArrayCreation);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (1)
503
IArrayCreationOperation? arrayCreationOperation = operation.
GetAncestor
<IArrayCreationOperation>(OperationKind.ArrayCreation);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysisResult.cs (1)
118
Debug.Assert(operation.
GetAncestor
<IBlockOperation>(OperationKind.Block, predicate: b => b.Parent == null) == null);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
2896
var arrayCreation = operation.
GetAncestor
<IArrayCreationOperation>(OperationKind.ArrayCreation);
3674
var deconstructionAncestor = operation.
GetAncestor
<IDeconstructionAssignmentOperation>(OperationKind.DeconstructionAssignment);