@Override public void visitMethodInvocation(MethodInvocation methodInvocation) { incr(); space(); System.out.println( "Method invocation: " + methodInvocation.getName() + ", null safe? -> " + methodInvocation.isNullSafeGuarded()); for (ExpressionStatement argument : methodInvocation.getArguments()) { argument.accept(this); } for (FunctionInvocation invocation : methodInvocation.getAnonymousFunctionInvocations()) { invocation.accept(this); } decr(); }