23 references to TaintedDataAbstractValueKind
Microsoft.CodeAnalysis.AnalyzerUtilities (23)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAbstractValue.cs (9)
20
public static readonly TaintedDataAbstractValue NotTainted = new(
TaintedDataAbstractValueKind
.NotTainted, ImmutableHashSet<SymbolAccess>.Empty);
22
private TaintedDataAbstractValue(
TaintedDataAbstractValueKind
kind, ImmutableHashSet<SymbolAccess> sourceOrigins)
31
public
TaintedDataAbstractValueKind
Kind { get; }
61
TaintedDataAbstractValueKind
.Tainted,
77
Debug.Assert(value1.Kind ==
TaintedDataAbstractValueKind
.Tainted);
78
Debug.Assert(value2.Kind ==
TaintedDataAbstractValueKind
.Tainted);
81
TaintedDataAbstractValueKind
.Tainted,
95
Debug.Assert(value.Kind ==
TaintedDataAbstractValueKind
.Tainted);
101
TaintedDataAbstractValueKind
.Tainted,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.CoreTaintedDataAnalysisDataDomain.cs (1)
21
return value.Kind ==
TaintedDataAbstractValueKind
.NotTainted;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataAbstractValueDomain.cs (4)
26
if (oldValue.Kind ==
TaintedDataAbstractValueKind
.Tainted && newValue.Kind ==
TaintedDataAbstractValueKind
.Tainted)
52
if (value1.Kind ==
TaintedDataAbstractValueKind
.Tainted && value2.Kind ==
TaintedDataAbstractValueKind
.Tainted)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (9)
154
if (value.Kind ==
TaintedDataAbstractValueKind
.Tainted
188
if (childValue.Kind ==
TaintedDataAbstractValueKind
.Tainted)
293
.Where(s => s.Parameter != null && this.GetCachedAbstractValue(s).Kind ==
TaintedDataAbstractValueKind
.Tainted)
296
if (visitedInstance != null && this.GetCachedAbstractValue(visitedInstance).Kind ==
TaintedDataAbstractValueKind
.Tainted)
484
if (baseAbstractValue.Kind ==
TaintedDataAbstractValueKind
.Tainted)
492
.Where(v => v.Kind ==
TaintedDataAbstractValueKind
.Tainted);
493
if (baseAbstractValue.Kind ==
TaintedDataAbstractValueKind
.Tainted)
602
&& assignmentValueAbstractValue.Kind ==
TaintedDataAbstractValueKind
.Tainted
756
a => this.GetCachedAbstractValue(a).Kind ==
TaintedDataAbstractValueKind
.Tainted