class org.eclipse.jetty.util.IO$Job implements java.lang.Runnable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jetty.util.IO$Job
super_class: java.lang.Object
{
java.io.InputStream in;
descriptor: Ljava/io/InputStream;
flags: (0x0000)
java.io.OutputStream out;
descriptor: Ljava/io/OutputStream;
flags: (0x0000)
java.io.Reader read;
descriptor: Ljava/io/Reader;
flags: (0x0000)
java.io.Writer write;
descriptor: Ljava/io/Writer;
flags: (0x0000)
void <init>(java.io.InputStream, java.io.OutputStream);
descriptor: (Ljava/io/InputStream;Ljava/io/OutputStream;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jetty.util.IO$Job.in:Ljava/io/InputStream;
2: aload 0
aload 2
putfield org.eclipse.jetty.util.IO$Job.out:Ljava/io/OutputStream;
3: aload 0
aconst_null
putfield org.eclipse.jetty.util.IO$Job.read:Ljava/io/Reader;
4: aload 0
aconst_null
putfield org.eclipse.jetty.util.IO$Job.write:Ljava/io/Writer;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/util/IO$Job;
0 6 1 in Ljava/io/InputStream;
0 6 2 out Ljava/io/OutputStream;
MethodParameters:
Name Flags
in
out
void <init>(java.io.Reader, java.io.Writer);
descriptor: (Ljava/io/Reader;Ljava/io/Writer;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.eclipse.jetty.util.IO$Job.in:Ljava/io/InputStream;
2: aload 0
aconst_null
putfield org.eclipse.jetty.util.IO$Job.out:Ljava/io/OutputStream;
3: aload 0
aload 1
putfield org.eclipse.jetty.util.IO$Job.read:Ljava/io/Reader;
4: aload 0
aload 2
putfield org.eclipse.jetty.util.IO$Job.write:Ljava/io/Writer;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/util/IO$Job;
0 6 1 read Ljava/io/Reader;
0 6 2 write Ljava/io/Writer;
MethodParameters:
Name Flags
read
write
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.util.IO$Job.in:Ljava/io/InputStream;
ifnull 2
1: aload 0
getfield org.eclipse.jetty.util.IO$Job.in:Ljava/io/InputStream;
aload 0
getfield org.eclipse.jetty.util.IO$Job.out:Ljava/io/OutputStream;
ldc -1
invokestatic org.eclipse.jetty.util.IO.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;J)V
goto 13
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.util.IO$Job.read:Ljava/io/Reader;
aload 0
getfield org.eclipse.jetty.util.IO$Job.write:Ljava/io/Writer;
ldc -1
invokestatic org.eclipse.jetty.util.IO.copy:(Ljava/io/Reader;Ljava/io/Writer;J)V
3: goto 13
4: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 5: getstatic org.eclipse.jetty.util.IO.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 1
invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
6: aload 0
getfield org.eclipse.jetty.util.IO$Job.out:Ljava/io/OutputStream;
ifnull 8
7: aload 0
getfield org.eclipse.jetty.util.IO$Job.out:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
8: StackMap locals: java.io.IOException
StackMap stack:
aload 0
getfield org.eclipse.jetty.util.IO$Job.write:Ljava/io/Writer;
ifnull 13
9: aload 0
getfield org.eclipse.jetty.util.IO$Job.write:Ljava/io/Writer;
invokevirtual java.io.Writer.close:()V
10: goto 13
11: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 12: getstatic org.eclipse.jetty.util.IO.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 2
invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
end local 2 end local 1 13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jetty/util/IO$Job;
5 13 1 e Ljava/io/IOException;
12 13 2 e2 Ljava/io/IOException;
Exception table:
from to target type
0 3 4 Class java.io.IOException
6 10 11 Class java.io.IOException
}
SourceFile: "IO.java"
NestHost: org.eclipse.jetty.util.IO
InnerClasses:
Job = org.eclipse.jetty.util.IO$Job of org.eclipse.jetty.util.IO