public final class com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC
super_class: java.lang.Object
{
public boolean valueBool;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public byte valueB;
descriptor: B
flags: (0x0001) ACC_PUBLIC
public char valueC;
descriptor: C
flags: (0x0001) ACC_PUBLIC
public int valueI;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public long valueL;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public float valueF;
descriptor: F
flags: (0x0001) ACC_PUBLIC
public double valueD;
descriptor: D
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueBool:Z
2: aload 0
iconst_1
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueB:B
3: aload 0
iconst_2
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueC:C
4: aload 0
iconst_3
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueI:I
5: aload 0
ldc 4
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueL:J
6: aload 0
ldc 5.5
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueF:F
7: aload 0
ldc 6.5
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueD:D
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/truffle/llvm/tests/interop/LLVMInteropTest$ClassC;
public boolean addBool(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueBool:Z
iload 1
ixor
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueBool:Z
1: aload 0
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueBool:Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/tests/interop/LLVMInteropTest$ClassC;
0 2 1 b Z
MethodParameters:
Name Flags
b
public byte addB(byte);
descriptor: (B)B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueB:B
iload 1
iadd
i2b
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueB:B
1: aload 0
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueB:B
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/tests/interop/LLVMInteropTest$ClassC;
0 2 1 b B
MethodParameters:
Name Flags
b
public char addC(char);
descriptor: (C)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueC:C
iload 1
iadd
i2c
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueC:C
1: aload 0
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueC:C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/tests/interop/LLVMInteropTest$ClassC;
0 2 1 c C
MethodParameters:
Name Flags
c
public int addI(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueI:I
iload 1
iadd
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueI:I
1: aload 0
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueI:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/tests/interop/LLVMInteropTest$ClassC;
0 2 1 i I
MethodParameters:
Name Flags
i
public long addL(long);
descriptor: (J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueL:J
lload 1
ladd
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueL:J
1: aload 0
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueL:J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/tests/interop/LLVMInteropTest$ClassC;
0 2 1 l J
MethodParameters:
Name Flags
l
public float addF(float);
descriptor: (F)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueF:F
fload 1
fadd
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueF:F
1: aload 0
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueF:F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/tests/interop/LLVMInteropTest$ClassC;
0 2 1 f F
MethodParameters:
Name Flags
f
public double addD(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueD:D
dload 1
dadd
putfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueD:D
1: aload 0
getfield com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC.valueD:D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/tests/interop/LLVMInteropTest$ClassC;
0 2 1 d D
MethodParameters:
Name Flags
d
}
SourceFile: "LLVMInteropTest.java"
NestHost: com.oracle.truffle.llvm.tests.interop.LLVMInteropTest
InnerClasses:
public final ClassC = com.oracle.truffle.llvm.tests.interop.LLVMInteropTest$ClassC of com.oracle.truffle.llvm.tests.interop.LLVMInteropTest