public final class org.apache.http.util.EntityUtils
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.http.util.EntityUtils
super_class: java.lang.Object
{
private static final int DEFAULT_BUFFER_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/util/EntityUtils;
public static void consumeQuietly(org.apache.http.HttpEntity);
descriptor: (Lorg/apache/http/HttpEntity;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.http.util.EntityUtils.consume:(Lorg/apache/http/HttpEntity;)V
1: goto 3
StackMap locals:
StackMap stack: java.io.IOException
2: pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 entity Lorg/apache/http/HttpEntity;
Exception table:
from to target type
0 1 2 Class java.io.IOException
MethodParameters:
Name Flags
entity final
public static void consume(org.apache.http.HttpEntity);
descriptor: (Lorg/apache/http/HttpEntity;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.apache.http.HttpEntity.isStreaming:()Z
ifeq 6
3: aload 0
invokeinterface org.apache.http.HttpEntity.getContent:()Ljava/io/InputStream;
astore 1
start local 1 4: aload 1
ifnull 6
5: aload 1
invokevirtual java.io.InputStream.close:()V
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 entity Lorg/apache/http/HttpEntity;
4 6 1 inStream Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
entity final
public static void updateEntity(org.apache.http.HttpResponse, org.apache.http.HttpEntity);
descriptor: (Lorg/apache/http/HttpResponse;Lorg/apache/http/HttpEntity;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Response"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
invokeinterface org.apache.http.HttpResponse.getEntity:()Lorg/apache/http/HttpEntity;
invokestatic org.apache.http.util.EntityUtils.consume:(Lorg/apache/http/HttpEntity;)V
2: aload 0
aload 1
invokeinterface org.apache.http.HttpResponse.setEntity:(Lorg/apache/http/HttpEntity;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 response Lorg/apache/http/HttpResponse;
0 4 1 entity Lorg/apache/http/HttpEntity;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
response final
entity final
public static byte[] toByteArray(org.apache.http.HttpEntity);
descriptor: (Lorg/apache/http/HttpEntity;)[B
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
ldc "Entity"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
invokeinterface org.apache.http.HttpEntity.getContent:()Ljava/io/InputStream;
astore 1
start local 1 2: aload 1
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: java.io.InputStream
StackMap stack:
aload 0
invokeinterface org.apache.http.HttpEntity.getContentLength:()J
ldc 2147483647
lcmp
ifgt 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
6: StackMap locals:
StackMap stack: int
ldc "HTTP entity too large to be buffered in memory"
7: invokestatic org.apache.http.util.Args.check:(ZLjava/lang/String;)V
8: aload 0
invokeinterface org.apache.http.HttpEntity.getContentLength:()J
l2i
istore 2
start local 2 9: iload 2
ifge 11
10: sipush 4096
istore 2
11: StackMap locals: int
StackMap stack:
new org.apache.http.util.ByteArrayBuffer
dup
iload 2
invokespecial org.apache.http.util.ByteArrayBuffer.<init>:(I)V
astore 3
start local 3 12: sipush 4096
newarray 8
astore 4
start local 4 13: goto 15
start local 5 14: StackMap locals: org.apache.http.util.ByteArrayBuffer byte[] int
StackMap stack:
aload 3
aload 4
iconst_0
iload 5
invokevirtual org.apache.http.util.ByteArrayBuffer.append:([BII)V
end local 5 15: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual java.io.InputStream.read:([B)I
dup
istore 5
start local 5 16: iconst_m1
if_icmpne 14
17: aload 3
invokevirtual org.apache.http.util.ByteArrayBuffer.toByteArray:()[B
astore 7
18: aload 1
invokevirtual java.io.InputStream.close:()V
19: aload 7
areturn
end local 5 end local 4 end local 3 end local 2 20: StackMap locals: org.apache.http.HttpEntity java.io.InputStream
StackMap stack: java.lang.Throwable
astore 6
21: aload 1
invokevirtual java.io.InputStream.close:()V
22: aload 6
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 entity Lorg/apache/http/HttpEntity;
2 23 1 inStream Ljava/io/InputStream;
9 20 2 capacity I
12 20 3 buffer Lorg/apache/http/util/ByteArrayBuffer;
13 20 4 tmp [B
14 15 5 l I
16 20 5 l I
Exception table:
from to target type
4 18 20 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
entity final
public static java.lang.String getContentCharSet(org.apache.http.HttpEntity);
descriptor: (Lorg/apache/http/HttpEntity;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
ldc "Entity"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aconst_null
astore 1
start local 1 2: aload 0
invokeinterface org.apache.http.HttpEntity.getContentType:()Lorg/apache/http/Header;
ifnull 8
3: aload 0
invokeinterface org.apache.http.HttpEntity.getContentType:()Lorg/apache/http/Header;
invokeinterface org.apache.http.Header.getElements:()[Lorg/apache/http/HeaderElement;
astore 2
start local 2 4: aload 2
arraylength
ifle 8
5: aload 2
iconst_0
aaload
ldc "charset"
invokeinterface org.apache.http.HeaderElement.getParameterByName:(Ljava/lang/String;)Lorg/apache/http/NameValuePair;
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 3
invokeinterface org.apache.http.NameValuePair.getValue:()Ljava/lang/String;
astore 1
end local 3 end local 2 8: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 entity Lorg/apache/http/HttpEntity;
2 9 1 charset Ljava/lang/String;
4 8 2 values [Lorg/apache/http/HeaderElement;
6 8 3 param Lorg/apache/http/NameValuePair;
Exceptions:
throws org.apache.http.ParseException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
entity final
public static java.lang.String getContentMimeType(org.apache.http.HttpEntity);
descriptor: (Lorg/apache/http/HttpEntity;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ldc "Entity"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aconst_null
astore 1
start local 1 2: aload 0
invokeinterface org.apache.http.HttpEntity.getContentType:()Lorg/apache/http/Header;
ifnull 6
3: aload 0
invokeinterface org.apache.http.HttpEntity.getContentType:()Lorg/apache/http/Header;
invokeinterface org.apache.http.Header.getElements:()[Lorg/apache/http/HeaderElement;
astore 2
start local 2 4: aload 2
arraylength
ifle 6
5: aload 2
iconst_0
aaload
invokeinterface org.apache.http.HeaderElement.getName:()Ljava/lang/String;
astore 1
end local 2 6: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 entity Lorg/apache/http/HttpEntity;
2 7 1 mimeType Ljava/lang/String;
4 6 2 values [Lorg/apache/http/HeaderElement;
Exceptions:
throws org.apache.http.ParseException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
entity final
private static java.lang.String toString(org.apache.http.HttpEntity, org.apache.http.entity.ContentType);
descriptor: (Lorg/apache/http/HttpEntity;Lorg/apache/http/entity/ContentType;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.apache.http.HttpEntity.getContent:()Ljava/io/InputStream;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.io.InputStream
StackMap stack:
aload 0
invokeinterface org.apache.http.HttpEntity.getContentLength:()J
ldc 2147483647
lcmp
ifgt 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
5: StackMap locals:
StackMap stack: int
ldc "HTTP entity too large to be buffered in memory"
6: invokestatic org.apache.http.util.Args.check:(ZLjava/lang/String;)V
7: aload 0
invokeinterface org.apache.http.HttpEntity.getContentLength:()J
l2i
istore 3
start local 3 8: iload 3
ifge 10
9: sipush 4096
istore 3
10: StackMap locals: int
StackMap stack:
aconst_null
astore 4
start local 4 11: aload 1
ifnull 18
12: aload 1
invokevirtual org.apache.http.entity.ContentType.getCharset:()Ljava/nio/charset/Charset;
astore 4
13: aload 4
ifnonnull 18
14: aload 1
invokevirtual org.apache.http.entity.ContentType.getMimeType:()Ljava/lang/String;
invokestatic org.apache.http.entity.ContentType.getByMimeType:(Ljava/lang/String;)Lorg/apache/http/entity/ContentType;
astore 5
start local 5 15: aload 5
ifnull 16
aload 5
invokevirtual org.apache.http.entity.ContentType.getCharset:()Ljava/nio/charset/Charset;
goto 17
StackMap locals: java.nio.charset.Charset org.apache.http.entity.ContentType
StackMap stack:
16: aconst_null
StackMap locals:
StackMap stack: java.nio.charset.Charset
17: astore 4
end local 5 18: StackMap locals:
StackMap stack:
aload 4
ifnonnull 20
19: getstatic org.apache.http.protocol.HTTP.DEF_CONTENT_CHARSET:Ljava/nio/charset/Charset;
astore 4
20: StackMap locals:
StackMap stack:
new java.io.InputStreamReader
dup
aload 2
aload 4
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
astore 5
start local 5 21: new org.apache.http.util.CharArrayBuffer
dup
iload 3
invokespecial org.apache.http.util.CharArrayBuffer.<init>:(I)V
astore 6
start local 6 22: sipush 1024
newarray 5
astore 7
start local 7 23: goto 25
start local 8 24: StackMap locals: org.apache.http.HttpEntity org.apache.http.entity.ContentType java.io.InputStream int java.nio.charset.Charset java.io.Reader org.apache.http.util.CharArrayBuffer char[] int
StackMap stack:
aload 6
aload 7
iconst_0
iload 8
invokevirtual org.apache.http.util.CharArrayBuffer.append:([CII)V
end local 8 25: StackMap locals:
StackMap stack:
aload 5
aload 7
invokevirtual java.io.Reader.read:([C)I
dup
istore 8
start local 8 26: iconst_m1
if_icmpne 24
27: aload 6
invokevirtual org.apache.http.util.CharArrayBuffer.toString:()Ljava/lang/String;
astore 10
28: aload 2
invokevirtual java.io.InputStream.close:()V
29: aload 10
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 30: StackMap locals: org.apache.http.HttpEntity org.apache.http.entity.ContentType java.io.InputStream
StackMap stack: java.lang.Throwable
astore 9
31: aload 2
invokevirtual java.io.InputStream.close:()V
32: aload 9
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 entity Lorg/apache/http/HttpEntity;
0 33 1 contentType Lorg/apache/http/entity/ContentType;
1 33 2 inStream Ljava/io/InputStream;
8 30 3 capacity I
11 30 4 charset Ljava/nio/charset/Charset;
15 18 5 defaultContentType Lorg/apache/http/entity/ContentType;
21 30 5 reader Ljava/io/Reader;
22 30 6 buffer Lorg/apache/http/util/CharArrayBuffer;
23 30 7 tmp [C
24 25 8 l I
26 30 8 l I
Exception table:
from to target type
3 28 30 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
entity final
contentType final
public static java.lang.String toString(org.apache.http.HttpEntity, java.nio.charset.Charset);
descriptor: (Lorg/apache/http/HttpEntity;Ljava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ldc "Entity"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aconst_null
astore 2
start local 2 2: aload 0
invokestatic org.apache.http.entity.ContentType.get:(Lorg/apache/http/HttpEntity;)Lorg/apache/http/entity/ContentType;
astore 2
3: goto 7
StackMap locals: org.apache.http.HttpEntity java.nio.charset.Charset org.apache.http.entity.ContentType
StackMap stack: java.nio.charset.UnsupportedCharsetException
4: astore 3
start local 3 5: aload 1
ifnonnull 7
6: new java.io.UnsupportedEncodingException
dup
aload 3
invokevirtual java.nio.charset.UnsupportedCharsetException.getMessage:()Ljava/lang/String;
invokespecial java.io.UnsupportedEncodingException.<init>:(Ljava/lang/String;)V
athrow
end local 3 7: StackMap locals:
StackMap stack:
aload 2
ifnull 11
8: aload 2
invokevirtual org.apache.http.entity.ContentType.getCharset:()Ljava/nio/charset/Charset;
ifnonnull 12
9: aload 2
aload 1
invokevirtual org.apache.http.entity.ContentType.withCharset:(Ljava/nio/charset/Charset;)Lorg/apache/http/entity/ContentType;
astore 2
10: goto 12
11: StackMap locals:
StackMap stack:
getstatic org.apache.http.entity.ContentType.DEFAULT_TEXT:Lorg/apache/http/entity/ContentType;
aload 1
invokevirtual org.apache.http.entity.ContentType.withCharset:(Ljava/nio/charset/Charset;)Lorg/apache/http/entity/ContentType;
astore 2
12: StackMap locals:
StackMap stack:
aload 0
aload 2
invokestatic org.apache.http.util.EntityUtils.toString:(Lorg/apache/http/HttpEntity;Lorg/apache/http/entity/ContentType;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 entity Lorg/apache/http/HttpEntity;
0 13 1 defaultCharset Ljava/nio/charset/Charset;
2 13 2 contentType Lorg/apache/http/entity/ContentType;
5 7 3 ex Ljava/nio/charset/UnsupportedCharsetException;
Exception table:
from to target type
2 3 4 Class java.nio.charset.UnsupportedCharsetException
Exceptions:
throws java.io.IOException, org.apache.http.ParseException
MethodParameters:
Name Flags
entity final
defaultCharset final
public static java.lang.String toString(org.apache.http.HttpEntity, java.lang.String);
descriptor: (Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
goto 2
StackMap locals:
StackMap stack: org.apache.http.HttpEntity
1: aconst_null
StackMap locals: org.apache.http.HttpEntity java.lang.String
StackMap stack: org.apache.http.HttpEntity java.nio.charset.Charset
2: invokestatic org.apache.http.util.EntityUtils.toString:(Lorg/apache/http/HttpEntity;Ljava/nio/charset/Charset;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 entity Lorg/apache/http/HttpEntity;
0 3 1 defaultCharset Ljava/lang/String;
Exceptions:
throws java.io.IOException, org.apache.http.ParseException
MethodParameters:
Name Flags
entity final
defaultCharset final
public static java.lang.String toString(org.apache.http.HttpEntity);
descriptor: (Lorg/apache/http/HttpEntity;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "Entity"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 0
invokestatic org.apache.http.entity.ContentType.get:(Lorg/apache/http/HttpEntity;)Lorg/apache/http/entity/ContentType;
invokestatic org.apache.http.util.EntityUtils.toString:(Lorg/apache/http/HttpEntity;Lorg/apache/http/entity/ContentType;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 entity Lorg/apache/http/HttpEntity;
Exceptions:
throws java.io.IOException, org.apache.http.ParseException
MethodParameters:
Name Flags
entity final
}
SourceFile: "EntityUtils.java"