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(); }