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();
389HazardousUsageEvaluationResult? result =
391if (result is not null and not HazardousUsageEvaluationResult.Unflagged)
413HazardousUsageEvaluationResult? result =
415if (result is not null and not HazardousUsageEvaluationResult.Unflagged)
595Func<PropertySetAbstractValue, HazardousUsageEvaluationResult> evaluationFunction,
601HazardousUsageEvaluationResult result = HazardousUsageEvaluationResult.Unflagged;
606HazardousUsageEvaluationResult evaluationResult = evaluationFunction(locationAbstractValue);
616HazardousUsageEvaluationResult result)
618if (result != HazardousUsageEvaluationResult.Unflagged)
621if (this._hazardousUsageBuilder.TryGetValue(key, out HazardousUsageEvaluationResult existingResult))
672foreach (KeyValuePair<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult> kvp in subResult.HazardousUsages)
674if (this._hazardousUsageBuilder.TryGetValue(kvp.Key, out HazardousUsageEvaluationResult existingValue))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.cs (16)
151public static PooledDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>? BatchGetOrComputeHazardousUsages(
187public static PooledDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>? BatchGetOrComputeHazardousUsages(
198PooledDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>? allResults = null;
263allResults ??= PooledDictionary<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult>.GetInstance();
265foreach (KeyValuePair<(Location Location, IMethodSymbol? Method), HazardousUsageEvaluationResult> kvp
268if (allResults.TryGetValue(kvp.Key, out HazardousUsageEvaluationResult existingValue))
288public static HazardousUsageEvaluationResult MergeHazardousUsageEvaluationResult(HazardousUsageEvaluationResult r1, HazardousUsageEvaluationResult r2)
290if (r1 == HazardousUsageEvaluationResult.Flagged || r2 == HazardousUsageEvaluationResult.Flagged)
292return HazardousUsageEvaluationResult.Flagged;
294else if (r1 == HazardousUsageEvaluationResult.MaybeFlagged || r2 == HazardousUsageEvaluationResult.MaybeFlagged)
296return HazardousUsageEvaluationResult.MaybeFlagged;
300return HazardousUsageEvaluationResult.Unflagged;