Classfile /home/tpivovar/workspace/graal-jvmci-9/hotspot/test/compiler/jvmci/CompilerToVM/JTwork/classes/compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyClass.class Last modified Sep 22, 2015; size 1162 bytes MD5 checksum 4c0c6e44a15706232b199e0303525fd3 Compiled from "GetLocalVariableTableTest0.java" class compiler.jvmci.CompilerToVM.GetLocalVariableTableTest0$DummyClass extends compiler.jvmci.CompilerToVM.GetLocalVariableTableTest0$DummyAbstractClass minor version: 0 major version: 52 flags: ACC_SUPER Constant pool: #1 = Fieldref #13.#32 // compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyClass.this$0:Lcompiler/jvmci/CompilerToVM/GetLocalVariableTableTest0; #2 = Methodref #14.#33 // compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyAbstractClass."":(Lcompiler/jvmci/CompilerToVM/GetLocalVariableTableTest0;)V #3 = Fieldref #13.#34 // compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyClass.p1:I #4 = Fieldref #13.#35 // compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyClass.p2:I #5 = String #36 // 123123123 #6 = Double 3.14d #8 = Methodref #37.#38 // java/lang/Integer.parseInt:(Ljava/lang/String;)I #9 = Methodref #39.#40 // java/lang/Math.cos:(D)D #10 = Double 100.0d #12 = Methodref #13.#41 // compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyClass.dummyEmptyInstanceFunction:()I #13 = Class #43 // compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyClass #14 = Class #46 // compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyAbstractClass #15 = Utf8 p1 #16 = Utf8 I #17 = Utf8 p2 #18 = Utf8 this$0 #19 = Utf8 Lcompiler/jvmci/CompilerToVM/GetLocalVariableTableTest0; #20 = Utf8 #21 = Utf8 (Lcompiler/jvmci/CompilerToVM/GetLocalVariableTableTest0;)V #22 = Utf8 Code #23 = Utf8 LineNumberTable #24 = Utf8 dummyInstanceFunction #25 = Utf8 ()I #26 = Utf8 dummyEmptyInstanceFunction #27 = Utf8 dummyAbstractFunction #28 = Utf8 dummyFunction #29 = Utf8 ()V #30 = Utf8 SourceFile #31 = Utf8 GetLocalVariableTableTest0.java #32 = NameAndType #18:#19 // this$0:Lcompiler/jvmci/CompilerToVM/GetLocalVariableTableTest0; #33 = NameAndType #20:#21 // "":(Lcompiler/jvmci/CompilerToVM/GetLocalVariableTableTest0;)V #34 = NameAndType #15:#16 // p1:I #35 = NameAndType #17:#16 // p2:I #36 = Utf8 123123123 #37 = Class #48 // java/lang/Integer #38 = NameAndType #49:#50 // parseInt:(Ljava/lang/String;)I #39 = Class #51 // java/lang/Math #40 = NameAndType #52:#53 // cos:(D)D #41 = NameAndType #26:#25 // dummyEmptyInstanceFunction:()I #42 = Class #54 // compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0 #43 = Utf8 compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyClass #44 = Utf8 DummyClass #45 = Utf8 InnerClasses #46 = Utf8 compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyAbstractClass #47 = Utf8 DummyAbstractClass #48 = Utf8 java/lang/Integer #49 = Utf8 parseInt #50 = Utf8 (Ljava/lang/String;)I #51 = Utf8 java/lang/Math #52 = Utf8 cos #53 = Utf8 (D)D #54 = Utf8 compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0 { int p1; descriptor: I flags: int p2; descriptor: I flags: final compiler.jvmci.CompilerToVM.GetLocalVariableTableTest0 this$0; descriptor: Lcompiler/jvmci/CompilerToVM/GetLocalVariableTableTest0; flags: ACC_FINAL, ACC_SYNTHETIC compiler.jvmci.CompilerToVM.GetLocalVariableTableTest0$DummyClass(compiler.jvmci.CompilerToVM.GetLocalVariableTableTest0); descriptor: (Lcompiler/jvmci/CompilerToVM/GetLocalVariableTableTest0;)V flags: Code: stack=2, locals=2, args_size=2 0: aload_0 1: aload_1 2: putfield #1 // Field this$0:Lcompiler/jvmci/CompilerToVM/GetLocalVariableTableTest0; 5: aload_0 6: aload_1 7: invokespecial #2 // Method compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyAbstractClass."":(Lcompiler/jvmci/CompilerToVM/GetLocalVariableTableTest0;)V 10: aload_0 11: iconst_5 12: putfield #3 // Field p1:I 15: aload_0 16: bipush 6 18: putfield #4 // Field p2:I 21: return LineNumberTable: line 116: 0 line 117: 10 line 118: 15 public int dummyInstanceFunction(); descriptor: ()I flags: ACC_PUBLIC Code: stack=3, locals=5, args_size=1 0: ldc #5 // String 123123123 2: astore_1 3: ldc2_w #6 // double 3.14d 6: dstore_2 7: aload_1 8: invokestatic #8 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I 11: istore 4 13: iload 4 15: dload_2 16: d2i 17: idiv 18: ireturn LineNumberTable: line 121: 0 line 122: 3 line 123: 7 line 125: 13 public int dummyEmptyInstanceFunction(); descriptor: ()I flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: bipush 42 2: ireturn LineNumberTable: line 129: 0 public int dummyAbstractFunction(); descriptor: ()I flags: ACC_PUBLIC Code: stack=4, locals=2, args_size=1 0: aload_0 1: getfield #3 // Field p1:I 4: aload_0 5: getfield #4 // Field p2:I 8: imul 9: istore_1 10: aload_0 11: getfield #4 // Field p2:I 14: aload_0 15: getfield #3 // Field p1:I 18: isub 19: iload_1 20: iadd 21: i2d 22: invokestatic #9 // Method java/lang/Math.cos:(D)D 25: ldc2_w #10 // double 100.0d 28: dmul 29: d2i 30: ireturn LineNumberTable: line 134: 0 line 135: 10 public void dummyFunction(); descriptor: ()V flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: invokevirtual #12 // Method dummyEmptyInstanceFunction:()I 4: pop 5: return LineNumberTable: line 140: 0 line 141: 5 } SourceFile: "GetLocalVariableTableTest0.java" InnerClasses: #44= #13 of #42; // DummyClass=class compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyClass of class compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0 abstract #47= #14 of #42; // DummyAbstractClass=class compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0$DummyAbstractClass of class compiler/jvmci/CompilerToVM/GetLocalVariableTableTest0