/** * @param result */ protected void addJavaDocComment(StringBuilder result){ String comment = getComment(); comment = JavaStringHelpers.replaceAllSubstrings(comment, "\n", "\n * "); result.append("/**\n * " + comment); boolean first = true; Iterator it = getParameters().iterator(); while(it.hasNext()){ OJParameter par = (OJParameter) it.next(); String paramStr = "@param " + par.getName() + " " + par.getComment(); if(first){ result.append("\n * "); first = false; } result.append("\n * " + paramStr); } result.append("\n */\n"); } protected StringBuilder paramsToJava(OJOperation op){
if(!getComment().equals("")){ addJavaDocComment(result);
protected void copyValues(OJOperation result){ result.setComment(getComment()); result.setBody(this.getBody().getCopy()); result.setReturnType(this.getReturnType()); result.setFinal(this.isFinal()); result.setStatic(this.isStatic()); result.setVolatile(this.isVolatile()); result.setName(this.getName()); List<OJParameter> params = new ArrayList<OJParameter>(this.getParameters()); result.setParameters(params); result.setVisibility(this.getVisibility()); } public boolean isEqual(String name,List /* (OJPathName) */types){
protected void copyValuesDeep(OJOperation result){ result.setComment(getComment()); result.setBody(this.getBody().getDeepCopy()); result.setReturnType(this.getReturnType().getDeepCopy()); result.setFinal(this.isFinal()); result.setStatic(this.isStatic()); result.setVolatile(this.isVolatile()); result.setName(this.getName()); result.setAbstract(isAbstract()); for(OJParameter ojParameter:this.getParameters()){ result.addToParameters(ojParameter.getDeepCopy()); } result.setVisibility(this.getVisibility()); } protected void copyValues(OJOperation result){