public class jdk.internal.foreign.abi.ABIDescriptor implements jdk.internal.invoke.ABIDescriptorProxy
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.foreign.abi.ABIDescriptor
super_class: java.lang.Object
{
final jdk.internal.foreign.abi.Architecture arch;
descriptor: Ljdk/internal/foreign/abi/Architecture;
flags: (0x0010) ACC_FINAL
public final jdk.internal.foreign.abi.VMStorage[][] inputStorage;
descriptor: [[Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final jdk.internal.foreign.abi.VMStorage[][] outputStorage;
descriptor: [[Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
final jdk.internal.foreign.abi.VMStorage[][] volatileStorage;
descriptor: [[Ljdk/internal/foreign/abi/VMStorage;
flags: (0x0010) ACC_FINAL
final int stackAlignment;
descriptor: I
flags: (0x0010) ACC_FINAL
final int shadowSpace;
descriptor: I
flags: (0x0010) ACC_FINAL
public void <init>(jdk.internal.foreign.abi.Architecture, jdk.internal.foreign.abi.VMStorage[][], jdk.internal.foreign.abi.VMStorage[][], jdk.internal.foreign.abi.VMStorage[][], int, int);
descriptor: (Ljdk/internal/foreign/abi/Architecture;[[Ljdk/internal/foreign/abi/VMStorage;[[Ljdk/internal/foreign/abi/VMStorage;[[Ljdk/internal/foreign/abi/VMStorage;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield jdk.internal.foreign.abi.ABIDescriptor.arch:Ljdk/internal/foreign/abi/Architecture;
2: aload 0
aload 2
putfield jdk.internal.foreign.abi.ABIDescriptor.inputStorage:[[Ljdk/internal/foreign/abi/VMStorage;
3: aload 0
aload 3
putfield jdk.internal.foreign.abi.ABIDescriptor.outputStorage:[[Ljdk/internal/foreign/abi/VMStorage;
4: aload 0
aload 4
putfield jdk.internal.foreign.abi.ABIDescriptor.volatileStorage:[[Ljdk/internal/foreign/abi/VMStorage;
5: aload 0
iload 5
putfield jdk.internal.foreign.abi.ABIDescriptor.stackAlignment:I
6: aload 0
iload 6
putfield jdk.internal.foreign.abi.ABIDescriptor.shadowSpace:I
7: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/foreign/abi/ABIDescriptor;
0 8 1 arch Ljdk/internal/foreign/abi/Architecture;
0 8 2 inputStorage [[Ljdk/internal/foreign/abi/VMStorage;
0 8 3 outputStorage [[Ljdk/internal/foreign/abi/VMStorage;
0 8 4 volatileStorage [[Ljdk/internal/foreign/abi/VMStorage;
0 8 5 stackAlignment I
0 8 6 shadowSpace I
MethodParameters:
Name Flags
arch
inputStorage
outputStorage
volatileStorage
stackAlignment
shadowSpace
public int shadowSpaceBytes();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.foreign.abi.ABIDescriptor.shadowSpace:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/foreign/abi/ABIDescriptor;
}
SourceFile: "ABIDescriptor.java"