@Override public void visit(Call callExp) { if (callExp.getCallee() != null) callExp.getCallee().accept(this); System.out.print("."); if (callExp.getMethodName() != null) callExp.getMethodName().accept(this); System.out.print("("); if (callExp.getArgs() != null) { for (int i = 0; i < callExp.getArgs().size(); i++) { if (callExp.getArgs().elementAt(i) == null) continue; callExp.getArgs().elementAt(i).accept(this); if (i < callExp.getArgs().size() - 1) System.out.print(", "); } } System.out.print(")"); }