1 write to SourceOrigins
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAbstractValue.cs (1)
25
this.
SourceOrigins
= sourceOrigins;
11 references to SourceOrigins
Microsoft.CodeAnalysis.AnalyzerUtilities (11)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAbstractValue.cs (6)
40
hashCode.Add(HashUtilities.Combine(
SourceOrigins
));
47
return HashUtilities.Combine(
SourceOrigins
) == HashUtilities.Combine(other.
SourceOrigins
)
82
value1.
SourceOrigins
.Union(value2.
SourceOrigins
));
97
sourceOriginsBuilder.UnionWith(value.
SourceOrigins
);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataAbstractValueDomain.cs (2)
28
return SetAbstractDomain<SymbolAccess>.Default.Compare(oldValue.
SourceOrigins
, newValue.
SourceOrigins
);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (3)
485
sourceOrigins = new HashSet<SymbolAccess>(baseAbstractValue.
SourceOrigins
);
572
this.TrackTaintedDataEnteringSink(targetMethod, originalOperation.Syntax.GetLocation(), sinkKinds, abstractValue.
SourceOrigins
);
610
assignmentValueAbstractValue.
SourceOrigins
);