class com.sun.tools.jdi.VirtualMachineImpl$SoftObjectReference extends java.lang.ref.SoftReference<com.sun.tools.jdi.ObjectReferenceImpl>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.jdi.VirtualMachineImpl$SoftObjectReference
super_class: java.lang.ref.SoftReference
{
int count;
descriptor: I
flags: (0x0000)
java.lang.Long key;
descriptor: Ljava/lang/Long;
flags: (0x0000)
void <init>(java.lang.Long, com.sun.tools.jdi.ObjectReferenceImpl, java.lang.ref.ReferenceQueue<com.sun.tools.jdi.ObjectReferenceImpl>);
descriptor: (Ljava/lang/Long;Lcom/sun/tools/jdi/ObjectReferenceImpl;Ljava/lang/ref/ReferenceQueue;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokespecial java.lang.ref.SoftReference.<init>:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
1: aload 0
iconst_1
putfield com.sun.tools.jdi.VirtualMachineImpl$SoftObjectReference.count:I
2: aload 0
aload 1
putfield com.sun.tools.jdi.VirtualMachineImpl$SoftObjectReference.key:Ljava/lang/Long;
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/jdi/VirtualMachineImpl$SoftObjectReference;
0 4 1 key Ljava/lang/Long;
0 4 2 mirror Lcom/sun/tools/jdi/ObjectReferenceImpl;
0 4 3 queue Ljava/lang/ref/ReferenceQueue<Lcom/sun/tools/jdi/ObjectReferenceImpl;>;
Signature: (Ljava/lang/Long;Lcom/sun/tools/jdi/ObjectReferenceImpl;Ljava/lang/ref/ReferenceQueue<Lcom/sun/tools/jdi/ObjectReferenceImpl;>;)V
MethodParameters:
Name Flags
key
mirror
queue
int count();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.jdi.VirtualMachineImpl$SoftObjectReference.count:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/jdi/VirtualMachineImpl$SoftObjectReference;
void incrementCount();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.sun.tools.jdi.VirtualMachineImpl$SoftObjectReference.count:I
iconst_1
iadd
putfield com.sun.tools.jdi.VirtualMachineImpl$SoftObjectReference.count:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/jdi/VirtualMachineImpl$SoftObjectReference;
java.lang.Long key();
descriptor: ()Ljava/lang/Long;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.jdi.VirtualMachineImpl$SoftObjectReference.key:Ljava/lang/Long;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/jdi/VirtualMachineImpl$SoftObjectReference;
com.sun.tools.jdi.ObjectReferenceImpl object();
descriptor: ()Lcom/sun/tools/jdi/ObjectReferenceImpl;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.jdi.VirtualMachineImpl$SoftObjectReference.get:()Ljava/lang/Object;
checkcast com.sun.tools.jdi.ObjectReferenceImpl
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/jdi/VirtualMachineImpl$SoftObjectReference;
}
Signature: Ljava/lang/ref/SoftReference<Lcom/sun/tools/jdi/ObjectReferenceImpl;>;
SourceFile: "VirtualMachineImpl.java"
NestHost: com.sun.tools.jdi.VirtualMachineImpl
InnerClasses:
private SoftObjectReference = com.sun.tools.jdi.VirtualMachineImpl$SoftObjectReference of com.sun.tools.jdi.VirtualMachineImpl