1 instantiation of ParameterValidationAnalysisResult
Microsoft.CodeAnalysis.NetAnalyzers (1)
src\47c588c5b8785708\ParameterValidationAnalysis.cs (1)
131
return new
ParameterValidationAnalysisResult
(dataFlowAnalysisResult, newOperationVisitor.HazardousParameterUsages);
15 references to ParameterValidationAnalysisResult
Microsoft.CodeAnalysis.NetAnalyzers (15)
src\47c588c5b8785708\ParameterValidationAnalysis.cs (5)
20
internal partial class ParameterValidationAnalysis : ForwardDataFlowAnalysis<ParameterValidationAnalysisData, ParameterValidationAnalysisContext,
ParameterValidationAnalysisResult
, ParameterValidationBlockAnalysisResult, ParameterValidationAbstractValue>
73
var
result = TryGetOrComputeResult(cfg, owningSymbol, analyzerOptions, wellKnownTypeProvider,
84
private static
ParameterValidationAnalysisResult
? TryGetOrComputeResult(
100
private static
ParameterValidationAnalysisResult
? TryGetOrComputeResultForAnalysisContext(ParameterValidationAnalysisContext analysisContext)
107
protected override
ParameterValidationAnalysisResult
ToResult(
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationAbstractValueDomain.cs (1)
10
internal partial class ParameterValidationAnalysis : ForwardDataFlowAnalysis<ParameterValidationAnalysisData, ParameterValidationAnalysisContext,
ParameterValidationAnalysisResult
, ParameterValidationBlockAnalysisResult, ParameterValidationAbstractValue>
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (5)
18
internal partial class ParameterValidationAnalysis : ForwardDataFlowAnalysis<ParameterValidationAnalysisData, ParameterValidationAnalysisContext,
ParameterValidationAnalysisResult
, ParameterValidationBlockAnalysisResult, ParameterValidationAbstractValue>
24
AbstractLocationDataFlowOperationVisitor<ParameterValidationAnalysisData, ParameterValidationAnalysisContext,
ParameterValidationAnalysisResult
, ParameterValidationAbstractValue>
210
protected override ParameterValidationAnalysisData GetExitBlockOutputData(
ParameterValidationAnalysisResult
analysisResult)
314
TryGetInterproceduralAnalysisResult(operation, out
var
invokedMethodAnalysisResult))
360
TryGetInterproceduralAnalysisResult(invocation, out
var
invokedMethodAnalysisResult))
src\47c588c5b8785708\ParameterValidationAnalysisContext.cs (4)
22
internal sealed class ParameterValidationAnalysisContext : AbstractDataFlowAnalysisContext<ParameterValidationAnalysisData, ParameterValidationAnalysisContext,
ParameterValidationAnalysisResult
, ParameterValidationAbstractValue>
34
Func<ParameterValidationAnalysisContext,
ParameterValidationAnalysisResult
?> tryGetOrComputeAnalysisResult,
58
Func<ParameterValidationAnalysisContext,
ParameterValidationAnalysisResult
?> tryGetOrComputeAnalysisResult)
108
protected override bool ComputeEqualsByHashCodeParts(AbstractDataFlowAnalysisContext<ParameterValidationAnalysisData, ParameterValidationAnalysisContext,
ParameterValidationAnalysisResult
, ParameterValidationAbstractValue> obj)