4 instantiations of TaintedDataAnalysisData
Microsoft.CodeAnalysis.NetAnalyzers (4)
src\40daf5e1cab76dff\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (2)
107
return new
TaintedDataAnalysisData
();
112
return new
TaintedDataAnalysisData
(analysisResult.ExitBlockOutput.Data);
src\40daf5e1cab76dff\TaintedDataAnalysisData.cs (2)
36
return new
TaintedDataAnalysisData
(this);
46
return new
TaintedDataAnalysisData
(this, (TaintedDataAnalysisData)data, coreDataAnalysisDomain);
30 references to TaintedDataAnalysisData
Microsoft.CodeAnalysis.NetAnalyzers (30)
src\40daf5e1cab76dff\TaintedDataAnalysis.TaintedDataAnalysisDomain.cs (1)
10
private sealed class TaintedDataAnalysisDomain : PredicatedAnalysisDataDomain<
TaintedDataAnalysisData
, TaintedDataAbstractValue>
src\40daf5e1cab76dff\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (19)
25
private sealed class TaintedDataOperationVisitor : AnalysisEntityDataFlowOperationVisitor<
TaintedDataAnalysisData
, TaintedDataAnalysisContext, TaintedDataAnalysisResult, TaintedDataAbstractValue>
57
protected override void AddTrackedEntities(
TaintedDataAnalysisData
analysisData, HashSet<AnalysisEntity> builder, bool forInterproceduralAnalysis)
60
protected override bool Equals(
TaintedDataAnalysisData
value1,
TaintedDataAnalysisData
value2)
75
protected override
TaintedDataAnalysisData
GetClonedAnalysisData(
TaintedDataAnalysisData
analysisData)
77
return (
TaintedDataAnalysisData
)analysisData.Clone();
85
protected override bool HasAnyAbstractValue(
TaintedDataAnalysisData
data)
90
protected override
TaintedDataAnalysisData
MergeAnalysisData(
TaintedDataAnalysisData
value1,
TaintedDataAnalysisData
value2)
95
protected override void UpdateValuesForAnalysisData(
TaintedDataAnalysisData
targetAnalysisData)
105
public override
TaintedDataAnalysisData
GetEmptyAnalysisData()
110
protected override
TaintedDataAnalysisData
GetExitBlockOutputData(TaintedDataAnalysisResult analysisResult)
115
protected override void ApplyMissingCurrentAnalysisDataForUnhandledExceptionData(
TaintedDataAnalysisData
dataAtException, ThrownExceptionInfo throwBranchWithExceptionType)
161
private static void SetAbstractValueCore(
TaintedDataAnalysisData
taintedAnalysisData, AnalysisEntity analysisEntity, TaintedDataAbstractValue value)
169
protected override void StopTrackingEntity(AnalysisEntity analysisEntity,
TaintedDataAnalysisData
analysisData)
769
protected override void ApplyInterproceduralAnalysisResultCore(
TaintedDataAnalysisData
resultData)
772
protected override
TaintedDataAnalysisData
GetTrimmedCurrentAnalysisData(IEnumerable<AnalysisEntity> withEntities)
src\40daf5e1cab76dff\TaintedDataAnalysisContext.cs (3)
17
using InterproceduralTaintedDataAnalysisData = InterproceduralAnalysisData<
TaintedDataAnalysisData
, TaintedDataAnalysisContext, TaintedDataAbstractValue>;
20
internal sealed class TaintedDataAnalysisContext : AbstractDataFlowAnalysisContext<
TaintedDataAnalysisData
, TaintedDataAnalysisContext, TaintedDataAnalysisResult, TaintedDataAbstractValue>
150
protected override bool ComputeEqualsByHashCodeParts(AbstractDataFlowAnalysisContext<
TaintedDataAnalysisData
, TaintedDataAnalysisContext, TaintedDataAnalysisResult, TaintedDataAbstractValue> obj)
src\40daf5e1cab76dff\TaintedDataAnalysisData.cs (4)
23
public TaintedDataAnalysisData(
TaintedDataAnalysisData
fromData)
28
public TaintedDataAnalysisData(
TaintedDataAnalysisData
fromData,
TaintedDataAnalysisData
data, MapAbstractDomain<AnalysisEntity, TaintedDataAbstractValue> coreDataAnalysisDomain)
46
return new TaintedDataAnalysisData(this, (
TaintedDataAnalysisData
)data, coreDataAnalysisDomain);
src\40daf5e1cab76dff\TaintedDataBlockAnalysisResult.cs (1)
17
public TaintedDataBlockAnalysisResult(BasicBlock basicBlock,
TaintedDataAnalysisData
blockAnalysisData)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.cs (2)
18
internal partial class TaintedDataAnalysis : ForwardDataFlowAnalysis<
TaintedDataAnalysisData
, TaintedDataAnalysisContext, TaintedDataAnalysisResult, TaintedDataBlockAnalysisResult, TaintedDataAbstractValue>
134
protected override TaintedDataBlockAnalysisResult ToBlockResult(BasicBlock basicBlock,
TaintedDataAnalysisData
blockAnalysisData)