public class org.apache.http.entity.InputStreamEntity extends org.apache.http.entity.AbstractHttpEntity
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.entity.InputStreamEntity
super_class: org.apache.http.entity.AbstractHttpEntity
{
private final java.io.InputStream content;
descriptor: Ljava/io/InputStream;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long length;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc -1
invokespecial org.apache.http.entity.InputStreamEntity.<init>:(Ljava/io/InputStream;J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/entity/InputStreamEntity;
0 2 1 inStream Ljava/io/InputStream;
MethodParameters:
Name Flags
inStream final
public void <init>(java.io.InputStream, long);
descriptor: (Ljava/io/InputStream;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
lload 2
aconst_null
invokespecial org.apache.http.entity.InputStreamEntity.<init>:(Ljava/io/InputStream;JLorg/apache/http/entity/ContentType;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/entity/InputStreamEntity;
0 2 1 inStream Ljava/io/InputStream;
0 2 2 length J
MethodParameters:
Name Flags
inStream final
length final
public void <init>(java.io.InputStream, org.apache.http.entity.ContentType);
descriptor: (Ljava/io/InputStream;Lorg/apache/http/entity/ContentType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc -1
aload 2
invokespecial org.apache.http.entity.InputStreamEntity.<init>:(Ljava/io/InputStream;JLorg/apache/http/entity/ContentType;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/entity/InputStreamEntity;
0 2 1 inStream Ljava/io/InputStream;
0 2 2 contentType Lorg/apache/http/entity/ContentType;
MethodParameters:
Name Flags
inStream final
contentType final
public void <init>(java.io.InputStream, long, org.apache.http.entity.ContentType);
descriptor: (Ljava/io/InputStream;JLorg/apache/http/entity/ContentType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
invokespecial org.apache.http.entity.AbstractHttpEntity.<init>:()V
1: aload 0
aload 1
ldc "Source input stream"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.io.InputStream
putfield org.apache.http.entity.InputStreamEntity.content:Ljava/io/InputStream;
2: aload 0
lload 2
putfield org.apache.http.entity.InputStreamEntity.length:J
3: aload 4
ifnull 5
4: aload 0
aload 4
invokevirtual org.apache.http.entity.ContentType.toString:()Ljava/lang/String;
invokevirtual org.apache.http.entity.InputStreamEntity.setContentType:(Ljava/lang/String;)V
5: StackMap locals: org.apache.http.entity.InputStreamEntity java.io.InputStream long org.apache.http.entity.ContentType
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/entity/InputStreamEntity;
0 6 1 inStream Ljava/io/InputStream;
0 6 2 length J
0 6 4 contentType Lorg/apache/http/entity/ContentType;
MethodParameters:
Name Flags
inStream final
length final
contentType final
public boolean isRepeatable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/entity/InputStreamEntity;
public long getContentLength();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.entity.InputStreamEntity.length:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/entity/InputStreamEntity;
public java.io.InputStream getContent();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.entity.InputStreamEntity.content:Ljava/io/InputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/entity/InputStreamEntity;
Exceptions:
throws java.io.IOException
public void writeTo(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ldc "Output stream"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
getfield org.apache.http.entity.InputStreamEntity.content:Ljava/io/InputStream;
astore 2
start local 2 2: sipush 4096
newarray 8
astore 3
start local 3 3: aload 0
getfield org.apache.http.entity.InputStreamEntity.length:J
lconst_0
lcmp
ifge 9
4: goto 6
start local 4 5: StackMap locals: java.io.InputStream byte[] int
StackMap stack:
aload 1
aload 3
iconst_0
iload 4
invokevirtual java.io.OutputStream.write:([BII)V
end local 4 6: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual java.io.InputStream.read:([B)I
dup
istore 4
start local 4 7: iconst_m1
if_icmpne 5
8: goto 21
end local 4 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.entity.InputStreamEntity.length:J
lstore 5
start local 5 10: goto 16
11: StackMap locals: org.apache.http.entity.InputStreamEntity java.io.OutputStream java.io.InputStream byte[] top long
StackMap stack:
aload 2
aload 3
iconst_0
ldc 4096
lload 5
invokestatic java.lang.Math.min:(JJ)J
l2i
invokevirtual java.io.InputStream.read:([BII)I
istore 4
start local 4 12: iload 4
iconst_m1
if_icmpne 14
13: goto 21
14: StackMap locals: org.apache.http.entity.InputStreamEntity java.io.OutputStream java.io.InputStream byte[] int long
StackMap stack:
aload 1
aload 3
iconst_0
iload 4
invokevirtual java.io.OutputStream.write:([BII)V
15: lload 5
iload 4
i2l
lsub
lstore 5
end local 4 16: StackMap locals: org.apache.http.entity.InputStreamEntity java.io.OutputStream java.io.InputStream byte[] top long
StackMap stack:
lload 5
lconst_0
lcmp
ifgt 11
end local 5 end local 3 17: goto 21
StackMap locals: org.apache.http.entity.InputStreamEntity java.io.OutputStream java.io.InputStream
StackMap stack: java.lang.Throwable
18: astore 7
19: aload 2
invokevirtual java.io.InputStream.close:()V
20: aload 7
athrow
21: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.io.InputStream.close:()V
22: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/http/entity/InputStreamEntity;
0 23 1 outStream Ljava/io/OutputStream;
2 23 2 inStream Ljava/io/InputStream;
3 17 3 buffer [B
5 6 4 readLen I
7 9 4 readLen I
12 16 4 readLen I
10 17 5 remaining J
Exception table:
from to target type
2 18 18 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
outStream final
public boolean isStreaming();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/entity/InputStreamEntity;
}
SourceFile: "InputStreamEntity.java"