public OJParameter getDeepCopy() { OJParameter result = new OJParameter(); this.copyDeepInfoInto(result); return result; }
public void copyDeepInfoInto(OJAnnotatedParameter copy) { super.copyDeepInfoInto(copy); Collection<OJAnnotationValue> annotations = getAnnotations(); for (OJAnnotationValue ojAnnotationValue : annotations) { OJAnnotationValue copyAnnotation = ojAnnotationValue.getDeepCopy(); copy.addAnnotationIfNew(copyAnnotation); } }