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