public void visitFunctionCall(FunctionCall functionCall) { visitMemberRef(functionCall); visit(functionCall.getTarget()); visit(functionCall.getFunction()); for (Pair<String, Expression> x : copy(functionCall.getArguments())) if (x != null) visit(x.getSecond()); }