1// class version 55.0 (55) 2// access flags 0x21 3public class jdk11/AllInstructions { 4 5 // compiled from: AllInstructions.jasm 6 // access flags 0x19 7 public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 8 9 // access flags 0x1 10 public <init>()V 11 ALOAD 0 12 INVOKESPECIAL java/lang/Object.<init> ()V 13 RETURN 14 MAXSTACK = 1 15 MAXLOCALS = 1 16 17 // access flags 0x1 18 public m()Ljava/lang/Object; 19 LDC name : Ljava/lang/Object; jdk11/HandleOwner.handleField(Ljava/lang/Object;)Ljava/lang/Object; (6) [argumentName : Ljava/lang/Object; jdk11/ArgumentHandleOwner.argumentHandleNameLjava/lang/Object; (2) []] 20 ARETURN 21 MAXSTACK = 1 22 MAXLOCALS = 1 23 24 // access flags 0x9 25 public static primitiveExample()J 26 LDC test : J jdk11/AllInstructions.bsm(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Class;)J (6) [] 27 LRETURN 28 MAXSTACK = 2 29 MAXLOCALS = 0 30 31 // access flags 0xA 32 private static bsm(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Class;)J 33 BIPUSH 42 34 I2L 35 LRETURN 36 MAXSTACK = 2 37 MAXLOCALS = 3 38 39 // access flags 0x9 40 public static main([Ljava/lang/String;)V 41 LDC run : Ljava/lang/Runnable; java/lang/invoke/LambdaMetafactory.metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/Object; (6) [()V, jdk11/AllInstructions.lambda$main$0()V (6), ()V] 42 ASTORE 1 43 ALOAD 1 44 INVOKEINTERFACE java/lang/Runnable.run ()V (itf) 45 RETURN 46 MAXSTACK = 1 47 MAXLOCALS = 2 48 49 // access flags 0x100A 50 private static synthetic lambda$main$0()V 51 GETSTATIC java/lang/System.out : Ljava/io/PrintStream; 52 LDC "hello condy" 53 INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V 54 RETURN 55 MAXSTACK = 2 56 MAXLOCALS = 0 57} 58