コード例 #1
0
 private PointsToAnalysisData(PointsToAnalysisData data1, PointsToAnalysisData data2, MapAbstractDomain <AnalysisEntity, PointsToAbstractValue> coreDataAnalysisDomain)
     : base(data1, data2, coreDataAnalysisDomain)
 {
     data1.AssertValidPointsToAnalysisData();
     data2.AssertValidPointsToAnalysisData();
     AssertValidPointsToAnalysisData();
 }
コード例 #2
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);
        }
コード例 #3
0
 private PointsToAnalysisData(PointsToAnalysisData fromData)
     : base(fromData)
 {
     fromData.AssertValidPointsToAnalysisData();
 }
コード例 #4
0
 protected override void AssertValidAnalysisData(CorePointsToAnalysisData map)
 {
     PointsToAnalysisData.AssertValidPointsToAnalysisData(map);
 }