15 instantiations of HazardousUsageEvaluator
Microsoft.CodeAnalysis.NetAnalyzers (15)
Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpClientCRLCheck.cs (1)
90new HazardousUsageEvaluator(
Microsoft.NetCore.Analyzers\Security\DoNotInstallRootCert.cs (1)
81new HazardousUsageEvaluator("Add", HazardousUsageCallback));
Microsoft.NetCore.Analyzers\Security\DoNotUseCreateEncryptorWithNonDefaultIV.cs (1)
69new 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( 111new HazardousUsageEvaluator(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerWithoutBinderBase.cs (1)
92methodName => new HazardousUsageEvaluator(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureSettingsForJsonNet.cs (4)
106(string methodName) => new HazardousUsageEvaluator( 113(string methodName) => new HazardousUsageEvaluator( 119new HazardousUsageEvaluator( 123new HazardousUsageEvaluator(
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFInsufficientIterationCount.cs (1)
79new HazardousUsageEvaluator("GetBytes", HazardousUsageCallback));
Microsoft.NetCore.Analyzers\Security\SetHttpOnlyForHttpCookie.cs (2)
58new HazardousUsageEvaluator( 61new HazardousUsageEvaluator(
Microsoft.NetCore.Analyzers\Security\UseSecureCookiesASPNetCore.cs (1)
87new 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. 130return this.Equals(obj as HazardousUsageEvaluator); 133public bool Equals(HazardousUsageEvaluator? other)
src\11b41c7305441175\HazardousUsageEvaluatorCollection.cs (12)
15/// Collection of <see cref="HazardousUsageEvaluator"/>s. 21public HazardousUsageEvaluatorCollection(IEnumerable<HazardousUsageEvaluator> hazardousUsageEvaluators) 34hazardousUsageEvaluators.ToImmutableDictionary<HazardousUsageEvaluator, (HazardousUsageEvaluatorKind Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool derivedClasses)>( 38public HazardousUsageEvaluatorCollection(params HazardousUsageEvaluator[] hazardousUsageEvaluators) 39: this((IEnumerable<HazardousUsageEvaluator>)hazardousUsageEvaluators) 48private ImmutableDictionary<(HazardousUsageEvaluatorKind Kind, string? InstanceTypeName, string? MethodName, string? ParameterName, bool DerivedClasses), HazardousUsageEvaluator> HazardousUsageEvaluators { get; } 50internal 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, 106foreach (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)
196out HazardousUsageEvaluator? hazardousUsageEvaluator, 352out var initializationHazardousUsageEvaluator); 458out var argumentHazardousUsageEvaluator)) 480out var hazardousUsageEvaluator)) 512[NotNullWhen(returnValue: true)] out HazardousUsageEvaluator? evaluator, 655out 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.