27 references to GetCachedAbstractValue
Microsoft.CodeAnalysis.AnalyzerUtilities (27)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (1)
95protected override CopyAbstractValue GetCopyAbstractValue(IOperation operation) => base.GetCachedAbstractValue(operation);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateValueSetFlowOperationVisitor.cs (2)
35var branchValue = GetCachedAbstractValue(branch.BranchValue); 121var argumentValue = GetCachedAbstractValue(visitedArguments[0]);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (3)
167protected override PointsToAbstractValue GetPointsToAbstractValue(IOperation operation) => base.GetCachedAbstractValue(operation); 787GetCachedAbstractValue(currentInstanceOperation) : 879return arrayCreation != null ? GetCachedAbstractValue(arrayCreation) : ValueDomain.UnknownOrMayBeValue;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (8)
292.Where(s => s.Parameter != null && this.GetCachedAbstractValue(s).Kind == TaintedDataAbstractValueKind.Tainted) 295if (visitedInstance != null && this.GetCachedAbstractValue(visitedInstance).Kind == TaintedDataAbstractValueKind.Tainted) 361SetTaintedForEntity(thenTaintedTargetOperation, this.GetCachedAbstractValue(operation)); 468TaintedDataAbstractValue returnValueAbstractValue = this.GetCachedAbstractValue(invocationOperation); 490.Select<IOperation, TaintedDataAbstractValue>(this.GetCachedAbstractValue) 571TaintedDataAbstractValue abstractValue = this.GetCachedAbstractValue(taintedArgument); 599TaintedDataAbstractValue assignmentValueAbstractValue = this.GetCachedAbstractValue(assignmentOperation.Value); 755a => this.GetCachedAbstractValue(a).Kind == TaintedDataAbstractValueKind.Tainted
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
116ValueContentAbstractValue currentAssignedValue = GetCachedAbstractValue(assignedValue);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (12)
435var _ = GetCachedAbstractValue(descendant); 822SetTaskWrappedValue(implicitTaskPointsToValueOpt, GetCachedAbstractValue(returnValue)); 830var returnValue = GetCachedAbstractValue(returnValueOperation); 2451getCachedAbstractValueFromCaller: GetCachedAbstractValue, 2508value: instanceReceiver != null ? GetCachedAbstractValue(instanceReceiver) : ValueDomain.UnknownOrMayBeValue); 2531var argumentValue = GetCachedAbstractValue(argument); 2978return GetCachedAbstractValue(flowCaptureForCaptureId.Value); 3123value = ValueDomain.Merge(value, GetCachedAbstractValue(operation.Value)); 3196value = GetCachedAbstractValue(operation.Instance); 3201var wrappedOperationValue = GetCachedAbstractValue(operation.Arguments[0].Value); 3213value = GetCachedAbstractValue(operation.Arguments.GetArgumentForParameterAtIndex(0)); 3263assignedValue: GetCachedAbstractValue(arguments[1].Value),