class javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord implements sun.java2d.DisposerRecord
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord
super_class: java.lang.Object
{
private javax.imageio.stream.MemoryCache cache;
descriptor: Ljavax/imageio/stream/MemoryCache;
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.imageio.stream.MemoryCache);
descriptor: (Ljavax/imageio/stream/MemoryCache;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord this
start local 1 // javax.imageio.stream.MemoryCache cache
0: .line 201
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 202
aload 0 /* this */
aload 1 /* cache */
putfield javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord.cache:Ljavax/imageio/stream/MemoryCache;
2: .line 203
return
end local 1 // javax.imageio.stream.MemoryCache cache
end local 0 // javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/imageio/stream/MemoryCacheImageInputStream$StreamDisposerRecord;
0 3 1 cache Ljavax/imageio/stream/MemoryCache;
MethodParameters:
Name Flags
cache
public synchronized void dispose();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 // javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord this
0: .line 206
aload 0 /* this */
getfield javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord.cache:Ljavax/imageio/stream/MemoryCache;
ifnull 3
1: .line 207
aload 0 /* this */
getfield javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord.cache:Ljavax/imageio/stream/MemoryCache;
invokevirtual javax.imageio.stream.MemoryCache.reset:()V
2: .line 208
aload 0 /* this */
aconst_null
putfield javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord.cache:Ljavax/imageio/stream/MemoryCache;
3: .line 210
StackMap locals:
StackMap stack:
return
end local 0 // javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/imageio/stream/MemoryCacheImageInputStream$StreamDisposerRecord;
}
SourceFile: "MemoryCacheImageInputStream.java"
NestHost: javax.imageio.stream.MemoryCacheImageInputStream
InnerClasses:
private StreamDisposerRecord = javax.imageio.stream.MemoryCacheImageInputStream$StreamDisposerRecord of javax.imageio.stream.MemoryCacheImageInputStream