4 instantiations of TaintedDataAnalysisData
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (2)
109
return new
TaintedDataAnalysisData
();
114
return new
TaintedDataAnalysisData
(analysisResult.ExitBlockOutput.Data);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysisData.cs (2)
37
return new
TaintedDataAnalysisData
(this);
47
return new
TaintedDataAnalysisData
(this, (TaintedDataAnalysisData)data, coreDataAnalysisDomain);
30 references to TaintedDataAnalysisData
Microsoft.CodeAnalysis.AnalyzerUtilities (30)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.cs (2)
19
internal partial class TaintedDataAnalysis : ForwardDataFlowAnalysis<
TaintedDataAnalysisData
, TaintedDataAnalysisContext, TaintedDataAnalysisResult, TaintedDataBlockAnalysisResult, TaintedDataAbstractValue>
135
protected override TaintedDataBlockAnalysisResult ToBlockResult(BasicBlock basicBlock,
TaintedDataAnalysisData
blockAnalysisData)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataAnalysisDomain.cs (1)
11
private sealed class TaintedDataAnalysisDomain : PredicatedAnalysisDataDomain<
TaintedDataAnalysisData
, TaintedDataAbstractValue>
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (19)
27
private sealed class TaintedDataOperationVisitor : AnalysisEntityDataFlowOperationVisitor<
TaintedDataAnalysisData
, TaintedDataAnalysisContext, TaintedDataAnalysisResult, TaintedDataAbstractValue>
59
protected override void AddTrackedEntities(
TaintedDataAnalysisData
analysisData, HashSet<AnalysisEntity> builder, bool forInterproceduralAnalysis)
62
protected override bool Equals(
TaintedDataAnalysisData
value1,
TaintedDataAnalysisData
value2)
77
protected override
TaintedDataAnalysisData
GetClonedAnalysisData(
TaintedDataAnalysisData
analysisData)
79
return (
TaintedDataAnalysisData
)analysisData.Clone();
87
protected override bool HasAnyAbstractValue(
TaintedDataAnalysisData
data)
92
protected override
TaintedDataAnalysisData
MergeAnalysisData(
TaintedDataAnalysisData
value1,
TaintedDataAnalysisData
value2)
97
protected override void UpdateValuesForAnalysisData(
TaintedDataAnalysisData
targetAnalysisData)
107
public override
TaintedDataAnalysisData
GetEmptyAnalysisData()
112
protected override
TaintedDataAnalysisData
GetExitBlockOutputData(TaintedDataAnalysisResult analysisResult)
117
protected override void ApplyMissingCurrentAnalysisDataForUnhandledExceptionData(
TaintedDataAnalysisData
dataAtException, ThrownExceptionInfo throwBranchWithExceptionType)
163
private static void SetAbstractValueCore(
TaintedDataAnalysisData
taintedAnalysisData, AnalysisEntity analysisEntity, TaintedDataAbstractValue value)
171
protected override void StopTrackingEntity(AnalysisEntity analysisEntity,
TaintedDataAnalysisData
analysisData)
771
protected override void ApplyInterproceduralAnalysisResultCore(
TaintedDataAnalysisData
resultData)
774
protected override
TaintedDataAnalysisData
GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysisContext.cs (3)
18
using InterproceduralTaintedDataAnalysisData = InterproceduralAnalysisData<
TaintedDataAnalysisData
, TaintedDataAnalysisContext, TaintedDataAbstractValue>;
21
internal sealed class TaintedDataAnalysisContext : AbstractDataFlowAnalysisContext<
TaintedDataAnalysisData
, TaintedDataAnalysisContext, TaintedDataAnalysisResult, TaintedDataAbstractValue>
151
protected override bool ComputeEqualsByHashCodeParts(AbstractDataFlowAnalysisContext<
TaintedDataAnalysisData
, TaintedDataAnalysisContext, TaintedDataAnalysisResult, TaintedDataAbstractValue> obj)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysisData.cs (4)
24
public TaintedDataAnalysisData(
TaintedDataAnalysisData
fromData)
29
public TaintedDataAnalysisData(
TaintedDataAnalysisData
fromData,
TaintedDataAnalysisData
data, MapAbstractDomain<AnalysisEntity, TaintedDataAbstractValue> coreDataAnalysisDomain)
47
return new TaintedDataAnalysisData(this, (
TaintedDataAnalysisData
)data, coreDataAnalysisDomain);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataBlockAnalysisResult.cs (1)
18
public TaintedDataBlockAnalysisResult(BasicBlock basicBlock,
TaintedDataAnalysisData
blockAnalysisData)