15 instantiations of HazardousUsageEvaluator
Microsoft.CodeAnalysis.NetAnalyzers (15)
Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpClientCRLCheck.cs (1)
90
new
HazardousUsageEvaluator
(
Microsoft.NetCore.Analyzers\Security\DoNotInstallRootCert.cs (1)
81
new
HazardousUsageEvaluator
("Add", HazardousUsageCallback));
Microsoft.NetCore.Analyzers\Security\DoNotUseCreateEncryptorWithNonDefaultIV.cs (1)
69
new
HazardousUsageEvaluator
(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJavascriptSerializerWithSimpleTypeResolver.cs (1)
82
(string methodName) => new
HazardousUsageEvaluator
(methodName, HazardousUsageCallback)));
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJsonNetWithoutBinder.cs (2)
107
(string methodName) => new
HazardousUsageEvaluator
(
111
new
HazardousUsageEvaluator
(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerWithoutBinderBase.cs (1)
92
methodName => new
HazardousUsageEvaluator
(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureSettingsForJsonNet.cs (4)
106
(string methodName) => new
HazardousUsageEvaluator
(
113
(string methodName) => new
HazardousUsageEvaluator
(
119
new
HazardousUsageEvaluator
(
123
new
HazardousUsageEvaluator
(
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFInsufficientIterationCount.cs (1)
79
new
HazardousUsageEvaluator
("GetBytes", HazardousUsageCallback));
Microsoft.NetCore.Analyzers\Security\SetHttpOnlyForHttpCookie.cs (2)
58
new
HazardousUsageEvaluator
(
61
new
HazardousUsageEvaluator
(
Microsoft.NetCore.Analyzers\Security\UseSecureCookiesASPNetCore.cs (1)
87
new
HazardousUsageEvaluator
(
29 references to HazardousUsageEvaluator
Microsoft.CodeAnalysis.NetAnalyzers (29)
src\11b41c7305441175\HazardousUsageEvaluator.cs (5)
32
/// Initializes a <see cref="
HazardousUsageEvaluator
"/> that evaluates a method invocation on the type being tracked by PropertySetAnalysis.
46
/// Initializes a <see cref="
HazardousUsageEvaluator
"/> that evaluates a method invocation with an argument of the type being tracked by PropertySetAnalysis.
64
/// Initializes a <see cref="
HazardousUsageEvaluator
"/> that evaluates a return statement with a return value of the tracked type.
130
return this.Equals(obj as
HazardousUsageEvaluator
);
133
public bool Equals(
HazardousUsageEvaluator
? other)
src\11b41c7305441175\HazardousUsageEvaluatorCollection.cs (12)
15
/// Collection of <see cref="
HazardousUsageEvaluator
"/>s.
21
public HazardousUsageEvaluatorCollection(IEnumerable<
HazardousUsageEvaluator
> hazardousUsageEvaluators)
34
hazardousUsageEvaluators.ToImmutableDictionary<
HazardousUsageEvaluator
, (HazardousUsageEvaluatorKind Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool derivedClasses)>(
38
public HazardousUsageEvaluatorCollection(params
HazardousUsageEvaluator
[] hazardousUsageEvaluators)
39
: this((IEnumerable<
HazardousUsageEvaluator
>)hazardousUsageEvaluators)
48
private ImmutableDictionary<(HazardousUsageEvaluatorKind Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool DerivedClasses),
HazardousUsageEvaluator
> HazardousUsageEvaluators { get; }
50
internal bool TryGetHazardousUsageEvaluator(string trackedTypeMethodName, out
HazardousUsageEvaluator
? hazardousUsageEvaluator, bool derivedClasses = false)
61
[NotNullWhen(returnValue: true)] out
HazardousUsageEvaluator
? hazardousUsageEvaluator)
77
[NotNullWhen(returnValue: true)] out
HazardousUsageEvaluator
? hazardousUsageEvaluator,
86
[NotNullWhen(returnValue: true)] out
HazardousUsageEvaluator
? hazardousUsageEvaluator,
95
[NotNullWhen(returnValue: true)] out
HazardousUsageEvaluator
? hazardousUsageEvaluator,
106
foreach (KeyValuePair<(HazardousUsageEvaluatorKind Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool derivedClasses),
HazardousUsageEvaluator
> kvp
src\11b41c7305441175\HazardousUsageEvaluatorKind.cs (1)
7
/// Distinguishes kinds of <see cref="
HazardousUsageEvaluator
"/>s.
src\11b41c7305441175\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (6)
196
out
HazardousUsageEvaluator
? hazardousUsageEvaluator,
352
out
var
initializationHazardousUsageEvaluator);
458
out
var
argumentHazardousUsageEvaluator))
480
out
var
hazardousUsageEvaluator))
512
[NotNullWhen(returnValue: true)] out
HazardousUsageEvaluator
? evaluator,
655
out
var
hazardousUsageEvaluator))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetCallbacks.cs (5)
114
/// A <see cref="
HazardousUsageEvaluator
.EvaluationCallback"/> for all properties flagged being hazardous, treating all
127
/// A <see cref="
HazardousUsageEvaluator
.EvaluationCallback"/> for all properties flagged being hazardous, treating all
140
/// A <see cref="
HazardousUsageEvaluator
.InvocationEvaluationCallback"/> for all properties flagged being hazardous,
157
/// A <see cref="
HazardousUsageEvaluator
.InvocationEvaluationCallback"/> for all properties flagged being hazardous,
174
/// A <see cref="
HazardousUsageEvaluator
.EvaluationCallback"/> for all properties flagged being hazardous.