4 types derived from AnalysisEntityBasedPredicateAnalysisData
Microsoft.CodeAnalysis.NetAnalyzers (4)
src\40daf5e1cab76dff\TaintedDataAnalysisData.cs (1)
11
internal sealed class TaintedDataAnalysisData :
AnalysisEntityBasedPredicateAnalysisData
<TaintedDataAbstractValue>
src\440320f3f10733a8\ValueContentAnalysisData.cs (1)
15
public sealed class ValueContentAnalysisData :
AnalysisEntityBasedPredicateAnalysisData
<ValueContentAbstractValue>
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysisData.cs (1)
19
public sealed class CopyAnalysisData :
AnalysisEntityBasedPredicateAnalysisData
<CopyAbstractValue>
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysisData.cs (1)
17
public sealed class PointsToAnalysisData :
AnalysisEntityBasedPredicateAnalysisData
<PointsToAbstractValue>
31 references to AnalysisEntityBasedPredicateAnalysisData
Microsoft.CodeAnalysis.NetAnalyzers (31)
src\40daf5e1cab76dff\TaintedDataAnalysisData.cs (4)
34
public override
AnalysisEntityBasedPredicateAnalysisData
<TaintedDataAbstractValue> Clone()
39
public override int Compare(
AnalysisEntityBasedPredicateAnalysisData
<TaintedDataAbstractValue> other, MapAbstractDomain<AnalysisEntity, TaintedDataAbstractValue> coreDataAnalysisDomain)
44
public override
AnalysisEntityBasedPredicateAnalysisData
<TaintedDataAbstractValue> WithMergedData(
AnalysisEntityBasedPredicateAnalysisData
<TaintedDataAbstractValue> data, MapAbstractDomain<AnalysisEntity, TaintedDataAbstractValue> coreDataAnalysisDomain)
src\440320f3f10733a8\ValueContentAnalysisData.cs (4)
47
public override
AnalysisEntityBasedPredicateAnalysisData
<ValueContentAbstractValue> Clone() => new ValueContentAnalysisData(this);
49
public override int Compare(
AnalysisEntityBasedPredicateAnalysisData
<ValueContentAbstractValue> other, MapAbstractDomain<AnalysisEntity, ValueContentAbstractValue> coreDataAnalysisDomain)
52
public override
AnalysisEntityBasedPredicateAnalysisData
<ValueContentAbstractValue> WithMergedData(
AnalysisEntityBasedPredicateAnalysisData
<ValueContentAbstractValue> data, MapAbstractDomain<AnalysisEntity, ValueContentAbstractValue> coreDataAnalysisDomain)
src\9382845807600969\AnalysisEntityBasedPredicateAnalysisData.cs (11)
30
protected AnalysisEntityBasedPredicateAnalysisData(
AnalysisEntityBasedPredicateAnalysisData
<TValue> fromData)
37
AnalysisEntityBasedPredicateAnalysisData
<TValue> data1,
38
AnalysisEntityBasedPredicateAnalysisData
<TValue> data2,
65
public abstract
AnalysisEntityBasedPredicateAnalysisData
<TValue> Clone();
66
public abstract
AnalysisEntityBasedPredicateAnalysisData
<TValue> WithMergedData(
AnalysisEntityBasedPredicateAnalysisData
<TValue> data, MapAbstractDomain<AnalysisEntity, TValue> coreDataAnalysisDomain);
67
public abstract int Compare(
AnalysisEntityBasedPredicateAnalysisData
<TValue> other, MapAbstractDomain<AnalysisEntity, TValue> coreDataAnalysisDomain);
69
protected int BaseCompareHelper(
AnalysisEntityBasedPredicateAnalysisData
<TValue> newData, MapAbstractDomain<AnalysisEntity, TValue> coreDataAnalysisDomain)
122
public bool Equals(
AnalysisEntityBasedPredicateAnalysisData
<TValue> other)
149
public void StartTrackingPredicatedData(AnalysisEntity predicatedEntity,
AnalysisEntityBasedPredicateAnalysisData
<TValue>? truePredicateData,
AnalysisEntityBasedPredicateAnalysisData
<TValue>? falsePredicateData)
src\9382845807600969\PredicateAnalysisEntityDataFlowOperationVisitor.cs (2)
14
where TAnalysisData :
AnalysisEntityBasedPredicateAnalysisData
<TAbstractAnalysisValue>
30
if (analysisData is
AnalysisEntityBasedPredicateAnalysisData
<TAbstractAnalysisValue> predicatedData)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysisData.cs (4)
44
public override
AnalysisEntityBasedPredicateAnalysisData
<CopyAbstractValue> Clone() => new CopyAnalysisData(this);
46
public override int Compare(
AnalysisEntityBasedPredicateAnalysisData
<CopyAbstractValue> other, MapAbstractDomain<AnalysisEntity, CopyAbstractValue> coreDataAnalysisDomain)
49
public override
AnalysisEntityBasedPredicateAnalysisData
<CopyAbstractValue> WithMergedData(
AnalysisEntityBasedPredicateAnalysisData
<CopyAbstractValue> data, MapAbstractDomain<AnalysisEntity, CopyAbstractValue> coreDataAnalysisDomain)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysisData.cs (4)
68
public override
AnalysisEntityBasedPredicateAnalysisData
<PointsToAbstractValue> Clone() => new PointsToAnalysisData(this);
70
public override int Compare(
AnalysisEntityBasedPredicateAnalysisData
<PointsToAbstractValue> other, MapAbstractDomain<AnalysisEntity, PointsToAbstractValue> coreDataAnalysisDomain)
73
public override
AnalysisEntityBasedPredicateAnalysisData
<PointsToAbstractValue> WithMergedData(
AnalysisEntityBasedPredicateAnalysisData
<PointsToAbstractValue> data, MapAbstractDomain<AnalysisEntity, PointsToAbstractValue> coreDataAnalysisDomain)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\PredicatedAnalysisDataDomain.cs (2)
10
where TAnalysisData :
AnalysisEntityBasedPredicateAnalysisData
<TValue>
27
AnalysisEntityBasedPredicateAnalysisData
<TValue> result;