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