3 instantiations of ParameterValidationAnalysisContext
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysisContext.cs (3)
61
return new
ParameterValidationAnalysisContext
(
82
return new
ParameterValidationAnalysisContext
(
90
=>
new
(
19 references to ParameterValidationAnalysisContext
Microsoft.CodeAnalysis.AnalyzerUtilities (19)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.cs (5)
21
internal partial class ParameterValidationAnalysis : ForwardDataFlowAnalysis<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationBlockAnalysisResult, ParameterValidationAbstractValue>
95
var
analysisContext =
ParameterValidationAnalysisContext
.Create(ParameterValidationAbstractValueDomain.Default,
101
private static ParameterValidationAnalysisResult? TryGetOrComputeResultForAnalysisContext(
ParameterValidationAnalysisContext
analysisContext)
109
ParameterValidationAnalysisContext
analysisContext,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationAbstractValueDomain.cs (1)
11
internal partial class ParameterValidationAnalysis : ForwardDataFlowAnalysis<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationBlockAnalysisResult, ParameterValidationAbstractValue>
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (3)
20
internal partial class ParameterValidationAnalysis : ForwardDataFlowAnalysis<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationBlockAnalysisResult, ParameterValidationAbstractValue>
26
AbstractLocationDataFlowOperationVisitor<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationAbstractValue>
31
public ParameterValidationDataFlowOperationVisitor(
ParameterValidationAnalysisContext
analysisContext)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysisContext.cs (10)
16
using InterproceduralParameterValidationAnalysisData = InterproceduralAnalysisData<DictionaryAnalysisData<AbstractLocation, ParameterValidationAbstractValue>,
ParameterValidationAnalysisContext
, ParameterValidationAbstractValue>;
23
internal sealed class ParameterValidationAnalysisContext : AbstractDataFlowAnalysisContext<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationAbstractValue>
35
Func<
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult?> tryGetOrComputeAnalysisResult,
49
public static
ParameterValidationAnalysisContext
Create(
59
Func<
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult?> tryGetOrComputeAnalysisResult)
68
public override
ParameterValidationAnalysisContext
ForkForInterproceduralAnalysis(
89
public
ParameterValidationAnalysisContext
WithTrackHazardousParameterUsages()
109
protected override bool ComputeEqualsByHashCodeParts(AbstractDataFlowAnalysisContext<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationAbstractValue> obj)
111
var
other = (
ParameterValidationAnalysisContext
)obj;