xref: /aosp_15_r20/external/ow2-asm/asm-util/src/test/resources/jdk11.AllInstructions.txt (revision 2835e6bb194a25e32dae2cc0628d8f988b82bfc0)
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