public class org.apache.batik.util.ParsedURLData
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.util.ParsedURLData
super_class: java.lang.Object
{
protected static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "User-Agent"
protected static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "Accept"
protected static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "Accept-Language"
protected static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "Accept-Encoding"
protected static java.util.List acceptedEncodings;
descriptor: Ljava/util/List;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
public static final byte[] GZIP_MAGIC;
descriptor: [B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public java.lang.String protocol;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String host;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int port;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.lang.String path;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String ref;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String contentType;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String contentEncoding;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.io.InputStream stream;
descriptor: Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
public boolean hasBeenOpened;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
protected java.lang.String contentTypeMediaType;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String contentTypeCharset;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.net.URL postConnectionURL;
descriptor: Ljava/net/URL;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putstatic org.apache.batik.util.ParsedURLData.acceptedEncodings:Ljava/util/List;
1: getstatic org.apache.batik.util.ParsedURLData.acceptedEncodings:Ljava/util/List;
ldc "gzip"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: iconst_2
newarray 8
dup
iconst_0
bipush 31
bastore
dup
iconst_1
bipush -117
bastore
putstatic org.apache.batik.util.ParsedURLData.GZIP_MAGIC:[B
return
LocalVariableTable:
Start End Slot Name Signature
public static java.io.InputStream checkGZIP(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/InputStream;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.io.InputStream.markSupported:()Z
ifne 2
1: new java.io.BufferedInputStream
dup
aload 0
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 0
2: StackMap locals:
StackMap stack:
iconst_2
newarray 8
astore 1
start local 1 3: aload 0
iconst_2
invokevirtual java.io.InputStream.mark:(I)V
4: aload 0
aload 1
invokevirtual java.io.InputStream.read:([B)I
pop
5: aload 0
invokevirtual java.io.InputStream.reset:()V
6: goto 10
StackMap locals: java.io.InputStream byte[]
StackMap stack: java.lang.Exception
7: pop
8: aload 0
invokevirtual java.io.InputStream.reset:()V
9: aload 0
areturn
10: StackMap locals:
StackMap stack:
aload 1
iconst_0
baload
getstatic org.apache.batik.util.ParsedURLData.GZIP_MAGIC:[B
iconst_0
baload
if_icmpne 13
11: aload 1
iconst_1
baload
getstatic org.apache.batik.util.ParsedURLData.GZIP_MAGIC:[B
iconst_1
baload
if_icmpne 13
12: new java.util.zip.GZIPInputStream
dup
aload 0
invokespecial java.util.zip.GZIPInputStream.<init>:(Ljava/io/InputStream;)V
areturn
13: StackMap locals:
StackMap stack:
aload 1
iconst_0
baload
bipush 15
iand
bipush 8
if_icmpne 32
14: aload 1
iconst_0
baload
iconst_4
iushr
bipush 7
if_icmpgt 32
15: aload 1
iconst_0
baload
sipush 255
iand
sipush 256
imul
16: aload 1
iconst_1
baload
sipush 255
iand
17: iadd
istore 2
start local 2 18: iload 2
bipush 31
irem
ifne 32
19: aload 0
bipush 100
invokevirtual java.io.InputStream.mark:(I)V
20: new java.util.zip.InflaterInputStream
dup
aload 0
invokespecial java.util.zip.InflaterInputStream.<init>:(Ljava/io/InputStream;)V
astore 3
start local 3 21: aload 3
invokevirtual java.io.InputStream.markSupported:()Z
ifne 23
22: new java.io.BufferedInputStream
dup
aload 3
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 3
23: StackMap locals: int java.io.InputStream
StackMap stack:
aload 3
iconst_2
invokevirtual java.io.InputStream.mark:(I)V
24: aload 3
aload 1
invokevirtual java.io.InputStream.read:([B)I
pop
25: aload 0
invokevirtual java.io.InputStream.reset:()V
26: new java.util.zip.InflaterInputStream
dup
aload 0
invokespecial java.util.zip.InflaterInputStream.<init>:(Ljava/io/InputStream;)V
astore 3
27: aload 3
28: areturn
end local 3 29: StackMap locals: java.io.InputStream byte[] int
StackMap stack: java.util.zip.ZipException
pop
30: aload 0
invokevirtual java.io.InputStream.reset:()V
31: aload 0
areturn
end local 2 32: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 is Ljava/io/InputStream;
3 33 1 data [B
18 32 2 chk I
21 29 3 ret Ljava/io/InputStream;
Exception table:
from to target type
3 6 7 Class java.lang.Exception
19 28 29 Class java.util.zip.ZipException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
is
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
3: aload 0
iconst_m1
putfield org.apache.batik.util.ParsedURLData.port:I
4: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
5: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
6: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
7: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.contentEncoding:Ljava/lang/String;
8: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.stream:Ljava/io/InputStream;
9: aload 0
iconst_0
putfield org.apache.batik.util.ParsedURLData.hasBeenOpened:Z
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/util/ParsedURLData;
public void <init>(java.net.URL);
descriptor: (Ljava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
3: aload 0
iconst_m1
putfield org.apache.batik.util.ParsedURLData.port:I
4: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
5: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
6: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
7: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.contentEncoding:Ljava/lang/String;
8: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.stream:Ljava/io/InputStream;
9: aload 0
iconst_0
putfield org.apache.batik.util.ParsedURLData.hasBeenOpened:Z
10: aload 0
aload 1
invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
11: aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
ifnull 13
aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 13
12: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
13: StackMap locals: org.apache.batik.util.ParsedURLData java.net.URL
StackMap stack:
aload 0
aload 1
invokevirtual java.net.URL.getHost:()Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
14: aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
ifnull 16
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 16
15: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
16: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.net.URL.getPort:()I
putfield org.apache.batik.util.ParsedURLData.port:I
17: aload 0
aload 1
invokevirtual java.net.URL.getFile:()Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
18: aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
ifnull 20
aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 20
19: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.net.URL.getRef:()Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
21: aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
ifnull 23
aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 23
22: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
23: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/batik/util/ParsedURLData;
0 24 1 url Ljava/net/URL;
MethodParameters:
Name Flags
url
protected java.net.URL buildURL();
descriptor: ()Ljava/net/URL;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
ifnull 7
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
ifnull 7
1: ldc ""
astore 1
start local 1 2: aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
ifnull 4
3: aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
astore 1
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.port:I
iconst_m1
if_icmpne 6
5: new java.net.URL
dup
aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
aload 1
invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
6: StackMap locals:
StackMap stack:
new java.net.URL
dup
aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
aload 0
getfield org.apache.batik.util.ParsedURLData.port:I
aload 1
invokespecial java.net.URL.<init>:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
areturn
end local 1 7: StackMap locals:
StackMap stack:
new java.net.URL
dup
aload 0
invokevirtual org.apache.batik.util.ParsedURLData.toString:()Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/util/ParsedURLData;
2 7 1 file Ljava/lang/String;
Exceptions:
throws java.net.MalformedURLException
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.util.ParsedURLData.port:I
istore 1
start local 1 1: aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
ifnull 3
2: iload 1
aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ixor
istore 1
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
ifnull 5
4: iload 1
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ixor
istore 1
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
ifnull 10
6: aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 2
start local 2 7: iload 2
bipush 20
if_icmple 9
8: iload 1
aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
iload 2
bipush 20
isub
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ixor
istore 1
goto 10
9: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ixor
istore 1
end local 2 10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
ifnull 15
11: aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 2
start local 2 12: iload 2
bipush 20
if_icmple 14
13: iload 1
aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
iload 2
bipush 20
isub
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ixor
istore 1
goto 15
14: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ixor
istore 1
end local 2 15: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/batik/util/ParsedURLData;
1 16 1 hc I
7 10 2 len I
12 15 2 len I
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.batik.util.ParsedURLData
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.batik.util.ParsedURLData
astore 2
start local 2 4: aload 2
getfield org.apache.batik.util.ParsedURLData.port:I
aload 0
getfield org.apache.batik.util.ParsedURLData.port:I
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals: org.apache.batik.util.ParsedURLData
StackMap stack:
aload 2
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
ifnonnull 9
7: aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
ifnull 13
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
ifnonnull 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
ifnonnull 16
14: aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
ifnull 20
15: iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
ifnonnull 18
17: iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
19: iconst_0
ireturn
20: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
ifnonnull 23
21: aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
ifnull 27
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
ifnonnull 25
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 27
26: iconst_0
ireturn
27: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
ifnonnull 30
28: aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
ifnull 34
29: iconst_0
ireturn
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
ifnonnull 32
31: iconst_0
ireturn
32: StackMap locals:
StackMap stack:
aload 2
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 34
33: iconst_0
ireturn
34: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/batik/util/ParsedURLData;
0 35 1 obj Ljava/lang/Object;
4 35 2 ud Lorg/apache/batik/util/ParsedURLData;
MethodParameters:
Name Flags
obj
public java.lang.String getContentType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.hasBeenOpened:Z
ifne 6
3: aload 0
aload 1
aconst_null
aconst_null
invokevirtual org.apache.batik.util.ParsedURLData.openStreamInternal:(Ljava/lang/String;Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/io/InputStream;
pop
4: goto 6
StackMap locals:
StackMap stack: java.io.IOException
5: pop
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/util/ParsedURLData;
0 7 1 userAgent Ljava/lang/String;
Exception table:
from to target type
3 4 5 Class java.io.IOException
MethodParameters:
Name Flags
userAgent
public java.lang.String getContentTypeMediaType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.util.ParsedURLData.contentTypeMediaType:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.apache.batik.util.ParsedURLData.contentTypeMediaType:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.util.ParsedURLData.extractContentTypeParts:(Ljava/lang/String;)V
3: aload 0
getfield org.apache.batik.util.ParsedURLData.contentTypeMediaType:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/util/ParsedURLData;
0 4 1 userAgent Ljava/lang/String;
MethodParameters:
Name Flags
userAgent
public java.lang.String getContentTypeCharset(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.util.ParsedURLData.contentTypeMediaType:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.apache.batik.util.ParsedURLData.contentTypeCharset:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.util.ParsedURLData.extractContentTypeParts:(Ljava/lang/String;)V
3: aload 0
getfield org.apache.batik.util.ParsedURLData.contentTypeCharset:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/util/ParsedURLData;
0 4 1 userAgent Ljava/lang/String;
MethodParameters:
Name Flags
userAgent
public boolean hasContentTypeParameter(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.batik.util.ParsedURLData.getContentType:(Ljava/lang/String;)Ljava/lang/String;
pop
1: aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 4: aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 4
start local 4 5: aload 2
invokevirtual java.lang.String.length:()I
istore 5
start local 5 6: goto 10
7: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 3
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 2
32: 8
59: 8
default: 9
}
8: StackMap locals:
StackMap stack:
goto 11
9: StackMap locals:
StackMap stack:
iinc 3 1
10: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 7
11: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpne 14
12: aload 0
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.contentTypeMediaType:Ljava/lang/String;
13: goto 17
14: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.contentTypeMediaType:Ljava/lang/String;
15: goto 17
16: StackMap locals:
StackMap stack:
iinc 3 1
17: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpge 18
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpne 16
18: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpne 20
19: iconst_0
ireturn
20: StackMap locals:
StackMap stack:
iinc 3 1
21: goto 23
22: StackMap locals:
StackMap stack:
iinc 3 1
23: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpge 24
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpeq 22
24: StackMap locals:
StackMap stack:
iload 3
iload 4
iload 5
isub
iconst_1
isub
if_icmplt 26
25: iconst_0
ireturn
26: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 27: goto 31
28: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
aload 2
iload 6
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 30
29: goto 34
30: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
31: iload 6
iload 5
if_icmplt 28
end local 6 32: aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 61
if_icmpne 34
33: iconst_1
ireturn
34: StackMap locals:
StackMap stack:
goto 17
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/batik/util/ParsedURLData;
0 35 1 userAgent Ljava/lang/String;
0 35 2 param Ljava/lang/String;
4 35 3 i I
5 35 4 len I
6 35 5 plen I
27 32 6 j I
MethodParameters:
Name Flags
userAgent
param
protected void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.batik.util.ParsedURLData.getContentType:(Ljava/lang/String;)Ljava/lang/String;
pop
1: aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 4: aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 3
start local 3 5: goto 9
6: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 2
32: 7
59: 7
default: 8
}
7: StackMap locals:
StackMap stack:
goto 10
8: StackMap locals:
StackMap stack:
iinc 2 1
9: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 6
10: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpne 13
11: aload 0
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.contentTypeMediaType:Ljava/lang/String;
12: goto 16
13: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.contentTypeMediaType:Ljava/lang/String;
14: goto 16
15: StackMap locals:
StackMap stack:
iinc 2 1
16: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpge 17
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
invokevirtual java.lang.String.charAt:(I)C
bipush 59
if_icmpne 15
17: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpne 19
18: return
19: StackMap locals:
StackMap stack:
iinc 2 1
20: goto 22
21: StackMap locals:
StackMap stack:
iinc 2 1
22: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpge 23
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpeq 21
23: StackMap locals:
StackMap stack:
iload 2
iload 3
bipush 8
isub
if_icmplt 25
24: return
25: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
bipush 99
if_icmpne 41
26: aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
bipush 104
if_icmpeq 27
goto 41
27: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
bipush 97
if_icmpeq 28
goto 41
28: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
bipush 114
if_icmpeq 29
goto 41
29: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
bipush 115
if_icmpeq 30
goto 41
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
bipush 101
if_icmpeq 31
goto 41
31: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
bipush 116
if_icmpeq 32
goto 41
32: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
iinc 2 1
invokevirtual java.lang.String.charAt:(I)C
bipush 61
if_icmpeq 33
goto 41
33: StackMap locals:
StackMap stack:
iload 2
istore 4
start local 4 34: goto 38
35: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 2
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 2
32: 36
59: 36
default: 37
}
36: StackMap locals:
StackMap stack:
goto 39
37: StackMap locals:
StackMap stack:
iinc 2 1
38: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 35
39: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
iload 4
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.contentTypeCharset:Ljava/lang/String;
40: return
end local 4 41: StackMap locals:
StackMap stack:
goto 16
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/apache/batik/util/ParsedURLData;
0 42 1 userAgent Ljava/lang/String;
4 42 2 i I
5 42 3 len I
34 41 4 j I
MethodParameters:
Name Flags
userAgent
public java.lang.String getContentEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.util.ParsedURLData.contentEncoding:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.apache.batik.util.ParsedURLData.contentEncoding:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.hasBeenOpened:Z
ifne 6
3: aload 0
aload 1
aconst_null
aconst_null
invokevirtual org.apache.batik.util.ParsedURLData.openStreamInternal:(Ljava/lang/String;Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/io/InputStream;
pop
4: goto 6
StackMap locals:
StackMap stack: java.io.IOException
5: pop
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.contentEncoding:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/util/ParsedURLData;
0 7 1 userAgent Ljava/lang/String;
Exception table:
from to target type
3 4 5 Class java.io.IOException
MethodParameters:
Name Flags
userAgent
public boolean complete();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.util.ParsedURLData.buildURL:()Ljava/net/URL;
pop
1: goto 4
StackMap locals:
StackMap stack: java.net.MalformedURLException
2: pop
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/util/ParsedURLData;
Exception table:
from to target type
0 1 2 Class java.net.MalformedURLException
public java.io.InputStream openStream(java.lang.String, java.util.Iterator);
descriptor: (Ljava/lang/String;Ljava/util/Iterator;)Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
1: getstatic org.apache.batik.util.ParsedURLData.acceptedEncodings:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
2: invokevirtual org.apache.batik.util.ParsedURLData.openStreamInternal:(Ljava/lang/String;Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/io/InputStream;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: java.io.InputStream
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.stream:Ljava/io/InputStream;
6: aload 3
invokestatic org.apache.batik.util.ParsedURLData.checkGZIP:(Ljava/io/InputStream;)Ljava/io/InputStream;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/util/ParsedURLData;
0 7 1 userAgent Ljava/lang/String;
0 7 2 mimeTypes Ljava/util/Iterator;
3 7 3 raw Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
userAgent
mimeTypes
public java.io.InputStream openStreamRaw(java.lang.String, java.util.Iterator);
descriptor: (Ljava/lang/String;Ljava/util/Iterator;)Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual org.apache.batik.util.ParsedURLData.openStreamInternal:(Ljava/lang/String;Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/io/InputStream;
astore 3
start local 3 1: aload 0
aconst_null
putfield org.apache.batik.util.ParsedURLData.stream:Ljava/io/InputStream;
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/util/ParsedURLData;
0 3 1 userAgent Ljava/lang/String;
0 3 2 mimeTypes Ljava/util/Iterator;
1 3 3 ret Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
userAgent
mimeTypes
protected java.io.InputStream openStreamInternal(java.lang.String, java.util.Iterator, java.util.Iterator);
descriptor: (Ljava/lang/String;Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/io/InputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.util.ParsedURLData.stream:Ljava/io/InputStream;
ifnull 2
1: aload 0
getfield org.apache.batik.util.ParsedURLData.stream:Ljava/io/InputStream;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.batik.util.ParsedURLData.hasBeenOpened:Z
3: aconst_null
astore 4
start local 4 4: aload 0
invokevirtual org.apache.batik.util.ParsedURLData.buildURL:()Ljava/net/URL;
astore 4
5: goto 10
StackMap locals: org.apache.batik.util.ParsedURLData java.lang.String java.util.Iterator java.util.Iterator java.net.URL
StackMap stack: java.net.MalformedURLException
6: pop
7: new java.io.IOException
dup
8: ldc "Unable to make sense of URL for connection"
9: invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 4
ifnonnull 12
11: aconst_null
areturn
12: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 5
start local 5 13: aload 5
instanceof java.net.HttpURLConnection
ifeq 37
14: aload 1
ifnull 16
15: aload 5
ldc "User-Agent"
aload 1
invokevirtual java.net.URLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
16: StackMap locals: java.net.URLConnection
StackMap stack:
aload 2
ifnull 24
17: ldc ""
astore 6
start local 6 18: goto 22
19: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
20: aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 22
21: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
22: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
23: aload 5
ldc "Accept"
aload 6
invokevirtual java.net.URLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
end local 6 24: StackMap locals:
StackMap stack:
aload 3
ifnull 34
25: ldc ""
astore 6
start local 6 26: goto 30
27: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
28: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 30
29: new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
30: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
31: aload 5
ldc "Accept-Encoding"
32: aload 6
33: invokevirtual java.net.URLConnection.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V
end local 6 34: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual java.net.URLConnection.getContentType:()Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.contentType:Ljava/lang/String;
35: aload 0
aload 5
invokevirtual java.net.URLConnection.getContentEncoding:()Ljava/lang/String;
putfield org.apache.batik.util.ParsedURLData.contentEncoding:Ljava/lang/String;
36: aload 0
aload 5
invokevirtual java.net.URLConnection.getURL:()Ljava/net/URL;
putfield org.apache.batik.util.ParsedURLData.postConnectionURL:Ljava/net/URL;
37: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
dup_x1
putfield org.apache.batik.util.ParsedURLData.stream:Ljava/io/InputStream;
38: areturn
39: StackMap locals:
StackMap stack: java.io.IOException
astore 6
start local 6 40: aload 5
instanceof java.net.HttpURLConnection
ifeq 45
41: aload 0
aload 5
checkcast java.net.HttpURLConnection
invokevirtual java.net.HttpURLConnection.getErrorStream:()Ljava/io/InputStream;
putfield org.apache.batik.util.ParsedURLData.stream:Ljava/io/InputStream;
42: aload 0
getfield org.apache.batik.util.ParsedURLData.stream:Ljava/io/InputStream;
ifnonnull 44
43: aload 6
athrow
44: StackMap locals: java.io.IOException
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.stream:Ljava/io/InputStream;
areturn
45: StackMap locals:
StackMap stack:
aload 6
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lorg/apache/batik/util/ParsedURLData;
0 46 1 userAgent Ljava/lang/String;
0 46 2 mimeTypes Ljava/util/Iterator;
0 46 3 encodingTypes Ljava/util/Iterator;
4 46 4 url Ljava/net/URL;
13 46 5 urlC Ljava/net/URLConnection;
18 24 6 acceptHeader Ljava/lang/String;
26 34 6 encodingHeader Ljava/lang/String;
40 46 6 e Ljava/io/IOException;
Exception table:
from to target type
4 5 6 Class java.net.MalformedURLException
37 38 39 Class java.io.IOException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
userAgent
mimeTypes
encodingTypes
public java.lang.String getPortStr();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: ldc ""
astore 1
start local 1 1: aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
ifnull 3
2: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
ifnonnull 4
aload 0
getfield org.apache.batik.util.ParsedURLData.port:I
iconst_m1
if_icmpeq 7
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "//"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
5: aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
ifnull 6
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.port:I
iconst_m1
if_icmpeq 7
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.batik.util.ParsedURLData.port:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/util/ParsedURLData;
1 8 1 portStr Ljava/lang/String;
protected boolean sameFile(org.apache.batik.util.ParsedURLData);
descriptor: (Lorg/apache/batik/util/ParsedURLData;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.port:I
aload 1
getfield org.apache.batik.util.ParsedURLData.port:I
if_icmpne 9
2: aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
aload 1
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
if_acmpeq 4
3: aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
ifnull 9
aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
aload 1
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
aload 1
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
if_acmpeq 6
5: aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
ifnull 9
aload 0
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
aload 1
getfield org.apache.batik.util.ParsedURLData.host:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
aload 1
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
if_acmpeq 8
7: aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
ifnull 9
aload 0
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
aload 1
getfield org.apache.batik.util.ParsedURLData.protocol:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/util/ParsedURLData;
0 10 1 other Lorg/apache/batik/util/ParsedURLData;
MethodParameters:
Name Flags
other
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.batik.util.ParsedURLData.getPortStr:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
ifnull 3
2: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.batik.util.ParsedURLData.path:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
ifnull 5
4: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/util/ParsedURLData;
1 6 1 ret Ljava/lang/String;
public java.lang.String getPostConnectionURL();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.util.ParsedURLData.postConnectionURL:Ljava/net/URL;
ifnull 4
1: aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
ifnull 3
2: new java.lang.StringBuilder
dup
aload 0
getfield org.apache.batik.util.ParsedURLData.postConnectionURL:Ljava/net/URL;
invokevirtual java.net.URL.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 35
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.batik.util.ParsedURLData.ref:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.util.ParsedURLData.postConnectionURL:Ljava/net/URL;
invokevirtual java.net.URL.toString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.util.ParsedURLData.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/util/ParsedURLData;
}
SourceFile: "ParsedURLData.java"