JShell.Builder builder = JShell.builder() .in(System.in) .out(System.out) .err(System.out); JShell jshell = builder.build(); System.out.println(jshell.snippets() .filter(sn -> sn.kind() == Snippet.Kind.METHOD) .map(sn -> (MethodSnippet) sn).findFirst().get().signature());