예제 #1
0
 protected SymbolicDataAnalysisSingleObjectivePruningAnalyzer(SymbolicDataAnalysisSingleObjectivePruningAnalyzer original, Cloner cloner)
     : base(original, cloner)
 {
     if (original.prunedNodesReducer != null)
     {
         this.prunedNodesReducer = (DataReducer)original.prunedNodesReducer.Clone();
     }
     if (original.prunedSubtreesReducer != null)
     {
         this.prunedSubtreesReducer = (DataReducer)original.prunedSubtreesReducer.Clone();
     }
     if (original.prunedTreesReducer != null)
     {
         this.prunedTreesReducer = (DataReducer)original.prunedTreesReducer.Clone();
     }
     if (original.valuesCollector != null)
     {
         this.valuesCollector = (DataTableValuesCollector)original.valuesCollector.Clone();
     }
     if (original.resultsCollector != null)
     {
         this.resultsCollector = (ResultsCollector)original.resultsCollector.Clone();
     }
 }
 protected SymbolicDataAnalysisSingleObjectivePruningAnalyzer(SymbolicDataAnalysisSingleObjectivePruningAnalyzer original, Cloner cloner)
   : base(original, cloner) {
   if (original.prunedNodesReducer != null)
     this.prunedNodesReducer = (DataReducer)original.prunedNodesReducer.Clone();
   if (original.prunedSubtreesReducer != null)
     this.prunedSubtreesReducer = (DataReducer)original.prunedSubtreesReducer.Clone();
   if (original.prunedTreesReducer != null)
     this.prunedTreesReducer = (DataReducer)original.prunedTreesReducer.Clone();
   if (original.valuesCollector != null)
     this.valuesCollector = (DataTableValuesCollector)original.valuesCollector.Clone();
   if (original.resultsCollector != null)
     this.resultsCollector = (ResultsCollector)original.resultsCollector.Clone();
 }