Classfile /home/tpivovar/workspace/aot/hotspot/test/compiler/jvmci/CompilerToVMInterface/JTwork/classes/compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyClass.class Last modified Aug 7, 2015; size 1231 bytes MD5 checksum c71c347106040a69c72fed9e23ad8373 Compiled from "GetLocalVariableTableTest.java" class compiler.jvmci.CompilerToVMInterface.GetLocalVariableTableTest$DummyClass extends compiler.jvmci.CompilerToVMInterface.GetLocalVariableTableTest$DummyAbstractClass minor version: 0 major version: 52 flags: ACC_SUPER Constant pool: #1 = Methodref #12.#28 // compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyAbstractClass."":(Lcompiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$1;)V #2 = Fieldref #11.#29 // compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyClass.p1:I #3 = Fieldref #11.#30 // compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyClass.p2:I #4 = String #31 // 123123123 #5 = Double 3.14d #7 = Methodref #32.#33 // java/lang/Integer.parseInt:(Ljava/lang/String;)I #8 = Methodref #34.#35 // java/lang/Math.cos:(D)D #9 = Double 100.0d #11 = Class #37 // compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyClass #12 = Class #40 // compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyAbstractClass #13 = Utf8 p1 #14 = Utf8 I #15 = Utf8 p2 #16 = Utf8 #17 = Utf8 ()V #18 = Utf8 Code #19 = Utf8 LineNumberTable #20 = Utf8 dummyInstanceFunction #21 = Utf8 ()I #22 = Utf8 dummyEmptyInstanceFunction #23 = Utf8 dummyEmptyStaticFunction #24 = Utf8 dummyAbstractFunction #25 = Utf8 dummyFunction #26 = Utf8 SourceFile #27 = Utf8 GetLocalVariableTableTest.java #28 = NameAndType #16:#43 // "":(Lcompiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$1;)V #29 = NameAndType #13:#14 // p1:I #30 = NameAndType #15:#14 // p2:I #31 = Utf8 123123123 #32 = Class #44 // java/lang/Integer #33 = NameAndType #45:#46 // parseInt:(Ljava/lang/String;)I #34 = Class #47 // java/lang/Math #35 = NameAndType #48:#49 // cos:(D)D #36 = Class #50 // compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest #37 = Utf8 compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyClass #38 = Utf8 DummyClass #39 = Utf8 InnerClasses #40 = Utf8 compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyAbstractClass #41 = Utf8 DummyAbstractClass #42 = Class #51 // compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$1 #43 = Utf8 (Lcompiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$1;)V #44 = Utf8 java/lang/Integer #45 = Utf8 parseInt #46 = Utf8 (Ljava/lang/String;)I #47 = Utf8 java/lang/Math #48 = Utf8 cos #49 = Utf8 (D)D #50 = Utf8 compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest #51 = Utf8 compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$1 { int p1; descriptor: I flags: int p2; descriptor: I flags: private compiler.jvmci.CompilerToVMInterface.GetLocalVariableTableTest$DummyClass(); descriptor: ()V flags: ACC_PRIVATE Code: stack=2, locals=1, args_size=1 0: aload_0 1: aconst_null 2: invokespecial #1 // Method compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyAbstractClass."":(Lcompiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$1;)V 5: aload_0 6: iconst_5 7: putfield #2 // Field p1:I 10: aload_0 11: bipush 6 13: putfield #3 // Field p2:I 16: return LineNumberTable: line 138: 0 line 139: 5 line 140: 10 public int dummyInstanceFunction(); descriptor: ()I flags: ACC_PUBLIC Code: stack=3, locals=5, args_size=1 0: ldc #4 // String 123123123 2: astore_1 3: ldc2_w #5 // double 3.14d 6: dstore_2 7: aload_1 8: invokestatic #7 // 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 142: 0 line 143: 3 line 144: 7 line 146: 13 public int dummyEmptyInstanceFunction(); descriptor: ()I flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: bipush 42 2: ireturn LineNumberTable: line 149: 0 public static int dummyEmptyStaticFunction(); descriptor: ()I flags: ACC_PUBLIC, ACC_STATIC Code: stack=1, locals=0, args_size=0 0: bipush -42 2: ireturn LineNumberTable: line 152: 0 public int dummyAbstractFunction(); descriptor: ()I flags: ACC_PUBLIC Code: stack=4, locals=2, args_size=1 0: aload_0 1: getfield #2 // Field p1:I 4: aload_0 5: getfield #3 // Field p2:I 8: imul 9: istore_1 10: aload_0 11: getfield #3 // Field p2:I 14: aload_0 15: getfield #2 // Field p1:I 18: isub 19: iload_1 20: iadd 21: i2d 22: invokestatic #8 // Method java/lang/Math.cos:(D)D 25: ldc2_w #9 // double 100.0d 28: dmul 29: d2i 30: ireturn LineNumberTable: line 157: 0 line 158: 10 public void dummyFunction(); descriptor: ()V flags: ACC_PUBLIC Code: stack=0, locals=1, args_size=1 0: return LineNumberTable: line 164: 0 } SourceFile: "GetLocalVariableTableTest.java" InnerClasses: private static #38= #11 of #36; // DummyClass=class compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyClass of class compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest private static abstract #41= #12 of #36; // DummyAbstractClass=class compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$DummyAbstractClass of class compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest static #42; // class compiler/jvmci/CompilerToVMInterface/GetLocalVariableTableTest$1