public class sun.jvm.hotspot.oops.ArgInfoData extends sun.jvm.hotspot.oops.ArrayData
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvm.hotspot.oops.ArgInfoData
super_class: sun.jvm.hotspot.oops.ArrayData
{
public void <init>(sun.jvm.hotspot.oops.DataLayout);
descriptor: (Lsun/jvm/hotspot/oops/DataLayout;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.jvm.hotspot.oops.ArrayData.<init>:(Lsun/jvm/hotspot/oops/DataLayout;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/oops/ArgInfoData;
0 2 1 layout Lsun/jvm/hotspot/oops/DataLayout;
MethodParameters:
Name Flags
layout
int numberOfArgs();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.jvm.hotspot.oops.ArgInfoData.arrayLen:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/oops/ArgInfoData;
int argModified(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual sun.jvm.hotspot.oops.ArgInfoData.arrayUintAt:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/oops/ArgInfoData;
0 1 1 arg I
MethodParameters:
Name Flags
arg
public void printDataOn(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "ArgInfoData"
invokevirtual sun.jvm.hotspot.oops.ArgInfoData.printShared:(Ljava/io/PrintStream;Ljava/lang/String;)V
1: aload 0
invokevirtual sun.jvm.hotspot.oops.ArgInfoData.numberOfArgs:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: int int
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc " 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iload 3
invokevirtual sun.jvm.hotspot.oops.ArgInfoData.argModified:(I)I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 2
if_icmplt 4
end local 3 7: aload 1
invokevirtual java.io.PrintStream.println:()V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/jvm/hotspot/oops/ArgInfoData;
0 9 1 st Ljava/io/PrintStream;
2 9 2 nargs I
3 7 3 i I
MethodParameters:
Name Flags
st
public int cellCount();
descriptor: ()I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.jvm.hotspot.oops.ArrayData.cellCount:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ArgInfoData.java"