public class org.apache.batik.bridge.BridgeContext$SoftReferenceMememto extends org.apache.batik.util.CleanerThread$SoftReferenceCleared
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.bridge.BridgeContext$SoftReferenceMememto
super_class: org.apache.batik.util.CleanerThread$SoftReferenceCleared
{
java.lang.Object mememto;
descriptor: Ljava/lang/Object;
flags: (0x0000)
java.util.Set set;
descriptor: Ljava/util/Set;
flags: (0x0000)
void <init>(java.lang.Object, java.lang.Object, java.util.Set);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Set;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 // org.apache.batik.bridge.BridgeContext$SoftReferenceMememto this
start local 1 // java.lang.Object ref
start local 2 // java.lang.Object mememto
start local 3 // java.util.Set set
0: .line 1336
aload 0 /* this */
aload 1 /* ref */
invokespecial org.apache.batik.util.CleanerThread$SoftReferenceCleared.<init>:(Ljava/lang/Object;)V
1: .line 1338
aload 0 /* this */
aload 2 /* mememto */
putfield org.apache.batik.bridge.BridgeContext$SoftReferenceMememto.mememto:Ljava/lang/Object;
2: .line 1339
aload 0 /* this */
aload 3 /* set */
putfield org.apache.batik.bridge.BridgeContext$SoftReferenceMememto.set:Ljava/util/Set;
3: .line 1340
return
end local 3 // java.util.Set set
end local 2 // java.lang.Object mememto
end local 1 // java.lang.Object ref
end local 0 // org.apache.batik.bridge.BridgeContext$SoftReferenceMememto this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/bridge/BridgeContext$SoftReferenceMememto;
0 4 1 ref Ljava/lang/Object;
0 4 2 mememto Ljava/lang/Object;
0 4 3 set Ljava/util/Set;
MethodParameters:
Name Flags
ref
mememto
set
public void cleared();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 // org.apache.batik.bridge.BridgeContext$SoftReferenceMememto this
0: .line 1343
aload 0 /* this */
getfield org.apache.batik.bridge.BridgeContext$SoftReferenceMememto.set:Ljava/util/Set;
dup
astore 1
monitorenter
1: .line 1345
aload 0 /* this */
getfield org.apache.batik.bridge.BridgeContext$SoftReferenceMememto.set:Ljava/util/Set;
aload 0 /* this */
getfield org.apache.batik.bridge.BridgeContext$SoftReferenceMememto.mememto:Ljava/lang/Object;
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
2: .line 1346
aload 0 /* this */
aconst_null
putfield org.apache.batik.bridge.BridgeContext$SoftReferenceMememto.mememto:Ljava/lang/Object;
3: .line 1347
aload 0 /* this */
aconst_null
putfield org.apache.batik.bridge.BridgeContext$SoftReferenceMememto.set:Ljava/util/Set;
4: .line 1343
aload 1
monitorexit
5: goto 8
StackMap locals: org.apache.batik.bridge.BridgeContext$SoftReferenceMememto java.util.Set
StackMap stack: java.lang.Throwable
6: aload 1
monitorexit
7: athrow
8: .line 1349
StackMap locals:
StackMap stack:
return
end local 0 // org.apache.batik.bridge.BridgeContext$SoftReferenceMememto this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/bridge/BridgeContext$SoftReferenceMememto;
Exception table:
from to target type
1 5 6 any
6 7 6 any
}
SourceFile: "BridgeContext.java"
NestHost: org.apache.batik.bridge.BridgeContext
InnerClasses:
public SoftReferenceMememto = org.apache.batik.bridge.BridgeContext$SoftReferenceMememto of org.apache.batik.bridge.BridgeContext
public abstract SoftReferenceCleared = org.apache.batik.util.CleanerThread$SoftReferenceCleared of org.apache.batik.util.CleanerThread