Classfile /home/tpivovar/workspace/graal-jvmci-9/hotspot/test/compiler/jvmci/CompilerToVM/JTwork/classes/compiler/jvmci/CompilerToVM/compiler/jvmci/CompilerToVM/DummyClass.class Last modified Sep 22, 2015; size 1118 bytes MD5 checksum 106e36ba268634f142d34b777eb22e28 Compiled from "DummyClass.java" class compiler.jvmci.CompilerToVM.DummyClass extends compiler.jvmci.CompilerToVM.DummyAbstractClass minor version: 0 major version: 52 flags: ACC_SUPER Constant pool: #1 = Methodref #13.#38 // compiler/jvmci/CompilerToVM/DummyAbstractClass."":()V #2 = Fieldref #12.#39 // compiler/jvmci/CompilerToVM/DummyClass.p1:I #3 = Fieldref #12.#40 // compiler/jvmci/CompilerToVM/DummyClass.p2:I #4 = String #41 // 123123123 #5 = Double 3.14d #7 = Methodref #42.#43 // java/lang/Integer.parseInt:(Ljava/lang/String;)I #8 = Methodref #44.#45 // java/lang/Math.cos:(D)D #9 = Double 100.0d #11 = Methodref #12.#46 // compiler/jvmci/CompilerToVM/DummyClass.dummyEmptyInstanceFunction:()I #12 = Class #47 // compiler/jvmci/CompilerToVM/DummyClass #13 = Class #48 // compiler/jvmci/CompilerToVM/DummyAbstractClass #14 = Utf8 p1 #15 = Utf8 I #16 = Utf8 p2 #17 = Utf8 #18 = Utf8 ()V #19 = Utf8 Code #20 = Utf8 LineNumberTable #21 = Utf8 LocalVariableTable #22 = Utf8 this #23 = Utf8 Lcompiler/jvmci/CompilerToVM/DummyClass; #24 = Utf8 dummyInstanceFunction #25 = Utf8 ()I #26 = Utf8 str1 #27 = Utf8 Ljava/lang/String; #28 = Utf8 x #29 = Utf8 D #30 = Utf8 y #31 = Utf8 dummyEmptyInstanceFunction #32 = Utf8 dummyEmptyStaticFunction #33 = Utf8 dummyAbstractFunction #34 = Utf8 z #35 = Utf8 dummyFunction #36 = Utf8 SourceFile #37 = Utf8 DummyClass.java #38 = NameAndType #17:#18 // "":()V #39 = NameAndType #14:#15 // p1:I #40 = NameAndType #16:#15 // p2:I #41 = Utf8 123123123 #42 = Class #49 // java/lang/Integer #43 = NameAndType #50:#51 // parseInt:(Ljava/lang/String;)I #44 = Class #52 // java/lang/Math #45 = NameAndType #53:#54 // cos:(D)D #46 = NameAndType #31:#25 // dummyEmptyInstanceFunction:()I #47 = Utf8 compiler/jvmci/CompilerToVM/DummyClass #48 = Utf8 compiler/jvmci/CompilerToVM/DummyAbstractClass #49 = Utf8 java/lang/Integer #50 = Utf8 parseInt #51 = Utf8 (Ljava/lang/String;)I #52 = Utf8 java/lang/Math #53 = Utf8 cos #54 = Utf8 (D)D { int p1; descriptor: I flags: int p2; descriptor: I flags: compiler.jvmci.CompilerToVM.DummyClass(); descriptor: ()V flags: Code: stack=2, locals=1, args_size=1 0: aload_0 1: invokespecial #1 // Method compiler/jvmci/CompilerToVM/DummyAbstractClass."":()V 4: aload_0 5: iconst_5 6: putfield #2 // Field p1:I 9: aload_0 10: bipush 6 12: putfield #3 // Field p2:I 15: return LineNumberTable: line 27: 0 line 28: 4 line 29: 9 LocalVariableTable: Start Length Slot Name Signature 0 16 0 this Lcompiler/jvmci/CompilerToVM/DummyClass; 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 32: 0 line 33: 3 line 34: 7 line 36: 13 LocalVariableTable: Start Length Slot Name Signature 0 19 0 this Lcompiler/jvmci/CompilerToVM/DummyClass; 3 16 1 str1 Ljava/lang/String; 7 12 2 x D 13 6 4 y I public int dummyEmptyInstanceFunction(); descriptor: ()I flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: bipush 42 2: ireturn LineNumberTable: line 40: 0 LocalVariableTable: Start Length Slot Name Signature 0 3 0 this Lcompiler/jvmci/CompilerToVM/DummyClass; 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 44: 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 49: 0 line 50: 10 LocalVariableTable: Start Length Slot Name Signature 0 31 0 this Lcompiler/jvmci/CompilerToVM/DummyClass; 10 21 1 z I public void dummyFunction(); descriptor: ()V flags: ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: invokevirtual #11 // Method dummyEmptyInstanceFunction:()I 4: pop 5: return LineNumberTable: line 55: 0 line 56: 5 LocalVariableTable: Start Length Slot Name Signature 0 6 0 this Lcompiler/jvmci/CompilerToVM/DummyClass; } SourceFile: "DummyClass.java"