ecps[i].getJavaExpression());
tempAssignment.addStatement (decl);
// Assign back to the argument.
// arg1 = arg1$;
Assignment a = new Assignment(new JavaExpression.LocalName(getJavaArgumentName(i), argType),
new JavaExpression.LocalName(getJavaArgumentName(i) + "$", argType));
reAssignment.addStatement(new ExpressionStatement(a));
} else
if (needTemp[i] == 1){
// Simply assign the new definition to the argument.
// arg1 = ...;
Assignment a = new Assignment(new JavaExpression.LocalName(getJavaArgumentName(i), argType),
ecps[i].getJavaExpression());
reAssignment.addStatement(new ExpressionStatement(a));
}
}