Ejemplo n.º 1
0
 public PredicatedAnalysisDataDomain(MapAbstractDomain <AnalysisEntity, TValue> coreDataAnalysisDomain)
 {
     CoreDataAnalysisDomain = coreDataAnalysisDomain;
 }
Ejemplo n.º 2
0
 public override int Compare(AnalysisEntityBasedPredicateAnalysisData <CopyAbstractValue> other, MapAbstractDomain <AnalysisEntity, CopyAbstractValue> coreDataAnalysisDomain)
 => BaseCompareHelper(other, coreDataAnalysisDomain);
Ejemplo n.º 3
0
 public override AnalysisEntityBasedPredicateAnalysisData <CopyAbstractValue> WithMergedData(AnalysisEntityBasedPredicateAnalysisData <CopyAbstractValue> data, MapAbstractDomain <AnalysisEntity, CopyAbstractValue> coreDataAnalysisDomain)
 {
     Debug.Assert(IsReachableBlockData || !data.IsReachableBlockData);
     return(new CopyAnalysisData(this, (CopyAnalysisData)data, coreDataAnalysisDomain));
 }
Ejemplo n.º 4
0
 public override AnalysisEntityBasedPredicateAnalysisData <TaintedDataAbstractValue> WithMergedData(AnalysisEntityBasedPredicateAnalysisData <TaintedDataAbstractValue> data, MapAbstractDomain <AnalysisEntity, TaintedDataAbstractValue> coreDataAnalysisDomain)
 {
     return(new TaintedDataAnalysisData(this, (TaintedDataAnalysisData)data, coreDataAnalysisDomain));
 }
Ejemplo n.º 5
0
 private CopyAnalysisData(CopyAnalysisData data1, CopyAnalysisData data2, MapAbstractDomain <AnalysisEntity, CopyAbstractValue> coreDataAnalysisDomain)
     : base(data1, data2, coreDataAnalysisDomain)
 {
     AssertValidCopyAnalysisData();
 }
Ejemplo n.º 6
0
 public TaintedDataAnalysisData(TaintedDataAnalysisData fromData, TaintedDataAnalysisData data, MapAbstractDomain <AnalysisEntity, TaintedDataAbstractValue> coreDataAnalysisDomain)
     : base(fromData, data, coreDataAnalysisDomain)
 {
 }
Ejemplo n.º 7
0
 public override int Compare(AnalysisEntityBasedPredicateAnalysisData <TaintedDataAbstractValue> other, MapAbstractDomain <AnalysisEntity, TaintedDataAbstractValue> coreDataAnalysisDomain)
 {
     return(this.BaseCompareHelper(other, coreDataAnalysisDomain));
 }
Ejemplo n.º 8
0
 public TaintedDataAnalysisDomain(MapAbstractDomain <AnalysisEntity, TaintedDataAbstractValue> coreDataAnalysisDomain)
     : base(coreDataAnalysisDomain)
 {
 }
Ejemplo n.º 9
0
        public override AnalysisEntityBasedPredicateAnalysisData <PointsToAbstractValue> WithMergedData(AnalysisEntityBasedPredicateAnalysisData <PointsToAbstractValue> data, MapAbstractDomain <AnalysisEntity, PointsToAbstractValue> coreDataAnalysisDomain)
        {
            Debug.Assert(IsReachableBlockData || !data.IsReachableBlockData);
            var mergedData = new PointsToAnalysisData(this, (PointsToAnalysisData)data, coreDataAnalysisDomain);

            mergedData.AssertValidPointsToAnalysisData();
            return(mergedData);
        }
Ejemplo n.º 10
0
 private PointsToAnalysisData(PointsToAnalysisData data1, PointsToAnalysisData data2, MapAbstractDomain <AnalysisEntity, PointsToAbstractValue> coreDataAnalysisDomain)
     : base(data1, data2, coreDataAnalysisDomain)
 {
     data1.AssertValidPointsToAnalysisData();
     data2.AssertValidPointsToAnalysisData();
     AssertValidPointsToAnalysisData();
 }
Ejemplo n.º 11
0
 public override AnalysisEntityBasedPredicateAnalysisData <ValueContentAbstractValue> WithMergedData(AnalysisEntityBasedPredicateAnalysisData <ValueContentAbstractValue> data, MapAbstractDomain <AnalysisEntity, ValueContentAbstractValue> coreDataAnalysisDomain)
 => new ValueContentAnalysisData(this, (ValueContentAnalysisData)data, coreDataAnalysisDomain);
Ejemplo n.º 12
0
 private ValueContentAnalysisData(ValueContentAnalysisData data1, ValueContentAnalysisData data2, MapAbstractDomain <AnalysisEntity, ValueContentAbstractValue> coreDataAnalysisDomain)
     : base(data1, data2, coreDataAnalysisDomain)
 {
 }