29 references to HazardousUsageEvaluator
Microsoft.CodeAnalysis.AnalyzerUtilities (29)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\HazardousUsageEvaluator.cs (5)
33
/// Initializes a <see cref="
HazardousUsageEvaluator
"/> that evaluates a method invocation on the type being tracked by PropertySetAnalysis.
47
/// Initializes a <see cref="
HazardousUsageEvaluator
"/> that evaluates a method invocation with an argument of the type being tracked by PropertySetAnalysis.
65
/// Initializes a <see cref="
HazardousUsageEvaluator
"/> that evaluates a return statement with a return value of the tracked type.
131
return this.Equals(obj as
HazardousUsageEvaluator
);
134
public bool Equals(
HazardousUsageEvaluator
? other)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\HazardousUsageEvaluatorCollection.cs (12)
16
/// Collection of <see cref="
HazardousUsageEvaluator
"/>s.
22
public HazardousUsageEvaluatorCollection(IEnumerable<
HazardousUsageEvaluator
> hazardousUsageEvaluators)
35
hazardousUsageEvaluators.ToImmutableDictionary<
HazardousUsageEvaluator
, (HazardousUsageEvaluatorKind Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool derivedClasses)>(
39
public HazardousUsageEvaluatorCollection(params
HazardousUsageEvaluator
[] hazardousUsageEvaluators)
40
: this((IEnumerable<
HazardousUsageEvaluator
>)hazardousUsageEvaluators)
49
private ImmutableDictionary<(HazardousUsageEvaluatorKind Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool DerivedClasses),
HazardousUsageEvaluator
> HazardousUsageEvaluators { get; }
51
internal bool TryGetHazardousUsageEvaluator(string trackedTypeMethodName, out
HazardousUsageEvaluator
? hazardousUsageEvaluator, bool derivedClasses = false)
62
[NotNullWhen(returnValue: true)] out
HazardousUsageEvaluator
? hazardousUsageEvaluator)
78
[NotNullWhen(returnValue: true)] out
HazardousUsageEvaluator
? hazardousUsageEvaluator,
87
[NotNullWhen(returnValue: true)] out
HazardousUsageEvaluator
? hazardousUsageEvaluator,
96
[NotNullWhen(returnValue: true)] out
HazardousUsageEvaluator
? hazardousUsageEvaluator,
107
foreach (KeyValuePair<(HazardousUsageEvaluatorKind Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool derivedClasses),
HazardousUsageEvaluator
> kvp
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\HazardousUsageEvaluatorKind.cs (1)
8
/// Distinguishes kinds of <see cref="
HazardousUsageEvaluator
"/>s.
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (6)
199
out
HazardousUsageEvaluator
? hazardousUsageEvaluator,
355
out
var
initializationHazardousUsageEvaluator);
461
out
var
argumentHazardousUsageEvaluator))
483
out
var
hazardousUsageEvaluator))
515
[NotNullWhen(returnValue: true)] out
HazardousUsageEvaluator
? evaluator,
658
out
var
hazardousUsageEvaluator))
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetCallbacks.cs (5)
115
/// A <see cref="
HazardousUsageEvaluator
.EvaluationCallback"/> for all properties flagged being hazardous, treating all
128
/// A <see cref="
HazardousUsageEvaluator
.EvaluationCallback"/> for all properties flagged being hazardous, treating all
141
/// A <see cref="
HazardousUsageEvaluator
.InvocationEvaluationCallback"/> for all properties flagged being hazardous,
158
/// A <see cref="
HazardousUsageEvaluator
.InvocationEvaluationCallback"/> for all properties flagged being hazardous,
175
/// A <see cref="
HazardousUsageEvaluator
.EvaluationCallback"/> for all properties flagged being hazardous.