public class com.sun.org.apache.xerces.internal.util.URI implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.util.URI
super_class: java.lang.Object
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1601921774685357214
private static final byte[] fgLookupTable;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int RESERVED_CHARACTERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int MARK_CHARACTERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int SCHEME_CHARACTERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int USERINFO_CHARACTERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int ASCII_ALPHA_CHARACTERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int ASCII_DIGIT_CHARACTERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int ASCII_HEX_CHARACTERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final int PATH_CHARACTERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private static final int MASK_ALPHA_NUMERIC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 48
private static final int MASK_UNRESERVED_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 50
private static final int MASK_URI_CHARACTER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 51
private static final int MASK_SCHEME_CHARACTER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 52
private static final int MASK_USERINFO_CHARACTER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 58
private static final int MASK_PATH_CHARACTER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 178
private java.lang.String m_scheme;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String m_userinfo;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String m_host;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int m_port;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String m_regAuthority;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String m_path;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String m_queryString;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String m_fragment;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private static boolean DEBUG;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: sipush 128
newarray 8
putstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
1: bipush 48
istore 0
start local 0 2: goto 5
3: StackMap locals: int
StackMap stack:
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
dup2
baload
bipush 96
ior
i2b
bastore
4: iinc 0 1
StackMap locals:
StackMap stack:
5: iload 0
bipush 57
if_icmple 3
end local 0 6: bipush 65
istore 0
start local 0 7: goto 11
8: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
dup2
baload
bipush 80
ior
i2b
bastore
9: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
bipush 32
iadd
dup2
baload
bipush 80
ior
i2b
bastore
10: iinc 0 1
StackMap locals:
StackMap stack:
11: iload 0
bipush 70
if_icmple 8
end local 0 12: bipush 71
istore 0
start local 0 13: goto 17
14: StackMap locals:
StackMap stack:
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
dup2
baload
bipush 16
ior
i2b
bastore
15: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
bipush 32
iadd
dup2
baload
bipush 16
ior
i2b
bastore
16: iinc 0 1
StackMap locals:
StackMap stack:
17: iload 0
bipush 90
if_icmple 14
end local 0 18: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 59
dup2
baload
iconst_1
ior
i2b
bastore
19: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 47
dup2
baload
iconst_1
ior
i2b
bastore
20: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 63
dup2
baload
iconst_1
ior
i2b
bastore
21: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 58
dup2
baload
iconst_1
ior
i2b
bastore
22: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 64
dup2
baload
iconst_1
ior
i2b
bastore
23: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 38
dup2
baload
iconst_1
ior
i2b
bastore
24: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 61
dup2
baload
iconst_1
ior
i2b
bastore
25: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 43
dup2
baload
iconst_1
ior
i2b
bastore
26: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 36
dup2
baload
iconst_1
ior
i2b
bastore
27: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 44
dup2
baload
iconst_1
ior
i2b
bastore
28: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 91
dup2
baload
iconst_1
ior
i2b
bastore
29: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 93
dup2
baload
iconst_1
ior
i2b
bastore
30: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 45
dup2
baload
iconst_2
ior
i2b
bastore
31: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 95
dup2
baload
iconst_2
ior
i2b
bastore
32: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 46
dup2
baload
iconst_2
ior
i2b
bastore
33: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 33
dup2
baload
iconst_2
ior
i2b
bastore
34: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 126
dup2
baload
iconst_2
ior
i2b
bastore
35: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 42
dup2
baload
iconst_2
ior
i2b
bastore
36: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 39
dup2
baload
iconst_2
ior
i2b
bastore
37: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 40
dup2
baload
iconst_2
ior
i2b
bastore
38: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 41
dup2
baload
iconst_2
ior
i2b
bastore
39: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 43
dup2
baload
iconst_4
ior
i2b
bastore
40: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 45
dup2
baload
iconst_4
ior
i2b
bastore
41: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 46
dup2
baload
iconst_4
ior
i2b
bastore
42: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 59
dup2
baload
bipush 8
ior
i2b
bastore
43: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 58
dup2
baload
bipush 8
ior
i2b
bastore
44: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 38
dup2
baload
bipush 8
ior
i2b
bastore
45: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 61
dup2
baload
bipush 8
ior
i2b
bastore
46: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 43
dup2
baload
bipush 8
ior
i2b
bastore
47: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 36
dup2
baload
bipush 8
ior
i2b
bastore
48: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 44
dup2
baload
bipush 8
ior
i2b
bastore
49: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 59
dup2
baload
sipush 128
ior
i2b
bastore
50: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 47
dup2
baload
sipush 128
ior
i2b
bastore
51: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 58
dup2
baload
sipush 128
ior
i2b
bastore
52: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 64
dup2
baload
sipush 128
ior
i2b
bastore
53: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 38
dup2
baload
sipush 128
ior
i2b
bastore
54: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 61
dup2
baload
sipush 128
ior
i2b
bastore
55: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 43
dup2
baload
sipush 128
ior
i2b
bastore
56: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 36
dup2
baload
sipush 128
ior
i2b
bastore
57: getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
bipush 44
dup2
baload
sipush 128
ior
i2b
bastore
58: iconst_0
putstatic com.sun.org.apache.xerces.internal.util.URI.DEBUG:Z
return
LocalVariableTable:
Start End Slot Name Signature
2 6 0 i I
7 12 0 i I
13 18 0 i I
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 com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
8: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public void <init>(com.sun.org.apache.xerces.internal.util.URI);
descriptor: (Lcom/sun/org/apache/xerces/internal/util/URI;)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 com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
8: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
9: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initialize:(Lcom/sun/org/apache/xerces/internal/util/URI;)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 11 1 p_other Lcom/sun/org/apache/xerces/internal/util/URI;
MethodParameters:
Name Flags
p_other
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 2 1 p_uriSpec Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_uriSpec
public void <init>(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 1
iload 2
invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 2 1 p_uriSpec Ljava/lang/String;
0 2 2 allowNonAbsoluteURI Z
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_uriSpec
allowNonAbsoluteURI
public void <init>(com.sun.org.apache.xerces.internal.util.URI, java.lang.String);
descriptor: (Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, 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 com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
8: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
9: aload 0
aload 1
aload 2
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initialize:(Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 11 1 p_base Lcom/sun/org/apache/xerces/internal/util/URI;
0 11 2 p_uriSpec Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_base
p_uriSpec
public void <init>(com.sun.org.apache.xerces.internal.util.URI, java.lang.String, boolean);
descriptor: (Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
8: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
9: aload 0
aload 1
aload 2
iload 3
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initialize:(Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;Z)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 11 1 p_base Lcom/sun/org/apache/xerces/internal/util/URI;
0 11 2 p_uriSpec Ljava/lang/String;
0 11 3 allowNonAbsoluteURI Z
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_base
p_uriSpec
allowNonAbsoluteURI
public void <init>(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, 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 com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
8: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
9: aload 1
ifnull 10
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 13
10: StackMap locals: com.sun.org.apache.xerces.internal.util.URI java.lang.String java.lang.String
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
11: ldc "Cannot construct URI with null/empty scheme!"
12: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 2
ifnull 15
14: aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 18
15: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
16: ldc "Cannot construct URI with null/empty scheme-specific part!"
17: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.setScheme:(Ljava/lang/String;)V
19: aload 0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.util.URI.setPath:(Ljava/lang/String;)V
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 21 1 p_scheme Ljava/lang/String;
0 21 2 p_schemeSpecificPart Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_scheme
p_schemeSpecificPart
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aconst_null
aload 2
iconst_m1
aload 3
aload 4
aload 5
invokespecial com.sun.org.apache.xerces.internal.util.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
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 2 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 2 1 p_scheme Ljava/lang/String;
0 2 2 p_host Ljava/lang/String;
0 2 3 p_path Ljava/lang/String;
0 2 4 p_queryString Ljava/lang/String;
0 2 5 p_fragment Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_scheme
p_host
p_path
p_queryString
p_fragment
public void <init>(java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
8: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
9: aload 1
ifnull 10
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 11
10: StackMap locals: com.sun.org.apache.xerces.internal.util.URI java.lang.String java.lang.String java.lang.String int java.lang.String java.lang.String java.lang.String
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "Scheme is required!"
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 3
ifnonnull 20
12: aload 2
ifnull 16
13: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
14: ldc "Userinfo may not be specified if host is not specified!"
15: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpeq 20
17: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
18: ldc "Port may not be specified if host is not specified!"
19: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
aload 5
ifnull 29
21: aload 5
bipush 63
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 25
aload 6
ifnull 25
22: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
23: ldc "Query string cannot be specified in path and query string!"
24: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
25: StackMap locals:
StackMap stack:
aload 5
bipush 35
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 29
aload 7
ifnull 29
26: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
27: ldc "Fragment cannot be specified in both the path and fragment!"
28: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.setScheme:(Ljava/lang/String;)V
30: aload 0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.util.URI.setHost:(Ljava/lang/String;)V
31: aload 0
iload 4
invokevirtual com.sun.org.apache.xerces.internal.util.URI.setPort:(I)V
32: aload 0
aload 2
invokevirtual com.sun.org.apache.xerces.internal.util.URI.setUserinfo:(Ljava/lang/String;)V
33: aload 0
aload 5
invokevirtual com.sun.org.apache.xerces.internal.util.URI.setPath:(Ljava/lang/String;)V
34: aload 0
aload 6
invokevirtual com.sun.org.apache.xerces.internal.util.URI.setQueryString:(Ljava/lang/String;)V
35: aload 0
aload 7
invokevirtual com.sun.org.apache.xerces.internal.util.URI.setFragment:(Ljava/lang/String;)V
36: return
end local 7 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 37 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 37 1 p_scheme Ljava/lang/String;
0 37 2 p_userinfo Ljava/lang/String;
0 37 3 p_host Ljava/lang/String;
0 37 4 p_port I
0 37 5 p_path Ljava/lang/String;
0 37 6 p_queryString Ljava/lang/String;
0 37 7 p_fragment Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_scheme
p_userinfo
p_host
p_port
p_path
p_queryString
p_fragment
private void initialize(com.sun.org.apache.xerces.internal.util.URI);
descriptor: (Lcom/sun/org/apache/xerces/internal/util/URI;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getScheme:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
1: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getUserinfo:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
2: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getHost:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
3: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getPort:()I
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
4: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getRegBasedAuthority:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
5: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getPath:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
6: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getQueryString:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
7: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getFragment:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 9 1 p_other Lcom/sun/org/apache/xerces/internal/util/URI;
MethodParameters:
Name Flags
p_other
private void initialize(com.sun.org.apache.xerces.internal.util.URI, java.lang.String, boolean);
descriptor: (Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
astore 4
start local 4 1: aload 4
ifnull 2
aload 4
invokevirtual java.lang.String.length:()I
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 5
start local 5 4: aload 1
ifnonnull 9
iload 5
ifne 9
5: iload 3
ifeq 8
6: aload 0
ldc ""
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
7: return
8: StackMap locals: int
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "Cannot initialize URI with empty parameters."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
iload 5
ifne 12
10: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initialize:(Lcom/sun/org/apache/xerces/internal/util/URI;)V
11: return
12: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 13: aload 4
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 7
start local 7 14: iload 7
iconst_m1
if_icmpeq 27
15: iload 7
iconst_1
isub
istore 8
start local 8 16: aload 4
bipush 47
iload 8
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 9
start local 9 17: aload 4
bipush 63
iload 8
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 10
start local 10 18: aload 4
bipush 35
iload 8
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 11
start local 11 19: iload 7
ifeq 21
iload 9
iconst_m1
if_icmpne 21
20: iload 10
iconst_m1
if_icmpne 21
iload 11
iconst_m1
if_icmpeq 23
21: StackMap locals: com.sun.org.apache.xerces.internal.util.URI com.sun.org.apache.xerces.internal.util.URI java.lang.String int java.lang.String int int int int int int int
StackMap stack:
iload 7
ifeq 22
aload 1
ifnonnull 29
iload 11
ifeq 29
iload 3
ifne 29
22: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "No scheme found in URI."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initializeScheme:(Ljava/lang/String;)V
24: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
istore 6
25: iload 7
iload 5
iconst_1
isub
if_icmpeq 26
aload 4
iload 7
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 35
if_icmpne 29
26: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "Scheme specific part cannot be empty."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
end local 11 end local 10 end local 9 end local 8 27: StackMap locals: com.sun.org.apache.xerces.internal.util.URI com.sun.org.apache.xerces.internal.util.URI java.lang.String int java.lang.String int int int
StackMap stack:
aload 1
ifnonnull 29
aload 4
bipush 35
invokevirtual java.lang.String.indexOf:(I)I
ifeq 29
iload 3
ifne 29
28: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "No scheme found in URI."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
iload 6
iconst_1
iadd
iload 5
if_icmpge 45
30: aload 4
iload 6
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 45
aload 4
iload 6
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 45
31: iinc 6 2
32: iload 6
istore 8
start local 8 33: iconst_0
istore 9
start local 9 34: goto 39
35: StackMap locals: int int
StackMap stack:
aload 4
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 9
36: iload 9
bipush 47
if_icmpeq 40
iload 9
bipush 63
if_icmpeq 40
iload 9
bipush 35
if_icmpne 38
37: goto 40
38: StackMap locals:
StackMap stack:
iinc 6 1
39: StackMap locals:
StackMap stack:
iload 6
iload 5
if_icmplt 35
40: StackMap locals:
StackMap stack:
iload 6
iload 8
if_icmple 44
41: aload 0
aload 4
iload 8
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initializeAuthority:(Ljava/lang/String;)Z
ifne 45
42: iload 8
iconst_2
isub
istore 6
43: goto 45
44: StackMap locals:
StackMap stack:
aload 0
ldc ""
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
end local 9 end local 8 45: StackMap locals:
StackMap stack:
aload 0
aload 4
iload 6
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initializePath:(Ljava/lang/String;I)V
46: aload 1
ifnull 48
47: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.absolutize:(Lcom/sun/org/apache/xerces/internal/util/URI;)V
48: StackMap locals:
StackMap stack:
return
end local 7 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 49 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 49 1 p_base Lcom/sun/org/apache/xerces/internal/util/URI;
0 49 2 p_uriSpec Ljava/lang/String;
0 49 3 allowNonAbsoluteURI Z
1 49 4 uriSpec Ljava/lang/String;
4 49 5 uriSpecLen I
13 49 6 index I
14 49 7 colonIdx I
16 27 8 searchFrom I
17 27 9 slashIdx I
18 27 10 queryIdx I
19 27 11 fragmentIdx I
33 45 8 startPos I
34 45 9 testChar C
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_base
p_uriSpec
allowNonAbsoluteURI
private void initialize(com.sun.org.apache.xerces.internal.util.URI, java.lang.String);
descriptor: (Lcom/sun/org/apache/xerces/internal/util/URI;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 2
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
invokevirtual java.lang.String.length:()I
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: aload 1
ifnonnull 8
iload 4
ifne 8
5: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
6: ldc "Cannot initialize URI with empty parameters."
7: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: int
StackMap stack:
iload 4
ifne 11
9: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initialize:(Lcom/sun/org/apache/xerces/internal/util/URI;)V
10: return
11: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 12: aload 3
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 6
start local 6 13: iload 6
iconst_m1
if_icmpeq 26
14: iload 6
iconst_1
isub
istore 7
start local 7 15: aload 3
bipush 47
iload 7
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 8
start local 8 16: aload 3
bipush 63
iload 7
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 9
start local 9 17: aload 3
bipush 35
iload 7
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 10
start local 10 18: iload 6
ifeq 20
iload 8
iconst_m1
if_icmpne 20
19: iload 9
iconst_m1
if_icmpne 20
iload 10
iconst_m1
if_icmpeq 22
20: StackMap locals: com.sun.org.apache.xerces.internal.util.URI com.sun.org.apache.xerces.internal.util.URI java.lang.String java.lang.String int int int int int int int
StackMap stack:
iload 6
ifeq 21
aload 1
ifnonnull 28
iload 10
ifeq 28
21: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "No scheme found in URI."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initializeScheme:(Ljava/lang/String;)V
23: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
istore 5
24: iload 6
iload 4
iconst_1
isub
if_icmpeq 25
aload 3
iload 6
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 35
if_icmpne 28
25: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "Scheme specific part cannot be empty."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
end local 10 end local 9 end local 8 end local 7 26: StackMap locals: com.sun.org.apache.xerces.internal.util.URI com.sun.org.apache.xerces.internal.util.URI java.lang.String java.lang.String int int int
StackMap stack:
aload 1
ifnonnull 28
aload 3
bipush 35
invokevirtual java.lang.String.indexOf:(I)I
ifeq 28
27: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "No scheme found in URI."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
iload 5
iconst_1
iadd
iload 4
if_icmpge 47
29: aload 3
iload 5
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 47
aload 3
iload 5
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 47
30: iinc 5 2
31: iload 5
istore 7
start local 7 32: iconst_0
istore 8
start local 8 33: goto 38
34: StackMap locals: int int
StackMap stack:
aload 3
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 8
35: iload 8
bipush 47
if_icmpeq 39
iload 8
bipush 63
if_icmpeq 39
iload 8
bipush 35
if_icmpne 37
36: goto 39
37: StackMap locals:
StackMap stack:
iinc 5 1
38: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmplt 34
39: StackMap locals:
StackMap stack:
iload 5
iload 7
if_icmple 43
40: aload 0
aload 3
iload 7
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initializeAuthority:(Ljava/lang/String;)Z
ifne 47
41: iload 7
iconst_2
isub
istore 5
42: goto 47
StackMap locals:
StackMap stack:
43: iload 5
iload 4
if_icmpge 46
44: aload 0
ldc ""
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
45: goto 47
46: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "Expected authority."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
end local 8 end local 7 47: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 5
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initializePath:(Ljava/lang/String;I)V
48: aload 1
ifnull 50
49: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.absolutize:(Lcom/sun/org/apache/xerces/internal/util/URI;)V
50: StackMap locals:
StackMap stack:
return
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 51 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 51 1 p_base Lcom/sun/org/apache/xerces/internal/util/URI;
0 51 2 p_uriSpec Ljava/lang/String;
1 51 3 uriSpec Ljava/lang/String;
4 51 4 uriSpecLen I
12 51 5 index I
13 51 6 colonIdx I
15 26 7 searchFrom I
16 26 8 slashIdx I
17 26 9 queryIdx I
18 26 10 fragmentIdx I
32 47 7 startPos I
33 47 8 testChar C
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_base
p_uriSpec
public void absolutize(com.sun.org.apache.xerces.internal.util.URI);
descriptor: (Lcom/sun/org/apache/xerces/internal/util/URI;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 13
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
ifnonnull 13
1: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnonnull 13
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
ifnonnull 13
2: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getScheme:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
3: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getUserinfo:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
4: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getHost:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
5: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getPort:()I
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
6: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getRegBasedAuthority:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
7: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getPath:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
8: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
ifnonnull 12
9: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getQueryString:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
10: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
ifnonnull 12
11: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getFragment:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
12: StackMap locals:
StackMap stack:
return
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
ifnonnull 16
14: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getScheme:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
15: goto 17
16: StackMap locals:
StackMap stack:
return
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnonnull 23
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
ifnonnull 23
18: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getUserinfo:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
19: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getHost:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
20: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getPort:()I
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
21: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getRegBasedAuthority:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
22: goto 24
23: StackMap locals:
StackMap stack:
return
24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 27
25: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 27
26: return
27: StackMap locals:
StackMap stack:
ldc ""
astore 2
start local 2 28: aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getPath:()Ljava/lang/String;
astore 3
start local 3 29: aload 3
ifnull 34
aload 3
invokevirtual java.lang.String.length:()I
ifle 34
30: aload 3
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4
start local 4 31: iload 4
iconst_m1
if_icmpeq 36
32: aload 3
iconst_0
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
end local 4 33: goto 36
34: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 36
35: ldc "/"
astore 2
36: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 2
37: iconst_m1
istore 4
start local 4 38: goto 40
39: StackMap locals: int
StackMap stack:
aload 2
iconst_0
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 2
iload 4
iconst_3
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 2
40: StackMap locals:
StackMap stack:
aload 2
ldc "/./"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
dup
istore 4
iconst_m1
if_icmpne 39
41: aload 2
ldc "/."
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 43
42: aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
43: StackMap locals:
StackMap stack:
iconst_1
istore 4
44: iconst_m1
istore 5
start local 5 45: aconst_null
astore 6
start local 6 46: goto 57
47: StackMap locals: int java.lang.String
StackMap stack:
aload 2
iconst_0
aload 2
ldc "/../"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
48: aload 6
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 5
49: iload 5
iconst_m1
if_icmpeq 56
50: aload 6
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
ldc ".."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 54
51: aload 2
iconst_0
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 2
iload 4
iconst_4
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 2
52: iload 5
istore 4
53: goto 57
54: StackMap locals:
StackMap stack:
iinc 4 4
55: goto 57
56: StackMap locals:
StackMap stack:
iinc 4 4
57: StackMap locals:
StackMap stack:
aload 2
ldc "/../"
iload 4
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
dup
istore 4
ifgt 47
58: aload 2
ldc "/.."
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 63
59: aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
iconst_3
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
60: aload 6
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 5
61: iload 5
iconst_m1
if_icmpeq 63
62: aload 2
iconst_0
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
63: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
64: return
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 65 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 65 1 p_base Lcom/sun/org/apache/xerces/internal/util/URI;
28 65 2 path Ljava/lang/String;
29 65 3 basePath Ljava/lang/String;
31 33 4 lastSlash I
38 65 4 index I
45 65 5 segIndex I
46 65 6 tempString Ljava/lang/String;
MethodParameters:
Name Flags
p_base
private void initializeScheme(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aconst_null
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 10
5: StackMap locals: com.sun.org.apache.xerces.internal.util.URI java.lang.String int int java.lang.String int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 5
6: iload 5
bipush 58
if_icmpeq 11
iload 5
bipush 47
if_icmpeq 11
7: iload 5
bipush 63
if_icmpeq 11
iload 5
bipush 35
if_icmpne 9
8: goto 11
9: StackMap locals:
StackMap stack:
iinc 3 1
10: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmplt 5
11: StackMap locals:
StackMap stack:
aload 1
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
12: aload 4
invokevirtual java.lang.String.length:()I
ifne 14
13: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "No scheme found in URI."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.org.apache.xerces.internal.util.URI.setScheme:(Ljava/lang/String;)V
15: return
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 16 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 16 1 p_uriSpec Ljava/lang/String;
1 16 2 uriSpecLen I
2 16 3 index I
3 16 4 scheme Ljava/lang/String;
4 16 5 testChar C
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_uriSpec
private boolean initializeAuthority(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: aconst_null
astore 6
start local 6 5: aload 1
bipush 64
iload 3
invokevirtual java.lang.String.indexOf:(II)I
iconst_m1
if_icmpeq 14
6: goto 11
7: StackMap locals: com.sun.org.apache.xerces.internal.util.URI java.lang.String int int int int java.lang.String
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 5
8: iload 5
bipush 64
if_icmpne 10
9: goto 12
10: StackMap locals:
StackMap stack:
iinc 2 1
11: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmplt 7
12: StackMap locals:
StackMap stack:
aload 1
iload 3
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
13: iinc 2 1
14: StackMap locals:
StackMap stack:
aconst_null
astore 7
start local 7 15: iload 2
istore 3
16: iconst_0
istore 8
start local 8 17: iload 2
iload 4
if_icmpge 36
18: aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 29
19: aload 1
bipush 93
iload 3
invokevirtual java.lang.String.indexOf:(II)I
istore 9
start local 9 20: iload 9
iconst_m1
if_icmpeq 21
iload 9
goto 22
StackMap locals: java.lang.String int int
StackMap stack:
21: iload 4
StackMap locals:
StackMap stack: int
22: istore 2
23: iload 2
iconst_1
iadd
iload 4
if_icmpge 27
aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpne 27
24: iinc 2 1
25: iconst_1
istore 8
26: goto 36
27: StackMap locals:
StackMap stack:
iload 4
istore 2
end local 9 28: goto 36
29: StackMap locals:
StackMap stack:
aload 1
bipush 58
iload 4
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 9
start local 9 30: iload 9
iload 3
if_icmple 31
iload 9
goto 32
StackMap locals: int
StackMap stack:
31: iload 4
StackMap locals:
StackMap stack: int
32: istore 2
33: iload 2
iload 4
if_icmpeq 34
iconst_1
goto 35
StackMap locals:
StackMap stack:
34: iconst_0
StackMap locals:
StackMap stack: int
35: istore 8
end local 9 36: StackMap locals:
StackMap stack:
aload 1
iload 3
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 7
37: iconst_m1
istore 9
start local 9 38: aload 7
invokevirtual java.lang.String.length:()I
ifle 52
39: iload 8
ifeq 52
40: iinc 2 1
41: iload 2
istore 3
42: goto 44
43: StackMap locals: int
StackMap stack:
iinc 2 1
44: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmplt 43
45: aload 1
iload 3
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 46: aload 10
invokevirtual java.lang.String.length:()I
ifle 52
47: aload 10
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 9
48: iload 9
iconst_m1
if_icmpne 52
iinc 9 -1
49: goto 52
50: StackMap locals: com.sun.org.apache.xerces.internal.util.URI java.lang.String int int int int java.lang.String java.lang.String int int java.lang.String
StackMap stack: java.lang.NumberFormatException
pop
51: bipush -2
istore 9
end local 10 52: StackMap locals:
StackMap stack:
aload 0
aload 7
iload 9
aload 6
invokevirtual com.sun.org.apache.xerces.internal.util.URI.isValidServerBasedAuthority:(Ljava/lang/String;ILjava/lang/String;)Z
ifeq 57
53: aload 0
aload 7
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
54: aload 0
iload 9
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
55: aload 0
aload 6
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
56: iconst_1
ireturn
57: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.isValidRegistryBasedAuthority:(Ljava/lang/String;)Z
ifeq 60
58: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
59: iconst_1
ireturn
60: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 9 end local 8 end local 7 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 61 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 61 1 p_uriSpec Ljava/lang/String;
1 61 2 index I
2 61 3 start I
3 61 4 end I
4 61 5 testChar C
5 61 6 userinfo Ljava/lang/String;
15 61 7 host Ljava/lang/String;
17 61 8 hasPort Z
20 28 9 bracketIndex I
30 36 9 colonIndex I
38 61 9 port I
46 52 10 portStr Ljava/lang/String;
Exception table:
from to target type
47 49 50 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
p_uriSpec
private boolean isValidServerBasedAuthority(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.sun.org.apache.xerces.internal.util.URI.isWellFormedAddress:(Ljava/lang/String;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iload 2
iconst_m1
if_icmplt 3
iload 2
ldc 65535
if_icmple 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 3
ifnull 21
5: iconst_0
istore 4
start local 4 6: aload 3
invokevirtual java.lang.String.length:()I
istore 5
start local 5 7: iconst_0
istore 6
start local 6 8: goto 20
9: StackMap locals: int int int
StackMap stack:
aload 3
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 6
10: iload 6
bipush 37
if_icmpne 17
11: iload 4
iconst_2
iadd
iload 5
if_icmpge 14
12: aload 3
iload 4
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifeq 14
13: aload 3
iload 4
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifne 15
14: StackMap locals:
StackMap stack:
iconst_0
ireturn
15: StackMap locals:
StackMap stack:
iinc 4 2
16: goto 19
17: StackMap locals:
StackMap stack:
iload 6
invokestatic com.sun.org.apache.xerces.internal.util.URI.isUserinfoCharacter:(C)Z
ifne 19
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
iinc 4 1
20: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmplt 9
end local 6 end local 5 end local 4 21: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 22 1 host Ljava/lang/String;
0 22 2 port I
0 22 3 userinfo Ljava/lang/String;
6 21 4 index I
7 21 5 end I
8 21 6 testChar C
MethodParameters:
Name Flags
host
port
userinfo
private boolean isValidRegistryBasedAuthority(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 2: goto 14
3: StackMap locals: int int
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 4: iload 4
bipush 37
if_icmpne 11
5: iload 2
iconst_2
iadd
iload 3
if_icmpge 8
6: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifeq 8
7: aload 1
iload 2
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifne 9
8: StackMap locals: int
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iinc 2 2
10: goto 13
11: StackMap locals:
StackMap stack:
iload 4
invokestatic com.sun.org.apache.xerces.internal.util.URI.isPathCharacter:(C)Z
ifne 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iinc 2 1
end local 4 14: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 3
15: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 16 1 authority Ljava/lang/String;
1 16 2 index I
2 16 3 end I
4 14 4 testChar C
MethodParameters:
Name Flags
authority
private void initializePath(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 4
1: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
2: ldc "Cannot initialize path from null string!"
3: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 2
istore 3
start local 3 5: iload 2
istore 4
start local 4 6: aload 1
invokevirtual java.lang.String.length:()I
istore 5
start local 5 7: iconst_0
istore 6
start local 6 8: iload 4
iload 5
if_icmpge 48
9: aload 0
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getScheme:()Ljava/lang/String;
ifnull 28
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 47
10: goto 28
11: StackMap locals: com.sun.org.apache.xerces.internal.util.URI java.lang.String int int int int int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 6
12: iload 6
bipush 37
if_icmpne 21
13: iload 3
iconst_2
iadd
iload 5
if_icmpge 16
14: aload 1
iload 3
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifeq 16
15: aload 1
iload 3
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifne 19
16: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
17: ldc "Path contains invalid escape sequence!"
18: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
iinc 3 2
20: goto 27
21: StackMap locals:
StackMap stack:
iload 6
invokestatic com.sun.org.apache.xerces.internal.util.URI.isPathCharacter:(C)Z
ifne 27
22: iload 6
bipush 63
if_icmpeq 48
iload 6
bipush 35
if_icmpne 24
23: goto 48
24: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
25: new java.lang.StringBuilder
dup
ldc "Path contains invalid character: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
iinc 3 1
28: StackMap locals:
StackMap stack:
iload 3
iload 5
if_icmplt 11
29: goto 48
30: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 6
31: iload 6
bipush 63
if_icmpeq 48
iload 6
bipush 35
if_icmpne 33
32: goto 48
33: StackMap locals:
StackMap stack:
iload 6
bipush 37
if_icmpne 42
34: iload 3
iconst_2
iadd
iload 5
if_icmpge 37
35: aload 1
iload 3
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifeq 37
36: aload 1
iload 3
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifne 40
37: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
38: ldc "Opaque part contains invalid escape sequence!"
39: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
40: StackMap locals:
StackMap stack:
iinc 3 2
41: goto 46
42: StackMap locals:
StackMap stack:
iload 6
invokestatic com.sun.org.apache.xerces.internal.util.URI.isURICharacter:(C)Z
ifne 46
43: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
44: new java.lang.StringBuilder
dup
ldc "Opaque part contains invalid character: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
45: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
46: StackMap locals:
StackMap stack:
iinc 3 1
47: StackMap locals:
StackMap stack:
iload 3
iload 5
if_icmplt 30
48: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
49: iload 6
bipush 63
if_icmpne 72
50: iinc 3 1
51: iload 3
istore 4
52: goto 70
53: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 6
54: iload 6
bipush 35
if_icmpne 56
55: goto 71
56: StackMap locals:
StackMap stack:
iload 6
bipush 37
if_icmpne 65
57: iload 3
iconst_2
iadd
iload 5
if_icmpge 60
58: aload 1
iload 3
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifeq 60
59: aload 1
iload 3
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifne 63
60: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
61: ldc "Query string contains invalid escape sequence!"
62: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
63: StackMap locals:
StackMap stack:
iinc 3 2
64: goto 69
65: StackMap locals:
StackMap stack:
iload 6
invokestatic com.sun.org.apache.xerces.internal.util.URI.isURICharacter:(C)Z
ifne 69
66: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
67: new java.lang.StringBuilder
dup
ldc "Query string contains invalid character: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
68: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
69: StackMap locals:
StackMap stack:
iinc 3 1
70: StackMap locals:
StackMap stack:
iload 3
iload 5
if_icmplt 53
71: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
72: StackMap locals:
StackMap stack:
iload 6
bipush 35
if_icmpne 93
73: iinc 3 1
74: iload 3
istore 4
75: goto 91
76: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 6
77: iload 6
bipush 37
if_icmpne 86
78: iload 3
iconst_2
iadd
iload 5
if_icmpge 81
79: aload 1
iload 3
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifeq 81
80: aload 1
iload 3
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifne 84
81: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
82: ldc "Fragment contains invalid escape sequence!"
83: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
84: StackMap locals:
StackMap stack:
iinc 3 2
85: goto 90
86: StackMap locals:
StackMap stack:
iload 6
invokestatic com.sun.org.apache.xerces.internal.util.URI.isURICharacter:(C)Z
ifne 90
87: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
88: new java.lang.StringBuilder
dup
ldc "Fragment contains invalid character: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
89: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
90: StackMap locals:
StackMap stack:
iinc 3 1
91: StackMap locals:
StackMap stack:
iload 3
iload 5
if_icmplt 76
92: aload 0
aload 1
iload 4
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
93: StackMap locals:
StackMap stack:
return
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 94 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 94 1 p_uriSpec Ljava/lang/String;
0 94 2 p_nStartIndex I
5 94 3 index I
6 94 4 start I
7 94 5 end I
8 94 6 testChar C
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_uriSpec
p_nStartIndex
public java.lang.String getScheme();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public java.lang.String getSchemeSpecificPart();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnonnull 2
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
ifnull 13
2: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
ldc "//"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnull 12
4: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
ifnull 7
5: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
bipush 64
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
iconst_m1
if_icmpeq 13
9: aload 1
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
11: goto 13
12: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
ifnull 15
14: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
ifnull 18
16: aload 1
bipush 63
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
ifnull 21
19: aload 1
bipush 35
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
21: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
1 22 1 schemespec Ljava/lang/StringBuilder;
public java.lang.String getUserinfo();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public java.lang.String getHost();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public int getPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public java.lang.String getRegBasedAuthority();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public java.lang.String getAuthority();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnonnull 2
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
ifnull 13
2: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
ldc "//"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnull 12
4: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
ifnull 7
5: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
bipush 64
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
iconst_m1
if_icmpeq 13
9: aload 1
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
11: goto 13
12: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
1 14 1 authority Ljava/lang/StringBuilder;
public java.lang.String getPath(boolean, boolean);
descriptor: (ZZ)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3
start local 3 1: iload 1
ifeq 4
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
ifnull 4
2: aload 3
bipush 63
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: aload 3
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: StackMap locals: java.lang.StringBuilder
StackMap stack:
iload 2
ifeq 7
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
ifnull 7
5: aload 3
bipush 35
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: aload 3
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 8 1 p_includeQueryString Z
0 8 2 p_includeFragment Z
1 8 3 pathString Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
p_includeQueryString
p_includeFragment
public java.lang.String getPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public java.lang.String getQueryString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public java.lang.String getFragment();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public void setScheme(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 4
1: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
2: ldc "Cannot set scheme from null string!"
3: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.URI.isConformantSchemeName:(Ljava/lang/String;)Z
ifne 6
5: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "The scheme is not conformant."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 8 1 p_scheme Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_scheme
public void setUserinfo(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnonnull 7
4: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
5: ldc "Userinfo cannot be set when host is null!"
6: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 8: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 9: iconst_0
istore 4
start local 4 10: goto 24
11: StackMap locals: int int int
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 4
12: iload 4
bipush 37
if_icmpne 19
13: iload 2
iconst_2
iadd
iload 3
if_icmpge 16
14: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifeq 16
15: aload 1
iload 2
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifne 23
16: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
17: ldc "Userinfo contains invalid escape sequence!"
18: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
iload 4
invokestatic com.sun.org.apache.xerces.internal.util.URI.isUserinfoCharacter:(C)Z
ifne 23
20: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
21: new java.lang.StringBuilder
dup
ldc "Userinfo contains invalid character:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
iinc 2 1
24: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 11
end local 4 end local 3 end local 2 25: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
26: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 27 1 p_userinfo Ljava/lang/String;
8 25 2 index I
9 25 3 end I
10 25 4 testChar C
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_userinfo
public void setHost(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 7
1: StackMap locals:
StackMap stack:
aload 1
ifnull 3
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
4: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
5: aload 0
iconst_m1
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
6: return
7: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.URI.isWellFormedAddress:(Ljava/lang/String;)Z
ifne 9
8: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "Host is not a well formed address!"
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
10: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 12 1 p_host Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_host
public void setPort(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 5
iload 1
ldc 65535
if_icmpgt 5
1: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnonnull 7
2: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
3: ldc "Port cannot be set when host is null!"
4: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpeq 7
6: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "Invalid port number!"
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 9 1 p_port I
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_port
public void setRegBasedAuthority(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
2: return
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
if_icmplt 6
4: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.util.URI.isValidRegistryBasedAuthority:(Ljava/lang/String;)Z
ifeq 6
5: aload 1
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 7
6: StackMap locals:
StackMap stack:
new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
ldc "Registry based authority is not well formed."
invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.util.URI.m_regAuthority:Ljava/lang/String;
8: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
9: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
10: aload 0
iconst_m1
putfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 12 1 authority Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
authority
public void setPath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 5
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
invokevirtual com.sun.org.apache.xerces.internal.util.URI.initializePath:(Ljava/lang/String;I)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 7 1 p_path Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_path
public void appendPath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.URI.isURIString:(Ljava/lang/String;)Z
ifne 6
3: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
4: ldc "Path contains invalid character!"
5: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
ifnull 7
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 12
7: StackMap locals:
StackMap stack:
aload 1
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
8: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
9: goto 22
10: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
11: goto 22
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
ldc "/"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 18
13: aload 1
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 16
14: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
aload 1
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
15: goto 22
16: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
17: goto 22
18: StackMap locals:
StackMap stack:
aload 1
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 21
19: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
22: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 23 1 p_addToPath Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_addToPath
public void setQueryString(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
2: goto 16
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xerces.internal.util.URI.isGenericURI:()Z
ifne 7
4: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
5: ldc "Query string can only be set for a generic URI!"
6: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getPath:()Ljava/lang/String;
ifnonnull 11
8: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
9: ldc "Query string cannot be set when path is null!"
10: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.URI.isURIString:(Ljava/lang/String;)Z
ifne 15
12: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
13: ldc "Query string contains invalid character!"
14: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 17 1 p_queryString Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_queryString
public void setFragment(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
2: goto 16
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xerces.internal.util.URI.isGenericURI:()Z
ifne 7
4: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
5: ldc "Fragment can only be set for a generic URI!"
6: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getPath:()Ljava/lang/String;
ifnonnull 11
8: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
9: ldc "Fragment cannot be set when path is null!"
10: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.org.apache.xerces.internal.util.URI.isURIString:(Ljava/lang/String;)Z
ifne 15
12: new com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
dup
13: ldc "Fragment contains invalid character!"
14: invokespecial com.sun.org.apache.xerces.internal.util.URI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 17 1 p_fragment Ljava/lang/String;
Exceptions:
throws com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
MethodParameters:
Name Flags
p_fragment
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
instanceof com.sun.org.apache.xerces.internal.util.URI
ifeq 22
1: aload 1
checkcast com.sun.org.apache.xerces.internal.util.URI
astore 2
start local 2 2: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
ifnonnull 3
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
ifnull 5
3: StackMap locals: com.sun.org.apache.xerces.internal.util.URI
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
ifnull 22
4: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
ifnonnull 6
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
ifnull 8
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
ifnull 22
7: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnonnull 9
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnull 11
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnull 22
10: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
if_icmpne 22
12: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
ifnonnull 13
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
ifnull 15
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
ifnull 22
14: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
ifnonnull 16
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
ifnull 18
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
ifnull 22
17: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
ifnonnull 19
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
ifnull 21
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
ifnull 22
20: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
aload 2
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
21: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 22: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
0 23 1 p_test Ljava/lang/Object;
2 22 2 testURI Lcom/sun/org/apache/xerces/internal/util/URI;
MethodParameters:
Name Flags
p_test
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_5
istore 1
start local 1 1: bipush 47
iload 1
imul
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
invokestatic java.util.Objects.hashCode:(Ljava/lang/Object;)I
iadd
istore 1
2: bipush 47
iload 1
imul
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_userinfo:Ljava/lang/String;
invokestatic java.util.Objects.hashCode:(Ljava/lang/Object;)I
iadd
istore 1
3: bipush 47
iload 1
imul
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
invokestatic java.util.Objects.hashCode:(Ljava/lang/Object;)I
iadd
istore 1
4: bipush 47
iload 1
imul
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_port:I
iadd
istore 1
5: bipush 47
iload 1
imul
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_path:Ljava/lang/String;
invokestatic java.util.Objects.hashCode:(Ljava/lang/Object;)I
iadd
istore 1
6: bipush 47
iload 1
imul
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_queryString:Ljava/lang/String;
invokestatic java.util.Objects.hashCode:(Ljava/lang/Object;)I
iadd
istore 1
7: bipush 47
iload 1
imul
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_fragment:Ljava/lang/String;
invokestatic java.util.Objects.hashCode:(Ljava/lang/Object;)I
iadd
istore 1
8: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
1 9 1 hash I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
ifnull 4
2: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
aload 0
invokevirtual com.sun.org.apache.xerces.internal.util.URI.getSchemeSpecificPart:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
1 6 1 uriSpecString Ljava/lang/StringBuilder;
public boolean isGenericURI();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_host:Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public boolean isAbsoluteURI();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.util.URI.m_scheme:Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/util/URI;
public static boolean isConformantSchemeName(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isAlpha:(C)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 5: iconst_1
istore 3
start local 3 6: goto 11
7: StackMap locals: java.lang.String top int int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 1
start local 1 8: iload 1
invokestatic com.sun.org.apache.xerces.internal.util.URI.isSchemeCharacter:(C)Z
ifne 10
9: iconst_0
ireturn
10: StackMap locals: java.lang.String int int int
StackMap stack:
iinc 3 1
end local 1 StackMap locals: java.lang.String top int int
StackMap stack:
11: iload 3
iload 2
if_icmplt 7
end local 3 12: iconst_1
ireturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 p_scheme Ljava/lang/String;
8 11 1 testChar C
5 13 2 schemeLength I
6 12 3 i I
MethodParameters:
Name Flags
p_scheme
public static boolean isWellFormedAddress(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 3: iload 1
ifne 5
4: iconst_0
ireturn
5: StackMap locals: int
StackMap stack:
aload 0
ldc "["
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
6: aload 0
invokestatic com.sun.org.apache.xerces.internal.util.URI.isWellFormedIPv6Reference:(Ljava/lang/String;)Z
ireturn
7: StackMap locals:
StackMap stack:
aload 0
ldc "."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 10
8: aload 0
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 10
9: aload 0
ldc "-"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 11
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 12: aload 0
ldc "."
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 14
13: aload 0
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
14: StackMap locals: int
StackMap stack:
iload 2
iconst_1
iadd
iload 1
if_icmpge 16
aload 0
iload 2
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isDigit:(C)Z
ifeq 16
15: aload 0
invokestatic com.sun.org.apache.xerces.internal.util.URI.isWellFormedIPv4Address:(Ljava/lang/String;)Z
ireturn
16: StackMap locals:
StackMap stack:
iload 1
sipush 255
if_icmple 18
17: iconst_0
ireturn
18: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 19: iconst_0
istore 5
start local 5 20: goto 34
21: StackMap locals: java.lang.String int int top int int
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 22: iload 3
bipush 46
if_icmpne 29
23: aload 0
iload 5
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isAlphanum:(C)Z
ifne 25
24: iconst_0
ireturn
25: StackMap locals: java.lang.String int int int int int
StackMap stack:
iload 5
iconst_1
iadd
iload 1
if_icmpge 27
aload 0
iload 5
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isAlphanum:(C)Z
ifne 27
26: iconst_0
ireturn
27: StackMap locals:
StackMap stack:
iconst_0
istore 4
28: goto 33
29: StackMap locals:
StackMap stack:
iload 3
invokestatic com.sun.org.apache.xerces.internal.util.URI.isAlphanum:(C)Z
ifne 31
iload 3
bipush 45
if_icmpeq 31
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
iinc 4 1
iload 4
bipush 63
if_icmple 33
32: iconst_0
ireturn
33: StackMap locals:
StackMap stack:
iinc 5 1
end local 3 StackMap locals: java.lang.String int int top int int
StackMap stack:
34: iload 5
iload 1
if_icmplt 21
end local 5 end local 4 35: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 address Ljava/lang/String;
3 36 1 addrLength I
12 36 2 index I
22 34 3 testChar C
19 35 4 labelCharCount I
20 35 5 i I
MethodParameters:
Name Flags
address
public static boolean isWellFormedIPv4Address(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 26
5: StackMap locals: java.lang.String int top int int int
StackMap stack:
aload 0
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 6: iload 2
bipush 46
if_icmpne 13
7: iload 5
ifle 8
aload 0
iload 5
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isDigit:(C)Z
ifeq 9
8: StackMap locals: java.lang.String int int int int int
StackMap stack:
iload 5
iconst_1
iadd
iload 1
if_icmpge 10
aload 0
iload 5
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isDigit:(C)Z
ifne 10
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iconst_0
istore 4
11: iinc 3 1
iload 3
iconst_3
if_icmple 25
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 2
invokestatic com.sun.org.apache.xerces.internal.util.URI.isDigit:(C)Z
ifne 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
iinc 4 1
iload 4
iconst_3
if_icmple 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iload 4
iconst_3
if_icmpne 25
18: aload 0
iload 5
iconst_2
isub
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 19: aload 0
iload 5
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 20: iload 6
bipush 50
if_icmplt 25
21: iload 6
bipush 50
if_icmpne 24
22: iload 7
bipush 53
if_icmplt 25
23: iload 7
bipush 53
if_icmpne 24
iload 2
bipush 53
if_icmple 25
24: StackMap locals: int int
StackMap stack:
iconst_0
ireturn
end local 7 end local 6 25: StackMap locals:
StackMap stack:
iinc 5 1
end local 2 StackMap locals: java.lang.String int top int int int
StackMap stack:
26: iload 5
iload 1
if_icmplt 5
end local 5 27: iload 3
iconst_3
if_icmpne 28
iconst_1
ireturn
StackMap locals:
StackMap stack:
28: iconst_0
ireturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 address Ljava/lang/String;
1 29 1 addrLength I
6 26 2 testChar C
2 29 3 numDots I
3 29 4 numDigits I
4 27 5 i I
19 25 6 first C
20 25 7 second C
MethodParameters:
Name Flags
address
public static boolean isWellFormedIPv6Reference(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: iconst_1
istore 2
start local 2 2: iload 1
iconst_1
isub
istore 3
start local 3 3: iload 1
iconst_2
if_icmple 5
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 5
4: aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 93
if_icmpeq 6
5: StackMap locals: int int int
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
newarray 10
astore 4
start local 4 7: aload 0
iload 2
iload 3
aload 4
invokestatic com.sun.org.apache.xerces.internal.util.URI.scanHexSequence:(Ljava/lang/String;II[I)I
istore 2
8: iload 2
iconst_m1
if_icmpne 10
9: iconst_0
ireturn
10: StackMap locals: int[]
StackMap stack:
iload 2
iload 3
if_icmpne 13
11: aload 4
iconst_0
iaload
bipush 8
if_icmpne 12
iconst_1
ireturn
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 2
iconst_1
iadd
iload 3
if_icmpge 24
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpne 24
14: aload 0
iload 2
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpne 20
15: aload 4
iconst_0
dup2
iaload
iconst_1
iadd
dup_x2
iastore
bipush 8
if_icmple 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iinc 2 2
18: iload 2
iload 3
if_icmpne 25
19: iconst_1
ireturn
20: StackMap locals:
StackMap stack:
aload 4
iconst_0
iaload
bipush 6
if_icmpne 23
21: aload 0
iload 2
iconst_1
iadd
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic com.sun.org.apache.xerces.internal.util.URI.isWellFormedIPv4Address:(Ljava/lang/String;)Z
ifeq 23
22: iconst_1
ireturn
StackMap locals:
StackMap stack:
23: iconst_0
ireturn
24: StackMap locals:
StackMap stack:
iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 4
iconst_0
iaload
istore 5
start local 5 26: aload 0
iload 2
iload 3
aload 4
invokestatic com.sun.org.apache.xerces.internal.util.URI.scanHexSequence:(Ljava/lang/String;II[I)I
istore 2
27: iload 2
iload 3
if_icmpeq 35
28: iload 2
iconst_m1
if_icmpeq 34
29: aload 0
aload 4
iconst_0
iaload
iload 5
if_icmple 30
iload 2
iconst_1
iadd
goto 31
StackMap locals: java.lang.String int int int int[] int
StackMap stack: java.lang.String
30: iload 2
StackMap locals: java.lang.String int int int int[] int
StackMap stack: java.lang.String int
31: iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
32: invokestatic com.sun.org.apache.xerces.internal.util.URI.isWellFormedIPv4Address:(Ljava/lang/String;)Z
33: ifne 35
34: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
35: iconst_1
ireturn
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 36 0 address Ljava/lang/String;
1 36 1 addrLength I
2 36 2 index I
3 36 3 end I
7 36 4 counter [I
26 36 5 prevCount I
MethodParameters:
Name Flags
address
private static int scanHexSequence(java.lang.String, int, int, int[]);
descriptor: (Ljava/lang/String;II[I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 5
start local 5 1: iload 1
istore 6
start local 6 2: goto 21
3: StackMap locals: java.lang.String int int int[] top int int
StackMap stack:
aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 4: iload 4
bipush 58
if_icmpne 11
5: iload 5
ifle 7
aload 3
iconst_0
dup2
iaload
iconst_1
iadd
dup_x2
iastore
bipush 8
if_icmple 7
6: iconst_m1
ireturn
7: StackMap locals: java.lang.String int int int[] int int int
StackMap stack:
iload 5
ifeq 8
iload 1
iconst_1
iadd
iload 2
if_icmpge 9
aload 0
iload 1
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpne 9
8: StackMap locals:
StackMap stack:
iload 1
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
istore 5
10: goto 20
11: StackMap locals:
StackMap stack:
iload 4
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifne 18
12: iload 4
bipush 46
if_icmpne 17
iload 5
iconst_4
if_icmpge 17
iload 5
ifle 17
aload 3
iconst_0
iaload
bipush 6
if_icmpgt 17
13: iload 1
iload 5
isub
iconst_1
isub
istore 7
start local 7 14: iload 7
iload 6
if_icmplt 15
iload 7
goto 16
StackMap locals: int
StackMap stack:
15: iload 7
iconst_1
iadd
StackMap locals:
StackMap stack: int
16: ireturn
end local 7 17: StackMap locals:
StackMap stack:
iconst_m1
ireturn
18: StackMap locals:
StackMap stack:
iinc 5 1
iload 5
iconst_4
if_icmple 20
19: iconst_m1
ireturn
20: StackMap locals:
StackMap stack:
iinc 1 1
end local 4 StackMap locals: java.lang.String int int int[] top int int
StackMap stack:
21: iload 1
iload 2
if_icmplt 3
22: iload 5
ifle 23
aload 3
iconst_0
dup2
iaload
iconst_1
iadd
dup_x2
iastore
bipush 8
if_icmpgt 23
iload 2
goto 24
StackMap locals:
StackMap stack:
23: iconst_m1
StackMap locals:
StackMap stack: int
24: ireturn
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 address Ljava/lang/String;
0 25 1 index I
0 25 2 end I
0 25 3 counter [I
4 21 4 testChar C
1 25 5 numDigits I
2 25 6 start I
14 17 7 back I
MethodParameters:
Name Flags
address
index
end
counter
private static boolean isDigit(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 48
if_icmplt 1
iload 0
bipush 57
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p_char C
MethodParameters:
Name Flags
p_char
private static boolean isHex(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 102
if_icmpgt 1
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
baload
bipush 64
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p_char C
MethodParameters:
Name Flags
p_char
private static boolean isAlpha(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 97
if_icmplt 1
iload 0
bipush 122
if_icmple 3
StackMap locals:
StackMap stack:
1: iload 0
bipush 65
if_icmplt 2
iload 0
bipush 90
if_icmple 3
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 p_char C
MethodParameters:
Name Flags
p_char
private static boolean isAlphanum(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 122
if_icmpgt 1
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
baload
bipush 48
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p_char C
MethodParameters:
Name Flags
p_char
private static boolean isReservedCharacter(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 93
if_icmpgt 1
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
baload
iconst_1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p_char C
MethodParameters:
Name Flags
p_char
private static boolean isUnreservedCharacter(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 126
if_icmpgt 1
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
baload
bipush 50
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p_char C
MethodParameters:
Name Flags
p_char
private static boolean isURICharacter(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 126
if_icmpgt 1
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
baload
bipush 51
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p_char C
MethodParameters:
Name Flags
p_char
private static boolean isSchemeCharacter(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 122
if_icmpgt 1
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
baload
bipush 52
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p_char C
MethodParameters:
Name Flags
p_char
private static boolean isUserinfoCharacter(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 122
if_icmpgt 1
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
baload
bipush 58
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p_char C
MethodParameters:
Name Flags
p_char
private static boolean isPathCharacter(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 126
if_icmpgt 1
getstatic com.sun.org.apache.xerces.internal.util.URI.fgLookupTable:[B
iload 0
baload
sipush 178
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 p_char C
MethodParameters:
Name Flags
p_char
private static boolean isURIString(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 3: iconst_0
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 18
6: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 2
7: iload 2
bipush 37
if_icmpne 14
8: iload 3
iconst_2
iadd
iload 1
if_icmpge 11
9: aload 0
iload 3
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifeq 11
10: aload 0
iload 3
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.org.apache.xerces.internal.util.URI.isHex:(C)Z
ifne 12
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iinc 3 2
13: goto 17
14: StackMap locals:
StackMap stack:
iload 2
invokestatic com.sun.org.apache.xerces.internal.util.URI.isURICharacter:(C)Z
ifeq 16
15: goto 17
16: StackMap locals:
StackMap stack:
iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
18: iload 3
iload 1
if_icmplt 6
end local 3 19: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 p_uric Ljava/lang/String;
3 20 1 end I
4 20 2 testChar C
5 19 3 i I
MethodParameters:
Name Flags
p_uric
}
SourceFile: "URI.java"
NestMembers:
com.sun.org.apache.xerces.internal.util.URI$MalformedURIException
InnerClasses:
public MalformedURIException = com.sun.org.apache.xerces.internal.util.URI$MalformedURIException of com.sun.org.apache.xerces.internal.util.URI