class org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge extends org.apache.commons.compress.compressors.pack200.StreamBridge
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge
super_class: org.apache.commons.compress.compressors.pack200.StreamBridge
{
private final java.io.File f;
descriptor: Ljava/io/File;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 // org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge this
0: .line 36
aload 0 /* this */
invokespecial org.apache.commons.compress.compressors.pack200.StreamBridge.<init>:()V
1: .line 37
aload 0 /* this */
ldc "commons-compress"
ldc "packtemp"
invokestatic java.io.File.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
putfield org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge.f:Ljava/io/File;
2: .line 38
aload 0 /* this */
getfield org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge.f:Ljava/io/File;
invokevirtual java.io.File.deleteOnExit:()V
3: .line 39
aload 0 /* this */
aload 0 /* this */
getfield org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge.f:Ljava/io/File;
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.OpenOption
invokestatic java.nio.file.Files.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;
putfield org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge.out:Ljava/io/OutputStream;
4: .line 40
return
end local 0 // org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/compress/compressors/pack200/TempFileCachingStreamBridge;
Exceptions:
throws java.io.IOException
java.io.InputStream getInputView();
descriptor: ()Ljava/io/InputStream;
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 // org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge this
0: .line 44
aload 0 /* this */
getfield org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge.out:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
1: .line 45
new org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge$1
dup
aload 0 /* this */
aload 0 /* this */
getfield org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge.f:Ljava/io/File;
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
iconst_0
anewarray java.nio.file.OpenOption
invokestatic java.nio.file.Files.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
invokespecial org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge$1.<init>:(Lorg/apache/commons/compress/compressors/pack200/TempFileCachingStreamBridge;Ljava/io/InputStream;)V
areturn
end local 0 // org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/compressors/pack200/TempFileCachingStreamBridge;
Exceptions:
throws java.io.IOException
}
SourceFile: "TempFileCachingStreamBridge.java"
NestMembers:
org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge$1
InnerClasses:
org.apache.commons.compress.compressors.pack200.TempFileCachingStreamBridge$1