class com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue
super_class: java.lang.Object
{
final long fieldID;
descriptor: J
flags: (0x0010) ACC_FINAL
final com.sun.tools.jdi.ValueImpl value;
descriptor: Lcom/sun/tools/jdi/ValueImpl;
flags: (0x0010) ACC_FINAL
void <init>(long, com.sun.tools.jdi.ValueImpl);
descriptor: (JLcom/sun/tools/jdi/ValueImpl;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 // com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue this
start local 1 // long fieldID
start local 3 // com.sun.tools.jdi.ValueImpl value
0: .line 3303
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 3304
aload 0 /* this */
lload 1 /* fieldID */
putfield com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue.fieldID:J
2: .line 3305
aload 0 /* this */
aload 3 /* value */
putfield com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue.value:Lcom/sun/tools/jdi/ValueImpl;
3: .line 3306
return
end local 3 // com.sun.tools.jdi.ValueImpl value
end local 1 // long fieldID
end local 0 // com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/jdi/JDWP$ClassType$SetValues$FieldValue;
0 4 1 fieldID J
0 4 3 value Lcom/sun/tools/jdi/ValueImpl;
MethodParameters:
Name Flags
fieldID
value
private void write(com.sun.tools.jdi.PacketStream);
descriptor: (Lcom/sun/tools/jdi/PacketStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 // com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue this
start local 1 // com.sun.tools.jdi.PacketStream ps
0: .line 3309
aload 1 /* ps */
getfield com.sun.tools.jdi.PacketStream.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
getfield com.sun.tools.jdi.VirtualMachineImpl.traceFlags:I
iconst_1
iand
ifeq 2
1: .line 3310
aload 1 /* ps */
getfield com.sun.tools.jdi.PacketStream.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
new java.lang.StringBuilder
dup
ldc "Sending: fieldID(long): "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
getfield com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue.fieldID:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.jdi.VirtualMachineImpl.printTrace:(Ljava/lang/String;)V
2: .line 3312
StackMap locals:
StackMap stack:
aload 1 /* ps */
aload 0 /* this */
getfield com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue.fieldID:J
invokevirtual com.sun.tools.jdi.PacketStream.writeFieldRef:(J)V
3: .line 3313
aload 1 /* ps */
getfield com.sun.tools.jdi.PacketStream.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
getfield com.sun.tools.jdi.VirtualMachineImpl.traceFlags:I
iconst_1
iand
ifeq 5
4: .line 3314
aload 1 /* ps */
getfield com.sun.tools.jdi.PacketStream.vm:Lcom/sun/tools/jdi/VirtualMachineImpl;
new java.lang.StringBuilder
dup
ldc "Sending: value(ValueImpl): "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0 /* this */
getfield com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue.value:Lcom/sun/tools/jdi/ValueImpl;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.jdi.VirtualMachineImpl.printTrace:(Ljava/lang/String;)V
5: .line 3316
StackMap locals:
StackMap stack:
aload 1 /* ps */
aload 0 /* this */
getfield com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue.value:Lcom/sun/tools/jdi/ValueImpl;
invokevirtual com.sun.tools.jdi.PacketStream.writeUntaggedValue:(Lcom/sun/jdi/Value;)V
6: .line 3317
return
end local 1 // com.sun.tools.jdi.PacketStream ps
end local 0 // com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/jdi/JDWP$ClassType$SetValues$FieldValue;
0 7 1 ps Lcom/sun/tools/jdi/PacketStream;
MethodParameters:
Name Flags
ps
}
SourceFile: "JDWP.java"
NestHost: com.sun.tools.jdi.JDWP
InnerClasses:
ClassType = com.sun.tools.jdi.JDWP$ClassType of com.sun.tools.jdi.JDWP
SetValues = com.sun.tools.jdi.JDWP$ClassType$SetValues of com.sun.tools.jdi.JDWP$ClassType
FieldValue = com.sun.tools.jdi.JDWP$ClassType$SetValues$FieldValue of com.sun.tools.jdi.JDWP$ClassType$SetValues