3 instantiations of ParameterValidationAnalysisContext
Microsoft.CodeAnalysis.NetAnalyzers (3)
src\47c588c5b8785708\ParameterValidationAnalysisContext.cs (3)
60
return new
ParameterValidationAnalysisContext
(
81
return new
ParameterValidationAnalysisContext
(
89
=>
new
(
19 references to ParameterValidationAnalysisContext
Microsoft.CodeAnalysis.NetAnalyzers (19)
src\47c588c5b8785708\ParameterValidationAnalysis.cs (5)
20
internal partial class ParameterValidationAnalysis : ForwardDataFlowAnalysis<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationBlockAnalysisResult, ParameterValidationAbstractValue>
94
var
analysisContext =
ParameterValidationAnalysisContext
.Create(ParameterValidationAbstractValueDomain.Default,
100
private static ParameterValidationAnalysisResult? TryGetOrComputeResultForAnalysisContext(
ParameterValidationAnalysisContext
analysisContext)
108
ParameterValidationAnalysisContext
analysisContext,
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationAbstractValueDomain.cs (1)
10
internal partial class ParameterValidationAnalysis : ForwardDataFlowAnalysis<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationBlockAnalysisResult, ParameterValidationAbstractValue>
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (3)
18
internal partial class ParameterValidationAnalysis : ForwardDataFlowAnalysis<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationBlockAnalysisResult, ParameterValidationAbstractValue>
24
AbstractLocationDataFlowOperationVisitor<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationAbstractValue>
29
public ParameterValidationDataFlowOperationVisitor(
ParameterValidationAnalysisContext
analysisContext)
src\47c588c5b8785708\ParameterValidationAnalysisContext.cs (10)
15
using InterproceduralParameterValidationAnalysisData = InterproceduralAnalysisData<DictionaryAnalysisData<AbstractLocation, ParameterValidationAbstractValue>,
ParameterValidationAnalysisContext
, ParameterValidationAbstractValue>;
22
internal sealed class ParameterValidationAnalysisContext : AbstractDataFlowAnalysisContext<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationAbstractValue>
34
Func<
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult?> tryGetOrComputeAnalysisResult,
48
public static
ParameterValidationAnalysisContext
Create(
58
Func<
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult?> tryGetOrComputeAnalysisResult)
67
public override
ParameterValidationAnalysisContext
ForkForInterproceduralAnalysis(
88
public
ParameterValidationAnalysisContext
WithTrackHazardousParameterUsages()
108
protected override bool ComputeEqualsByHashCodeParts(AbstractDataFlowAnalysisContext<ParameterValidationAnalysisData,
ParameterValidationAnalysisContext
, ParameterValidationAnalysisResult, ParameterValidationAbstractValue> obj)
110
var
other = (
ParameterValidationAnalysisContext
)obj;