public class com.sun.xml.internal.messaging.saaj.util.JaxmURI implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.messaging.saaj.util.JaxmURI
super_class: java.lang.Object
{
private static final java.lang.String RESERVED_CHARACTERS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ";/?:@&=+$,"
private static final java.lang.String MARK_CHARACTERS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "-_.!~*'() "
private static final java.lang.String SCHEME_CHARACTERS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "+-."
private static final java.lang.String USERINFO_CHARACTERS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ";:&=+$,"
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_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
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.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
5: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
public void <init>(com.sun.xml.internal.messaging.saaj.util.JaxmURI);
descriptor: (Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;)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.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
5: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
8: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.initialize:(Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 10 1 p_other Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI.<init>:(Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 2 1 p_uriSpec Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
MethodParameters:
Name Flags
p_uriSpec
public void <init>(com.sun.xml.internal.messaging.saaj.util.JaxmURI, java.lang.String);
descriptor: (Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;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.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
5: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
8: aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.initialize:(Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;Ljava/lang/String;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 10 1 p_base Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 10 2 p_uriSpec Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
MethodParameters:
Name Flags
p_base
p_uriSpec
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.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
5: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
8: aload 1
ifnull 9
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 12
9: StackMap locals: com.sun.xml.internal.messaging.saaj.util.JaxmURI java.lang.String java.lang.String
StackMap stack:
new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
10: ldc "Cannot construct URI with null/empty scheme!"
11: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 2
ifnull 14
13: aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 17
14: StackMap locals:
StackMap stack:
new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
15: ldc "Cannot construct URI with null/empty scheme-specific part!"
16: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setScheme:(Ljava/lang/String;)V
18: aload 0
aload 2
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setPath:(Ljava/lang/String;)V
19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 20 1 p_scheme Ljava/lang/String;
0 20 2 p_schemeSpecificPart Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$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.xml.internal.messaging.saaj.util.JaxmURI.<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/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI$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.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
4: aload 0
iconst_m1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
5: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
6: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
7: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
8: aload 1
ifnull 9
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 10
9: StackMap locals: com.sun.xml.internal.messaging.saaj.util.JaxmURI java.lang.String java.lang.String java.lang.String int java.lang.String java.lang.String java.lang.String
StackMap stack:
new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
ldc "Scheme is required!"
invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 3
ifnonnull 19
11: aload 2
ifnull 15
12: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
13: ldc "Userinfo may not be specified if host is not specified!"
14: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpeq 19
16: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
17: ldc "Port may not be specified if host is not specified!"
18: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
aload 5
ifnull 28
20: aload 5
bipush 63
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 24
aload 6
ifnull 24
21: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
22: ldc "Query string cannot be specified in path and query string!"
23: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
aload 5
bipush 35
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 28
aload 7
ifnull 28
25: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
26: ldc "Fragment cannot be specified in both the path and fragment!"
27: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setScheme:(Ljava/lang/String;)V
29: aload 0
aload 3
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setHost:(Ljava/lang/String;)V
30: aload 0
iload 4
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setPort:(I)V
31: aload 0
aload 2
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setUserinfo:(Ljava/lang/String;)V
32: aload 0
aload 5
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setPath:(Ljava/lang/String;)V
33: aload 0
aload 6
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setQueryString:(Ljava/lang/String;)V
34: aload 0
aload 7
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setFragment:(Ljava/lang/String;)V
35: 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 36 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 36 1 p_scheme Ljava/lang/String;
0 36 2 p_userinfo Ljava/lang/String;
0 36 3 p_host Ljava/lang/String;
0 36 4 p_port I
0 36 5 p_path Ljava/lang/String;
0 36 6 p_queryString Ljava/lang/String;
0 36 7 p_fragment Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
MethodParameters:
Name Flags
p_scheme
p_userinfo
p_host
p_port
p_path
p_queryString
p_fragment
private void initialize(com.sun.xml.internal.messaging.saaj.util.JaxmURI);
descriptor: (Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;)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.xml.internal.messaging.saaj.util.JaxmURI.getScheme:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getUserinfo:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
2: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getHost:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
3: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getPort:()I
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
4: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getPath:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
5: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getQueryString:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
6: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getFragment:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 8 1 p_other Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
MethodParameters:
Name Flags
p_other
private void initialize(com.sun.xml.internal.messaging.saaj.util.JaxmURI, java.lang.String);
descriptor: (Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 5
1: aload 2
ifnull 2
aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 5
2: StackMap locals:
StackMap stack:
new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
3: ldc "Cannot initialize URI with empty parameters."
4: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 2
ifnull 6
aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 8
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.initialize:(Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;)V
7: return
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 3
start local 3 9: aload 3
invokevirtual java.lang.String.length:()I
istore 4
start local 4 10: iconst_0
istore 5
start local 5 11: aload 3
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 6
start local 6 12: aload 3
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
istore 7
start local 7 13: iload 6
iconst_2
if_icmplt 14
iload 6
iload 7
if_icmple 17
iload 7
iconst_m1
if_icmpeq 17
14: StackMap locals: com.sun.xml.internal.messaging.saaj.util.JaxmURI com.sun.xml.internal.messaging.saaj.util.JaxmURI java.lang.String java.lang.String int int int int
StackMap stack:
aload 3
bipush 35
invokevirtual java.lang.String.indexOf:(I)I
istore 8
start local 8 15: aload 1
ifnonnull 19
iload 8
ifeq 19
16: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
ldc "No scheme found in URI."
invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
end local 8 17: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.initializeScheme:(Ljava/lang/String;)V
18: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_1
iadd
istore 5
19: StackMap locals:
StackMap stack:
iload 5
iconst_1
iadd
iload 4
if_icmpge 34
20: aload 3
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
ldc "//"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 34
21: iinc 5 2
22: iload 5
istore 8
start local 8 23: iconst_0
istore 9
start local 9 24: goto 29
25: StackMap locals: int int
StackMap stack:
aload 3
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 9
26: iload 9
bipush 47
if_icmpeq 30
iload 9
bipush 63
if_icmpeq 30
iload 9
bipush 35
if_icmpne 28
27: goto 30
28: StackMap locals:
StackMap stack:
iinc 5 1
29: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmplt 25
30: StackMap locals:
StackMap stack:
iload 5
iload 8
if_icmple 33
31: aload 0
aload 3
iload 8
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.initializeAuthority:(Ljava/lang/String;)V
32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
ldc ""
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
end local 9 end local 8 34: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.initializePath:(Ljava/lang/String;)V
35: aload 1
ifnull 92
36: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 46
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
ifnonnull 46
37: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
ifnonnull 46
38: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getScheme:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
39: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getUserinfo:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
40: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getHost:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
41: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getPort:()I
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
42: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getPath:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
43: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
ifnonnull 45
44: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getQueryString:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
45: StackMap locals:
StackMap stack:
return
46: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
ifnonnull 49
47: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getScheme:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
48: goto 50
49: StackMap locals:
StackMap stack:
return
50: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
ifnonnull 55
51: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getUserinfo:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
52: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getHost:()Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
53: aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getPort:()I
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
54: goto 56
55: StackMap locals:
StackMap stack:
return
56: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 59
57: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 59
58: return
59: StackMap locals:
StackMap stack:
ldc ""
astore 8
start local 8 60: aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getPath:()Ljava/lang/String;
astore 9
start local 9 61: aload 9
ifnull 65
62: aload 9
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 10
start local 10 63: iload 10
iconst_m1
if_icmpeq 65
64: aload 9
iconst_0
iload 10
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 8
end local 10 65: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 8
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 8
66: iconst_m1
istore 5
67: goto 69
68: StackMap locals:
StackMap stack:
aload 8
iconst_0
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 8
iload 5
iconst_3
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 8
69: StackMap locals:
StackMap stack:
aload 8
ldc "/./"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
dup
istore 5
iconst_m1
if_icmpne 68
70: aload 8
ldc "/."
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 72
71: aload 8
iconst_0
aload 8
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 8
72: StackMap locals:
StackMap stack:
iconst_1
istore 5
73: iconst_m1
istore 10
start local 10 74: aconst_null
astore 11
start local 11 75: goto 85
76: StackMap locals: int java.lang.String
StackMap stack:
aload 8
iconst_0
aload 8
ldc "/../"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 11
77: aload 11
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 10
78: iload 10
iconst_m1
if_icmpeq 84
79: aload 11
iload 10
iinc 10 1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
ldc ".."
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 82
80: aload 8
iconst_0
iload 10
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 8
iload 5
iconst_4
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 8
81: goto 85
82: StackMap locals:
StackMap stack:
iinc 5 4
83: goto 85
84: StackMap locals:
StackMap stack:
iinc 5 4
85: StackMap locals:
StackMap stack:
aload 8
ldc "/../"
iload 5
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
dup
istore 5
ifgt 76
86: aload 8
ldc "/.."
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 91
87: aload 8
iconst_0
aload 8
invokevirtual java.lang.String.length:()I
iconst_3
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 11
88: aload 11
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 10
89: iload 10
iconst_m1
if_icmpeq 91
90: aload 8
iconst_0
iload 10
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 8
91: StackMap locals:
StackMap stack:
aload 0
aload 8
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
end local 11 end local 10 end local 9 end local 8 92: StackMap locals: com.sun.xml.internal.messaging.saaj.util.JaxmURI com.sun.xml.internal.messaging.saaj.util.JaxmURI java.lang.String java.lang.String int int int int
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 93 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 93 1 p_base Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 93 2 p_uriSpec Ljava/lang/String;
9 93 3 uriSpec Ljava/lang/String;
10 93 4 uriSpecLen I
11 93 5 index I
12 93 6 colonIdx I
13 93 7 slashIdx I
15 17 8 fragmentIdx I
23 34 8 startPos I
24 34 9 testChar C
60 92 8 path Ljava/lang/String;
61 92 9 basePath Ljava/lang/String;
63 65 10 lastSlash I
74 92 10 segIndex I
75 92 11 tempString Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
MethodParameters:
Name Flags
p_base
p_uriSpec
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.xml.internal.messaging.saaj.util.JaxmURI 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.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
ldc "No scheme found in URI."
invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.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/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
MethodParameters:
Name Flags
p_uriSpec
private void initializeAuthority(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, 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.xml.internal.messaging.saaj.util.JaxmURI 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: goto 21
17: StackMap locals: java.lang.String
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 5
18: iload 5
bipush 58
if_icmpne 20
19: goto 22
20: StackMap locals:
StackMap stack:
iinc 2 1
21: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmplt 17
22: StackMap locals:
StackMap stack:
aload 1
iload 3
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 7
23: iconst_m1
istore 8
start local 8 24: aload 7
invokevirtual java.lang.String.length:()I
ifle 46
25: iload 5
bipush 58
if_icmpne 46
26: iinc 2 1
27: iload 2
istore 3
28: goto 30
29: StackMap locals: int
StackMap stack:
iinc 2 1
30: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmplt 29
31: aload 1
iload 3
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 9
start local 9 32: aload 9
invokevirtual java.lang.String.length:()I
ifle 46
33: iconst_0
istore 10
start local 10 34: goto 42
35: StackMap locals: java.lang.String int
StackMap stack:
aload 9
iload 10
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isDigit:(C)Z
ifne 41
36: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
37: new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
38: ldc " is invalid. Port should only contain digits!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
39: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
40: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
41: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
42: iload 10
aload 9
invokevirtual java.lang.String.length:()I
if_icmplt 35
end local 10 43: aload 9
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 8
44: goto 46
45: StackMap locals: com.sun.xml.internal.messaging.saaj.util.JaxmURI java.lang.String int int int int java.lang.String java.lang.String int java.lang.String
StackMap stack: java.lang.NumberFormatException
pop
end local 9 46: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setHost:(Ljava/lang/String;)V
47: aload 0
iload 8
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setPort:(I)V
48: aload 0
aload 6
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.setUserinfo:(Ljava/lang/String;)V
49: return
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 50 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 50 1 p_uriSpec Ljava/lang/String;
1 50 2 index I
2 50 3 start I
3 50 4 end I
4 50 5 testChar C
5 50 6 userinfo Ljava/lang/String;
15 50 7 host Ljava/lang/String;
24 50 8 port I
32 46 9 portStr Ljava/lang/String;
34 43 10 i I
Exception table:
from to target type
43 44 45 Class java.lang.NumberFormatException
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
MethodParameters:
Name Flags
p_uriSpec
private void initializePath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 4
1: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
2: ldc "Cannot initialize path from null string!"
3: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 5: iconst_0
istore 3
start local 3 6: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 7: iconst_0
istore 5
start local 5 8: goto 25
9: StackMap locals: com.sun.xml.internal.messaging.saaj.util.JaxmURI java.lang.String int int int int
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 5
10: iload 5
bipush 63
if_icmpeq 26
iload 5
bipush 35
if_icmpne 12
11: goto 26
12: StackMap locals:
StackMap stack:
iload 5
bipush 37
if_icmpne 19
13: iload 2
iconst_2
iadd
iload 4
if_icmpge 16
14: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isHex:(C)Z
ifeq 16
15: aload 1
iload 2
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isHex:(C)Z
ifne 24
16: StackMap locals:
StackMap stack:
new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
17: ldc "Path contains invalid escape sequence!"
18: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
iload 5
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isReservedCharacter:(C)Z
ifne 24
20: iload 5
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isUnreservedCharacter:(C)Z
ifne 24
21: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
22: new java.lang.StringBuilder
dup
ldc "Path contains invalid character: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
23: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
iinc 2 1
25: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmplt 9
26: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
27: iload 5
bipush 63
if_icmpne 49
28: iinc 2 1
29: iload 2
istore 3
30: goto 47
31: StackMap locals:
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 5
32: iload 5
bipush 35
if_icmpne 34
33: goto 48
34: StackMap locals:
StackMap stack:
iload 5
bipush 37
if_icmpne 41
35: iload 2
iconst_2
iadd
iload 4
if_icmpge 38
36: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isHex:(C)Z
ifeq 38
37: aload 1
iload 2
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isHex:(C)Z
ifne 46
38: StackMap locals:
StackMap stack:
new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
39: ldc "Query string contains invalid escape sequence!"
40: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
41: StackMap locals:
StackMap stack:
iload 5
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isReservedCharacter:(C)Z
ifne 46
42: iload 5
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isUnreservedCharacter:(C)Z
ifne 46
43: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
44: new java.lang.StringBuilder
dup
ldc "Query string contains invalid character:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
45: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
46: StackMap locals:
StackMap stack:
iinc 2 1
47: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmplt 31
48: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
49: StackMap locals:
StackMap stack:
iload 5
bipush 35
if_icmpne 69
50: iinc 2 1
51: iload 2
istore 3
52: goto 67
53: StackMap locals:
StackMap stack:
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 5
54: iload 5
bipush 37
if_icmpne 61
55: iload 2
iconst_2
iadd
iload 4
if_icmpge 58
56: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isHex:(C)Z
ifeq 58
57: aload 1
iload 2
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isHex:(C)Z
ifne 66
58: StackMap locals:
StackMap stack:
new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
59: ldc "Fragment contains invalid escape sequence!"
60: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
61: StackMap locals:
StackMap stack:
iload 5
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isReservedCharacter:(C)Z
ifne 66
62: iload 5
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isUnreservedCharacter:(C)Z
ifne 66
63: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
64: new java.lang.StringBuilder
dup
ldc "Fragment contains invalid character:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
65: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
66: StackMap locals:
StackMap stack:
iinc 2 1
67: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmplt 53
68: aload 0
aload 1
iload 3
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
69: StackMap locals:
StackMap stack:
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 70 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 70 1 p_uriSpec Ljava/lang/String;
5 70 2 index I
6 70 3 start I
7 70 4 end I
8 70 5 testChar C
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
MethodParameters:
Name Flags
p_uriSpec
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.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
ifnonnull 2
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
ifnonnull 2
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
iconst_m1
if_icmpeq 3
2: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
ldc "//"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
ifnull 6
4: aload 1
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
bipush 64
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
ifnull 8
7: aload 1
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
iconst_m1
if_icmpeq 11
9: aload 1
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: aload 1
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
ifnull 13
12: aload 1
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path: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.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
ifnull 16
14: aload 1
bipush 63
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: aload 1
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
ifnull 19
17: aload 1
bipush 35
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
18: aload 1
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: 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 20 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
1 20 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.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.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/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
2: ldc "Cannot set scheme from null string!"
3: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isConformantSchemeName:(Ljava/lang/String;)Z
ifne 6
5: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
ldc "The scheme is not conformant."
invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$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.xml.internal.messaging.saaj.util.JaxmURI.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/xml/internal/messaging/saaj/util/JaxmURI;
0 8 1 p_scheme Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$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.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
2: goto 26
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
ifnonnull 7
4: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
5: ldc "Userinfo cannot be set when host is null!"
6: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$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 25
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.xml.internal.messaging.saaj.util.JaxmURI.isHex:(C)Z
ifeq 16
15: aload 1
iload 2
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isHex:(C)Z
ifne 24
16: StackMap locals:
StackMap stack:
new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
17: ldc "Userinfo contains invalid escape sequence!"
18: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
iload 4
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isUnreservedCharacter:(C)Z
ifne 24
20: ldc ";:&=+$,"
iload 4
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 24
21: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
22: 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;
23: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
iinc 2 1
25: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 11
end local 4 end local 3 end local 2 26: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
27: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 28 1 p_userinfo Ljava/lang/String;
8 26 2 index I
9 26 3 end I
10 26 4 testChar C
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$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.trim:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 5
1: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
3: aload 0
iconst_m1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
4: goto 7
5: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isWellFormedAddress:(Ljava/lang/String;)Z
ifne 7
6: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
ldc "Host is not a well formed address!"
invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 9 1 p_host Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$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.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
ifnonnull 7
2: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
3: ldc "Port cannot be set when host is null!"
4: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpeq 7
6: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
ldc "Invalid port number!"
invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
0 9 1 p_port I
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
MethodParameters:
Name Flags
p_port
public void setPath(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 5
1: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
2: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
3: aload 0
aconst_null
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.initializePath:(Ljava/lang/String;)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/xml/internal/messaging/saaj/util/JaxmURI;
0 7 1 p_path Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$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.xml.internal.messaging.saaj.util.JaxmURI.isURIString:(Ljava/lang/String;)Z
ifne 6
3: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
4: ldc "Path contains invalid character!"
5: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
ifnull 7
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
11: goto 22
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
15: goto 22
16: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.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/xml/internal/messaging/saaj/util/JaxmURI;
0 23 1 p_addToPath Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$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.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
2: goto 16
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.isGenericURI:()Z
ifne 7
4: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
5: ldc "Query string can only be set for a generic URI!"
6: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getPath:()Ljava/lang/String;
ifnonnull 11
8: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
9: ldc "Query string cannot be set when path is null!"
10: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isURIString:(Ljava/lang/String;)Z
ifne 15
12: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
13: ldc "Query string contains invalid character!"
14: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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/xml/internal/messaging/saaj/util/JaxmURI;
0 17 1 p_queryString Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$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.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
2: goto 16
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.isGenericURI:()Z
ifne 7
4: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
5: ldc "Fragment can only be set for a generic URI!"
6: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.messaging.saaj.util.JaxmURI.getPath:()Ljava/lang/String;
ifnonnull 11
8: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
9: ldc "Fragment cannot be set when path is null!"
10: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 1
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isURIString:(Ljava/lang/String;)Z
ifne 15
12: new com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
dup
13: ldc "Fragment contains invalid character!"
14: invokespecial com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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/xml/internal/messaging/saaj/util/JaxmURI;
0 17 1 p_fragment Ljava/lang/String;
Exceptions:
throws com.sun.xml.internal.messaging.saaj.util.JaxmURI$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.xml.internal.messaging.saaj.util.JaxmURI
ifeq 22
1: aload 1
checkcast com.sun.xml.internal.messaging.saaj.util.JaxmURI
astore 2
start local 2 2: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
ifnonnull 3
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
ifnull 5
3: StackMap locals: com.sun.xml.internal.messaging.saaj.util.JaxmURI
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
ifnull 22
4: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
ifnonnull 6
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
ifnull 8
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
ifnull 22
7: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_userinfo:Ljava/lang/String;
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
ifnonnull 9
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
ifnull 11
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
ifnull 22
10: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_host:Ljava/lang/String;
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_port:I
if_icmpne 22
12: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
ifnonnull 13
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
ifnull 15
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
ifnull 22
14: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_path:Ljava/lang/String;
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
ifnonnull 16
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
ifnull 18
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
ifnull 22
17: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_queryString:Ljava/lang/String;
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
ifnonnull 19
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
ifnull 21
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
ifnull 22
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
ifnull 22
20: aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.m_fragment:Ljava/lang/String;
aload 2
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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/xml/internal/messaging/saaj/util/JaxmURI;
0 23 1 p_test Ljava/lang/Object;
2 22 2 testURI Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
MethodParameters:
Name Flags
p_test
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc 153214
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI.m_scheme:Ljava/lang/String;
ifnull 4
2: aload 1
aload 0
getfield com.sun.xml.internal.messaging.saaj.util.JaxmURI.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.xml.internal.messaging.saaj.util.JaxmURI.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/xml/internal/messaging/saaj/util/JaxmURI;
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.xml.internal.messaging.saaj.util.JaxmURI.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/xml/internal/messaging/saaj/util/JaxmURI;
public static boolean isConformantSchemeName(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, 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.xml.internal.messaging.saaj.util.JaxmURI.isAlpha:(C)Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 5: goto 11
6: StackMap locals: java.lang.String top int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 1
start local 1 7: iload 1
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isAlphanum:(C)Z
ifne 10
8: ldc "+-."
iload 1
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 10
9: iconst_0
ireturn
10: StackMap locals: java.lang.String int int
StackMap stack:
iinc 2 1
end local 1 StackMap locals: java.lang.String top int
StackMap stack:
11: iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 6
end local 2 12: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 p_scheme Ljava/lang/String;
7 11 1 testChar C
5 12 2 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=7, 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.trim:()Ljava/lang/String;
astore 1
start local 1 3: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 4: iload 2
ifeq 5
iload 2
sipush 255
if_icmple 6
5: StackMap locals: java.lang.String int
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
ldc "."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 7
aload 1
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 9: aload 1
ldc "."
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 11
10: aload 1
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
11: StackMap locals: int
StackMap stack:
iload 3
iconst_1
iadd
iload 2
if_icmpge 28
aload 0
iload 3
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isDigit:(C)Z
ifeq 28
12: iconst_0
istore 5
start local 5 13: iconst_0
istore 6
start local 6 14: goto 25
15: StackMap locals: java.lang.String java.lang.String int int top int int
StackMap stack:
aload 1
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 16: iload 4
bipush 46
if_icmpne 22
17: aload 1
iload 6
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isDigit:(C)Z
ifeq 19
18: iload 6
iconst_1
iadd
iload 2
if_icmpge 20
aload 1
iload 6
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isDigit:(C)Z
ifne 20
19: StackMap locals: java.lang.String java.lang.String int int int int int
StackMap stack:
iconst_0
ireturn
20: StackMap locals:
StackMap stack:
iinc 5 1
21: goto 24
22: StackMap locals:
StackMap stack:
iload 4
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isDigit:(C)Z
ifne 24
23: iconst_0
ireturn
24: StackMap locals:
StackMap stack:
iinc 6 1
end local 4 StackMap locals: java.lang.String java.lang.String int int top int int
StackMap stack:
25: iload 6
iload 2
if_icmplt 15
end local 6 26: iload 5
iconst_3
if_icmpeq 40
27: iconst_0
ireturn
end local 5 28: StackMap locals: java.lang.String java.lang.String int int
StackMap stack:
iconst_0
istore 5
start local 5 29: goto 39
30: StackMap locals: java.lang.String java.lang.String int int top int
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 31: iload 4
bipush 46
if_icmpne 36
32: aload 1
iload 5
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isAlphanum:(C)Z
ifne 34
33: iconst_0
ireturn
34: StackMap locals: java.lang.String java.lang.String int int int int
StackMap stack:
iload 5
iconst_1
iadd
iload 2
if_icmpge 38
aload 1
iload 5
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isAlphanum:(C)Z
ifne 38
35: iconst_0
ireturn
36: StackMap locals:
StackMap stack:
iload 4
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isAlphanum:(C)Z
ifne 38
iload 4
bipush 45
if_icmpeq 38
37: iconst_0
ireturn
38: StackMap locals:
StackMap stack:
iinc 5 1
end local 4 StackMap locals: java.lang.String java.lang.String int int top int
StackMap stack:
39: iload 5
iload 2
if_icmplt 30
end local 5 40: StackMap locals: java.lang.String java.lang.String int int
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 p_address Ljava/lang/String;
3 41 1 address Ljava/lang/String;
4 41 2 addrLength I
9 41 3 index I
16 25 4 testChar C
13 28 5 numDots I
14 26 6 i I
31 39 4 testChar C
29 40 5 i I
MethodParameters:
Name Flags
p_address
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
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isDigit:(C)Z
ifne 5
1: iload 0
bipush 97
if_icmplt 2
iload 0
bipush 102
if_icmple 5
2: StackMap locals:
StackMap stack:
iload 0
bipush 65
if_icmplt 4
iload 0
bipush 70
3: if_icmple 5
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 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 4
1: StackMap locals:
StackMap stack:
iload 0
bipush 65
if_icmplt 3
iload 0
bipush 90
2: if_icmple 4
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 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=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isAlpha:(C)Z
ifne 1
iload 0
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isDigit:(C)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
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: ldc ";/?:@&=+$,"
iload 0
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 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
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isAlphanum:(C)Z
ifne 3
1: ldc "-_.!~*'() "
iload 0
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 3
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 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 19
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.xml.internal.messaging.saaj.util.JaxmURI.isHex:(C)Z
ifeq 11
10: aload 0
iload 3
iconst_2
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isHex:(C)Z
ifne 12
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iinc 3 2
13: goto 18
14: StackMap locals:
StackMap stack:
iload 2
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isReservedCharacter:(C)Z
ifne 18
15: iload 2
invokestatic com.sun.xml.internal.messaging.saaj.util.JaxmURI.isUnreservedCharacter:(C)Z
ifeq 17
16: goto 18
17: StackMap locals:
StackMap stack:
iconst_0
ireturn
18: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
19: iload 3
iload 1
if_icmplt 6
end local 3 20: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 p_uric Ljava/lang/String;
3 21 1 end I
4 21 2 testChar C
5 20 3 i I
MethodParameters:
Name Flags
p_uric
}
SourceFile: "JaxmURI.java"
NestMembers:
com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException
InnerClasses:
public MalformedURIException = com.sun.xml.internal.messaging.saaj.util.JaxmURI$MalformedURIException of com.sun.xml.internal.messaging.saaj.util.JaxmURI