fork download
  1. import java.lang.invoke.*;
  2.  
  3. class Example {
  4. public static void main(String[] args) {
  5. // class Example
  6. System.out.println(MethodHandles.lookup().lookupClass());
  7. // null
  8. System.out.println(MethodHandles.lookup().lookupClass().getEnclosingMethod());
  9.  
  10. class Local {
  11. void method() {
  12. // class Example$1Local
  13. System.out.println(MethodHandles.lookup().lookupClass());
  14. // public static void Example.main(java.lang.String[])
  15. System.out.println(MethodHandles.lookup().lookupClass().getEnclosingMethod());
  16. }
  17. }
  18.  
  19. new Local().method();
  20. }
  21. }
Success #stdin #stdout 0.05s 2184192KB
stdin
Standard input is empty
stdout
class Example
null
class Example$1Local
public static void Example.main(java.lang.String[])