public class sun.jvm.hotspot.oops.ShortField extends sun.jvm.hotspot.oops.Field
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvm.hotspot.oops.ShortField
super_class: sun.jvm.hotspot.oops.Field
{
public void <init>(sun.jvm.hotspot.oops.FieldIdentifier, long, boolean);
descriptor: (Lsun/jvm/hotspot/oops/FieldIdentifier;JZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
lload 2
iload 4
invokespecial sun.jvm.hotspot.oops.Field.<init>:(Lsun/jvm/hotspot/oops/FieldIdentifier;JZ)V
1: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/oops/ShortField;
0 2 1 id Lsun/jvm/hotspot/oops/FieldIdentifier;
0 2 2 offset J
0 2 4 isVMField Z
MethodParameters:
Name Flags
id
offset
isVMField
public void <init>(sun.jvm.hotspot.types.JShortField, long);
descriptor: (Lsun/jvm/hotspot/types/JShortField;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new sun.jvm.hotspot.oops.NamedFieldIdentifier
dup
aload 1
invokeinterface sun.jvm.hotspot.types.JShortField.getName:()Ljava/lang/String;
invokespecial sun.jvm.hotspot.oops.NamedFieldIdentifier.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface sun.jvm.hotspot.types.JShortField.getOffset:()J
iconst_1
invokespecial sun.jvm.hotspot.oops.Field.<init>:(Lsun/jvm/hotspot/oops/FieldIdentifier;JZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/oops/ShortField;
0 2 1 vmField Lsun/jvm/hotspot/types/JShortField;
0 2 2 startOffset J
MethodParameters:
Name Flags
vmField
startOffset
public void <init>(sun.jvm.hotspot.oops.InstanceKlass, int);
descriptor: (Lsun/jvm/hotspot/oops/InstanceKlass;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial sun.jvm.hotspot.oops.Field.<init>:(Lsun/jvm/hotspot/oops/InstanceKlass;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvm/hotspot/oops/ShortField;
0 2 1 holder Lsun/jvm/hotspot/oops/InstanceKlass;
0 2 2 fieldArrayIndex I
MethodParameters:
Name Flags
holder
fieldArrayIndex
public short getValue(sun.jvm.hotspot.oops.Oop);
descriptor: (Lsun/jvm/hotspot/oops/Oop;)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.jvm.hotspot.oops.Oop.getHandle:()Lsun/jvm/hotspot/debugger/OopHandle;
aload 0
invokevirtual sun.jvm.hotspot.oops.ShortField.getOffset:()J
invokeinterface sun.jvm.hotspot.debugger.OopHandle.getJShortAt:(J)S
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/oops/ShortField;
0 1 1 obj Lsun/jvm/hotspot/oops/Oop;
MethodParameters:
Name Flags
obj
public short getValue(sun.jvm.hotspot.runtime.VMObject);
descriptor: (Lsun/jvm/hotspot/runtime/VMObject;)S
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.jvm.hotspot.runtime.VMObject.getAddress:()Lsun/jvm/hotspot/debugger/Address;
aload 0
invokevirtual sun.jvm.hotspot.oops.ShortField.getOffset:()J
invokeinterface sun.jvm.hotspot.debugger.Address.getJShortAt:(J)S
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/oops/ShortField;
0 1 1 obj Lsun/jvm/hotspot/runtime/VMObject;
MethodParameters:
Name Flags
obj
public void setValue(sun.jvm.hotspot.oops.Oop, short);
descriptor: (Lsun/jvm/hotspot/oops/Oop;S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/oops/ShortField;
0 1 1 obj Lsun/jvm/hotspot/oops/Oop;
0 1 2 value S
Exceptions:
throws sun.jvm.hotspot.oops.MutationException
MethodParameters:
Name Flags
obj
value
}
SourceFile: "ShortField.java"