@Override public TupleRule<?, ?> deepCopy() { List<TupleRule> contributionRulesCopy = new ArrayList<TupleRule>(); for (TupleRule sourceRule : contributionRules) { contributionRulesCopy.add(sourceRule.deepCopy()); } return new ContributionTupleRule(rule.deepCopy(), contributionRulesCopy); }
@Override public TupleRule<?, ?> deepCopy() { List<TupleRule> contributionRulesCopy = new ArrayList<TupleRule>(); for (TupleRule sourceRule : contributionRules) { contributionRulesCopy.add(sourceRule.deepCopy()); } return new ContributionTupleRule(rule.deepCopy(), contributionRulesCopy); }
tupleRule = new ContributionTupleRule(tupleRule, contributionRules);
tupleRule = new ContributionTupleRule(tupleRule, contributionRules);