22 references to HazardousUsageEvaluatorKind
Microsoft.CodeAnalysis.NetAnalyzers (22)
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJsonNetWithoutBinder.cs (1)
112
HazardousUsageEvaluatorKind
.Initialization,
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureSettingsForJsonNet.cs (2)
120
HazardousUsageEvaluatorKind
.Return,
124
HazardousUsageEvaluatorKind
.Initialization,
Microsoft.NetCore.Analyzers\Security\SetHttpOnlyForHttpCookie.cs (2)
59
HazardousUsageEvaluatorKind
.Return,
62
HazardousUsageEvaluatorKind
.Argument,
src\11b41c7305441175\HazardousUsageEvaluator.cs (7)
41
Kind =
HazardousUsageEvaluatorKind
.Invocation;
60
Kind =
HazardousUsageEvaluatorKind
.Invocation;
68
public HazardousUsageEvaluator(
HazardousUsageEvaluatorKind
kind, EvaluationCallback evaluator, bool derivedClass = false)
70
if (kind is not
HazardousUsageEvaluatorKind
.Return and not
HazardousUsageEvaluatorKind
.Initialization and not
HazardousUsageEvaluatorKind
.Argument)
86
public
HazardousUsageEvaluatorKind
Kind { get; }
src\11b41c7305441175\HazardousUsageEvaluatorCollection.cs (10)
34
hazardousUsageEvaluators.ToImmutableDictionary<HazardousUsageEvaluator, (
HazardousUsageEvaluatorKind
Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool derivedClasses)>(
48
private ImmutableDictionary<(
HazardousUsageEvaluatorKind
Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool DerivedClasses), HazardousUsageEvaluator> HazardousUsageEvaluators { get; }
53
(
HazardousUsageEvaluatorKind
.Invocation, null, trackedTypeMethodName, null, derivedClasses),
64
(
HazardousUsageEvaluatorKind
.Invocation, containingType, methodName, parameterName, false),
67
(
HazardousUsageEvaluatorKind
.Invocation, containingType, methodName, parameterName, true),
81
(
HazardousUsageEvaluatorKind
.Return, null, null, null, derivedClass),
90
(
HazardousUsageEvaluatorKind
.Initialization, null, null, null, derivedClass),
99
(
HazardousUsageEvaluatorKind
.Argument, null, null, null, derivedClass),
106
foreach (KeyValuePair<(
HazardousUsageEvaluatorKind
Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool derivedClasses), HazardousUsageEvaluator> kvp
109
if (kvp.Key.InstanceTypeName == null || kvp.Key.Kind !=
HazardousUsageEvaluatorKind
.Invocation)