Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpClientCRLCheck.cs (10)
100PropertySetAbstractValueKind.Flagged => HazardousUsageEvaluationResult.Flagged,
101PropertySetAbstractValueKind.MaybeFlagged => HazardousUsageEvaluationResult.MaybeFlagged,
102_ => HazardousUsageEvaluationResult.Unflagged,
107PropertySetAbstractValueKind.Unflagged => HazardousUsageEvaluationResult.Unflagged,
108_ => HazardousUsageEvaluationResult.MaybeFlagged,
111_ => HazardousUsageEvaluationResult.Unflagged,
185PooledDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>? allResults = null;
217foreach (KeyValuePair<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult> kvp
223case HazardousUsageEvaluationResult.Flagged:
227case HazardousUsageEvaluationResult.MaybeFlagged:
src\11b41c7305441175\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (16)
35private readonly ImmutableDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>.Builder _hazardousUsageBuilder;
59this._hazardousUsageBuilder = ImmutableDictionary.CreateBuilder<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>();
83public ImmutableDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult> HazardousUsages => this._hazardousUsageBuilder.ToImmutable();
393HazardousUsageEvaluationResult? result =
395if (result is not null and not HazardousUsageEvaluationResult.Unflagged)
417HazardousUsageEvaluationResult? result =
419if (result is not null and not HazardousUsageEvaluationResult.Unflagged)
599Func<PropertySetAbstractValue, HazardousUsageEvaluationResult> evaluationFunction,
605HazardousUsageEvaluationResult result = HazardousUsageEvaluationResult.Unflagged;
610HazardousUsageEvaluationResult evaluationResult = evaluationFunction(locationAbstractValue);
620HazardousUsageEvaluationResult result)
622if (result != HazardousUsageEvaluationResult.Unflagged)
625if (this._hazardousUsageBuilder.TryGetValue(key, out HazardousUsageEvaluationResult existingResult))
676foreach (KeyValuePair<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult> kvp in subResult.HazardousUsages)
678if (this._hazardousUsageBuilder.TryGetValue(kvp.Key, out HazardousUsageEvaluationResult existingValue))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.cs (16)
354public static PooledDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>? BatchGetOrComputeHazardousUsages(
393public static PooledDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>? BatchGetOrComputeHazardousUsages(
405PooledDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>? allResults = null;
471allResults ??= PooledDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>.GetInstance();
473foreach (KeyValuePair<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult> kvp
476if (allResults.TryGetValue(kvp.Key, out HazardousUsageEvaluationResult existingValue))
496public static HazardousUsageEvaluationResult MergeHazardousUsageEvaluationResult(HazardousUsageEvaluationResult r1, HazardousUsageEvaluationResult r2)
498if (r1 == HazardousUsageEvaluationResult.Flagged || r2 == HazardousUsageEvaluationResult.Flagged)
500return HazardousUsageEvaluationResult.Flagged;
502else if (r1 == HazardousUsageEvaluationResult.MaybeFlagged || r2 == HazardousUsageEvaluationResult.MaybeFlagged)
504return HazardousUsageEvaluationResult.MaybeFlagged;
508return HazardousUsageEvaluationResult.Unflagged;