@Override
public void handleCall(final CallWriter writer, final Context context, final Statement statement) {
writer.reset();
final Statement stmt = new AssignmentBuilder(false, operator, (VariableReference) statement, GenUtil.generate(context,
value));
final Statement wrapperStmt;
try {
if (next == null) {
wrapperStmt = new Statement() {
@Override
public String generate(final Context context) {
return stmt.generate(context).concat(";");
}
@Override
public MetaClass getType() {
return stmt.getType();
}
};
nextOrReturn(writer, context, wrapperStmt);
}
else {