public class org.eclipse.jetty.http.HttpURI$Mutable implements org.eclipse.jetty.http.HttpURI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.http.HttpURI$Mutable
super_class: java.lang.Object
{
private java.lang.String _scheme;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _user;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _host;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int _port;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String _path;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _param;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _query;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _fragment;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _uri;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String _decodedPath;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
private void <init>(org.eclipse.jetty.http.HttpURI);
descriptor: (Lorg/eclipse/jetty/http/HttpURI;)V
flags: (0x0002) ACC_PRIVATE
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
aload 1
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.uri:(Lorg/eclipse/jetty/http/HttpURI;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 3 1 uri Lorg/eclipse/jetty/http/HttpURI;
MethodParameters:
Name Flags
uri
private void <init>(org.eclipse.jetty.http.HttpURI, java.lang.String);
descriptor: (Lorg/eclipse/jetty/http/HttpURI;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
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 org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
2: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
3: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getUser:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
4: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getHost:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
5: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getPort:()I
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
6: aload 2
ifnull 8
7: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
aload 2
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
8: StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable org.eclipse.jetty.http.HttpURI java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 9 1 baseURI Lorg/eclipse/jetty/http/HttpURI;
0 9 2 pathQuery Ljava/lang/String;
MethodParameters:
Name Flags
baseURI
pathQuery
private void <init>(org.eclipse.jetty.http.HttpURI, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lorg/eclipse/jetty/http/HttpURI;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
2: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
3: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getUser:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
4: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getHost:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
5: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getPort:()I
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
6: aload 0
aload 2
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
7: aload 0
aload 3
putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
8: aload 0
aload 4
putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
9: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 11 1 baseURI Lorg/eclipse/jetty/http/HttpURI;
0 11 2 path Ljava/lang/String;
0 11 3 param Ljava/lang/String;
0 11 4 query Ljava/lang/String;
MethodParameters:
Name Flags
baseURI
path
param
query
private void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
2: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.START:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
aload 1
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 4 1 uri Ljava/lang/String;
MethodParameters:
Name Flags
uri
private void <init>(java.net.URI);
descriptor: (Ljava/net/URI;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
2: aload 0
aload 1
invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
3: aload 0
aload 1
invokevirtual java.net.URI.getHost:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
4: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
ifnonnull 6
aload 1
invokevirtual java.net.URI.getRawSchemeSpecificPart:()Ljava/lang/String;
ldc "//"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
5: aload 0
ldc ""
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
6: StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable java.net.URI
StackMap stack:
aload 0
aload 1
invokevirtual java.net.URI.getPort:()I
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
7: aload 0
aload 1
invokevirtual java.net.URI.getUserInfo:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
8: aload 0
aload 1
invokevirtual java.net.URI.getRawPath:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
9: aload 1
invokevirtual java.net.URI.getPath:()Ljava/lang/String;
astore 2
start local 2 10: aload 2
ifnull 15
11: aload 2
bipush 59
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 12: iload 3
iflt 14
13: aload 0
aload 2
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
goto 15
14: StackMap locals: java.lang.String int
StackMap stack:
aload 0
aload 2
putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
end local 3 15: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.net.URI.getRawQuery:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
16: aload 0
aload 1
invokevirtual java.net.URI.getRawFragment:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 18 1 uri Ljava/net/URI;
10 18 2 pathParam Ljava/lang/String;
12 15 3 p I
MethodParameters:
Name Flags
uri
private void <init>(java.lang.String, java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
2: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
3: aload 0
aload 2
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
4: aload 0
iload 3
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
5: aload 4
ifnull 7
6: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
aload 4
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
7: StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable java.lang.String java.lang.String int java.lang.String
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 8 1 scheme Ljava/lang/String;
0 8 2 host Ljava/lang/String;
0 8 3 port I
0 8 4 pathQuery Ljava/lang/String;
MethodParameters:
Name Flags
scheme
host
port
pathQuery
public org.eclipse.jetty.http.HttpURI$Immutable asImmutable();
descriptor: ()Lorg/eclipse/jetty/http/HttpURI$Immutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jetty.http.HttpURI$Immutable
dup
aload 0
invokespecial org.eclipse.jetty.http.HttpURI$Immutable.<init>:(Lorg/eclipse/jetty/http/HttpURI$Mutable;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public java.lang.String asString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.asImmutable:()Lorg/eclipse/jetty/http/HttpURI$Immutable;
invokevirtual org.eclipse.jetty.http.HttpURI$Immutable.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public org.eclipse.jetty.http.HttpURI$Mutable authority(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
1: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
2: aload 0
iload 2
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
3: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
4: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 5 1 host Ljava/lang/String;
0 5 2 port I
MethodParameters:
Name Flags
host
port
public org.eclipse.jetty.http.HttpURI$Mutable authority(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jetty.util.HostPort
dup
aload 1
invokespecial org.eclipse.jetty.util.HostPort.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
2: aload 0
aload 2
invokevirtual org.eclipse.jetty.util.HostPort.getHost:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
3: aload 0
aload 2
invokevirtual org.eclipse.jetty.util.HostPort.getPort:()I
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
4: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 6 1 hostport Ljava/lang/String;
1 6 2 hp Lorg/eclipse/jetty/util/HostPort;
MethodParameters:
Name Flags
hostport
public org.eclipse.jetty.http.HttpURI$Mutable clear();
descriptor: ()Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
3: aload 0
iconst_m1
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
4: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
5: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
6: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
7: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
8: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
9: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
10: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public org.eclipse.jetty.http.HttpURI$Mutable decodedPath(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
1: aload 0
aload 1
invokestatic org.eclipse.jetty.util.URIUtil.encodePath:(Ljava/lang/String;)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
2: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 4 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jetty.http.HttpURI
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.asString:()Ljava/lang/String;
aload 1
checkcast org.eclipse.jetty.http.HttpURI
invokeinterface org.eclipse.jetty.http.HttpURI.asString:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 5 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public org.eclipse.jetty.http.HttpURI$Mutable fragment(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 2 1 fragment Ljava/lang/String;
MethodParameters:
Name Flags
fragment
public java.lang.String getAuthority();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
ifle 2
1: new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public java.lang.String getDecodedPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
ifnonnull 2
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
ifnull 2
1: aload 0
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
invokestatic org.eclipse.jetty.util.URIUtil.decodePath:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jetty.util.URIUtil.canonicalPath:(Ljava/lang/String;)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
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 org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
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 org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public java.lang.String getParam();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
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 org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public java.lang.String getPathQuery();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
ifnonnull 2
1: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public int getPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public java.lang.String getQuery();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
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 org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public java.lang.String getUser();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public boolean hasAuthority();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._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 Lorg/eclipse/jetty/http/HttpURI$Mutable;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.asString:()Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public org.eclipse.jetty.http.HttpURI$Mutable host(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 3 1 host Ljava/lang/String;
MethodParameters:
Name Flags
host
public boolean isAbsolute();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
ifnull 1
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 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 Lorg/eclipse/jetty/http/HttpURI$Mutable;
public org.eclipse.jetty.http.HttpURI$Mutable normalize();
descriptor: ()Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: getstatic org.eclipse.jetty.http.HttpScheme.CACHE:Lorg/eclipse/jetty/util/Index;
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
invokeinterface org.eclipse.jetty.util.Index.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.eclipse.jetty.http.HttpScheme
StackMap locals:
StackMap stack: org.eclipse.jetty.http.HttpScheme
2: astore 1
start local 1 3: aload 1
ifnull 6
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
aload 1
invokevirtual org.eclipse.jetty.http.HttpScheme.getDefaultPort:()I
if_icmpne 6
4: aload 0
iconst_0
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
5: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
6: StackMap locals: org.eclipse.jetty.http.HttpScheme
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
3 7 1 scheme Lorg/eclipse/jetty/http/HttpScheme;
public org.eclipse.jetty.http.HttpURI$Mutable param(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
1: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
ifnull 3
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
ifnull 3
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 3
2: aload 0
dup
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
3: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 5 1 param Ljava/lang/String;
MethodParameters:
Name Flags
param
public org.eclipse.jetty.http.HttpURI$Mutable path(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
1: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 4 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
public org.eclipse.jetty.http.HttpURI$Mutable pathQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
3: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
4: aload 1
ifnull 6
5: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
aload 1
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 7 1 pathQuery Ljava/lang/String;
MethodParameters:
Name Flags
pathQuery
public org.eclipse.jetty.http.HttpURI$Mutable port(int);
descriptor: (I)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 3 1 port I
MethodParameters:
Name Flags
port
public org.eclipse.jetty.http.HttpURI$Mutable query(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 3 1 query Ljava/lang/String;
MethodParameters:
Name Flags
query
public org.eclipse.jetty.http.HttpURI$Mutable scheme(org.eclipse.jetty.http.HttpScheme);
descriptor: (Lorg/eclipse/jetty/http/HttpScheme;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.http.HttpScheme.asString:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.scheme:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 1 1 scheme Lorg/eclipse/jetty/http/HttpScheme;
MethodParameters:
Name Flags
scheme
public org.eclipse.jetty.http.HttpURI$Mutable scheme(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 3 1 scheme Ljava/lang/String;
MethodParameters:
Name Flags
scheme
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.asString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
public java.net.URI toURI();
descriptor: ()Ljava/net/URI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=1
start local 0 0: new java.net.URI
dup
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
aconst_null
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
ifnonnull 1
aconst_null
goto 2
StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable
StackMap stack: new 0 new 0 java.lang.String null java.lang.String int java.lang.String
1: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
invokestatic org.eclipse.jetty.util.UrlEncoded.decodeString:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable
StackMap stack: new 0 new 0 java.lang.String null java.lang.String int java.lang.String java.lang.String
2: aconst_null
invokespecial java.net.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: areturn
4: StackMap locals:
StackMap stack: java.net.URISyntaxException
astore 1
start local 1 5: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
5 6 1 x Ljava/net/URISyntaxException;
Exception table:
from to target type
0 3 4 Class java.net.URISyntaxException
public org.eclipse.jetty.http.HttpURI$Mutable uri(org.eclipse.jetty.http.HttpURI);
descriptor: (Lorg/eclipse/jetty/http/HttpURI;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getScheme:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
1: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getUser:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
2: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getHost:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
3: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getPort:()I
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
4: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getPath:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
5: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getParam:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
6: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getQuery:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
7: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
8: aload 0
aload 1
invokeinterface org.eclipse.jetty.http.HttpURI.getDecodedPath:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
9: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 10 1 uri Lorg/eclipse/jetty/http/HttpURI;
MethodParameters:
Name Flags
uri
public org.eclipse.jetty.http.HttpURI$Mutable uri(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.clear:()Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
1: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
2: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.START:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
aload 1
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 4 1 uri Ljava/lang/String;
MethodParameters:
Name Flags
uri
public org.eclipse.jetty.http.HttpURI$Mutable uri(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.eclipse.jetty.http.HttpMethod.CONNECT:Lorg/eclipse/jetty/http/HttpMethod;
aload 1
invokevirtual org.eclipse.jetty.http.HttpMethod.is:(Ljava/lang/String;)Z
ifeq 5
1: aload 0
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.clear:()Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
2: aload 0
aload 2
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
3: aload 0
aload 2
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
4: goto 10
5: StackMap locals:
StackMap stack:
aload 2
ldc "/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 9
6: aload 0
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.clear:()Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
7: aload 0
aload 2
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.pathQuery:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.uri:(Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
10: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 11 1 method Ljava/lang/String;
0 11 2 uri Ljava/lang/String;
MethodParameters:
Name Flags
method
uri
public org.eclipse.jetty.http.HttpURI$Mutable uri(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.clear:()Lorg/eclipse/jetty/http/HttpURI$Mutable;
pop
1: iload 2
iload 3
iadd
istore 4
start local 4 2: aload 0
aload 1
iload 2
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
3: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.START:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
aload 1
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable.parse:(Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
4: aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 5 1 uri Ljava/lang/String;
0 5 2 offset I
0 5 3 length I
2 5 4 end I
MethodParameters:
Name Flags
uri
offset
length
public org.eclipse.jetty.http.HttpURI$Mutable user(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jetty/http/HttpURI$Mutable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
1: aload 0
aconst_null
putfield org.eclipse.jetty.http.HttpURI$Mutable._uri:Ljava/lang/String;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 3 1 user Ljava/lang/String;
MethodParameters:
Name Flags
user
private void parse(org.eclipse.jetty.http.HttpURI$Mutable$State, java.lang.String);
descriptor: (Lorg/eclipse/jetty/http/HttpURI$Mutable$State;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 2
invokevirtual java.lang.String.length:()I
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 6
start local 6 4: bipush 47
istore 7
start local 7 5: iconst_0
istore 8
start local 8 6: goto 160
7: StackMap locals: org.eclipse.jetty.http.HttpURI$Mutable org.eclipse.jetty.http.HttpURI$Mutable$State java.lang.String int int int int int int
StackMap stack:
aload 2
iload 8
invokevirtual java.lang.String.charAt:(I)C
istore 9
start local 9 8: invokestatic org.eclipse.jetty.http.HttpURI$Mutable.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State:()[I
aload 1
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
iaload
tableswitch { // 1 - 11
1: 9
2: 56
3: 36
4: 72
5: 90
6: 102
7: 114
8: 132
9: 149
10: 155
11: 154
default: 157
}
9: StackMap locals: int
StackMap stack:
iload 9
lookupswitch { // 6
35: 20
42: 23
46: 26
47: 10
59: 13
63: 16
default: 30
}
10: StackMap locals:
StackMap stack:
iload 8
istore 5
11: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.HOST_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
12: goto 159
13: StackMap locals:
StackMap stack:
iload 8
iconst_1
iadd
istore 5
14: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
15: goto 159
16: StackMap locals:
StackMap stack:
aload 0
ldc ""
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
17: iload 8
iconst_1
iadd
istore 5
18: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
19: goto 159
20: StackMap locals:
StackMap stack:
iload 8
iconst_1
iadd
istore 5
21: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
22: goto 159
23: StackMap locals:
StackMap stack:
aload 0
ldc "*"
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
24: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.ASTERISK:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
25: goto 159
26: StackMap locals:
StackMap stack:
iload 8
istore 6
27: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
28: iconst_1
istore 3
29: goto 159
30: StackMap locals:
StackMap stack:
iload 8
istore 5
31: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
ifnonnull 33
32: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.SCHEME_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
goto 159
33: StackMap locals:
StackMap stack:
iload 8
istore 6
34: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
35: goto 159
36: StackMap locals:
StackMap stack:
iload 9
lookupswitch { // 6
35: 52
37: 49
47: 40
58: 37
59: 42
63: 45
default: 55
}
37: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._scheme:Ljava/lang/String;
38: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.START:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
39: goto 159
40: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
41: goto 159
42: StackMap locals:
StackMap stack:
iload 8
iconst_1
iadd
istore 5
43: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
44: goto 159
45: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
46: iload 8
iconst_1
iadd
istore 5
47: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
48: goto 159
49: StackMap locals:
StackMap stack:
iconst_1
istore 3
50: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
51: goto 159
52: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
53: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
54: goto 159
55: StackMap locals:
StackMap stack:
goto 159
56: StackMap locals:
StackMap stack:
iload 9
lookupswitch { // 6
35: 61
46: 65
47: 57
59: 61
63: 61
64: 61
default: 69
}
57: StackMap locals:
StackMap stack:
aload 0
ldc ""
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
58: iload 8
iconst_1
iadd
istore 5
59: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.HOST:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
60: goto 159
61: StackMap locals:
StackMap stack:
iinc 8 -1
62: iload 5
istore 6
63: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
64: goto 159
65: StackMap locals:
StackMap stack:
iconst_1
istore 3
66: iload 5
istore 6
67: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
68: goto 159
69: StackMap locals:
StackMap stack:
iload 5
istore 6
70: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
71: goto 159
72: StackMap locals:
StackMap stack:
iload 9
lookupswitch { // 4
47: 73
58: 77
64: 82
91: 87
default: 89
}
73: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
74: iload 8
dup
istore 5
istore 6
75: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
76: goto 158
77: StackMap locals:
StackMap stack:
iload 8
iload 5
if_icmple 79
78: aload 0
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
79: StackMap locals:
StackMap stack:
iload 8
iconst_1
iadd
istore 5
80: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PORT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
81: goto 158
82: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
ifnull 84
83: new java.lang.IllegalArgumentException
dup
ldc "Bad authority"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
84: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
85: iload 8
iconst_1
iadd
istore 5
86: goto 158
87: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.IPV6:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
88: goto 158
89: StackMap locals:
StackMap stack:
goto 158
90: StackMap locals:
StackMap stack:
iload 9
lookupswitch { // 2
47: 91
93: 92
default: 101
}
91: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "No closing ']' for ipv6 in "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
92: StackMap locals:
StackMap stack:
aload 2
iinc 8 1
iload 8
invokevirtual java.lang.String.charAt:(I)C
istore 9
93: aload 0
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
94: iload 9
bipush 58
if_icmpne 98
95: iload 8
iconst_1
iadd
istore 5
96: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PORT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
97: goto 158
98: StackMap locals:
StackMap stack:
iload 8
dup
istore 5
istore 6
99: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
100: goto 158
101: StackMap locals:
StackMap stack:
goto 158
102: StackMap locals:
StackMap stack:
iload 9
bipush 64
if_icmpne 109
103: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
ifnull 105
104: new java.lang.IllegalArgumentException
dup
ldc "Bad authority"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
105: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._user:Ljava/lang/String;
106: iload 8
iconst_1
iadd
istore 5
107: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.HOST:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
108: goto 158
109: StackMap locals:
StackMap stack:
iload 9
bipush 47
if_icmpne 158
110: aload 0
aload 2
iload 5
iload 8
iload 5
isub
bipush 10
invokestatic org.eclipse.jetty.util.TypeUtil.parseInt:(Ljava/lang/String;III)I
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
111: iload 8
dup
istore 5
istore 6
112: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
113: goto 158
114: StackMap locals:
StackMap stack:
iload 9
lookupswitch { // 5
35: 122
37: 126
46: 128
59: 115
63: 118
default: 131
}
115: StackMap locals:
StackMap stack:
iload 8
iconst_1
iadd
istore 5
116: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
117: goto 158
118: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 6
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
119: iload 8
iconst_1
iadd
istore 5
120: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
121: goto 158
122: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 6
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
123: iload 8
iconst_1
iadd
istore 5
124: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
125: goto 158
126: StackMap locals:
StackMap stack:
iconst_1
istore 3
127: goto 158
128: StackMap locals:
StackMap stack:
bipush 47
iload 7
if_icmpne 158
129: iconst_1
istore 3
130: goto 158
131: StackMap locals:
StackMap stack:
goto 158
132: StackMap locals:
StackMap stack:
iload 9
lookupswitch { // 4
35: 138
47: 143
59: 146
63: 133
default: 148
}
133: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 6
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
134: aload 0
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
135: iload 8
iconst_1
iadd
istore 5
136: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
137: goto 158
138: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 6
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
139: aload 0
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
140: iload 8
iconst_1
iadd
istore 5
141: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
142: goto 158
143: StackMap locals:
StackMap stack:
iconst_1
istore 3
144: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
145: goto 158
146: StackMap locals:
StackMap stack:
iload 8
iconst_1
iadd
istore 5
147: goto 158
148: StackMap locals:
StackMap stack:
goto 158
149: StackMap locals:
StackMap stack:
iload 9
bipush 35
if_icmpne 158
150: aload 0
aload 2
iload 5
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
151: iload 8
iconst_1
iadd
istore 5
152: getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
astore 1
153: goto 158
154: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Bad character '*'"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
155: StackMap locals:
StackMap stack:
iload 4
istore 8
156: goto 158
157: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 1
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
158: StackMap locals:
StackMap stack:
iload 9
istore 7
end local 9 159: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
160: iload 8
iload 4
if_icmplt 7
end local 8 161: invokestatic org.eclipse.jetty.http.HttpURI$Mutable.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State:()[I
aload 1
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
iaload
tableswitch { // 1 - 11
1: 162
2: 165
3: 163
4: 167
5: 170
6: 171
7: 176
8: 173
9: 178
10: 180
11: 162
default: 182
}
162: StackMap locals:
StackMap stack:
goto 183
163: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 5
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
164: goto 183
165: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 5
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
166: goto 183
167: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmple 183
168: aload 0
aload 2
iload 5
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._host:Ljava/lang/String;
169: goto 183
170: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "No closing ']' for ipv6 in "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
171: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 5
iload 4
iload 5
isub
bipush 10
invokestatic org.eclipse.jetty.util.TypeUtil.parseInt:(Ljava/lang/String;III)I
putfield org.eclipse.jetty.http.HttpURI$Mutable._port:I
172: goto 183
173: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 6
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
174: aload 0
aload 2
iload 5
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
175: goto 183
176: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 6
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
177: goto 183
178: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 5
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._query:Ljava/lang/String;
179: goto 183
180: StackMap locals:
StackMap stack:
aload 0
aload 2
iload 5
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._fragment:Ljava/lang/String;
181: goto 183
182: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 1
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
183: StackMap locals:
StackMap stack:
iload 3
ifne 187
184: aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
ifnonnull 186
185: aload 0
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
goto 187
186: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
iconst_0
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._path:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
aload 0
getfield org.eclipse.jetty.http.HttpURI$Mutable._param:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
isub
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.eclipse.jetty.http.HttpURI$Mutable._decodedPath:Ljava/lang/String;
187: 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 188 0 this Lorg/eclipse/jetty/http/HttpURI$Mutable;
0 188 1 state Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
0 188 2 uri Ljava/lang/String;
1 188 3 encoded Z
2 188 4 end I
3 188 5 mark I
4 188 6 pathMark I
5 188 7 last C
6 161 8 i I
8 159 9 c C
MethodParameters:
Name Flags
state
uri final
static int[] $SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.http.HttpURI$Mutable.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jetty.http.HttpURI$Mutable$State.values:()[Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.ASTERISK:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
bipush 11
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.FRAGMENT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
bipush 10
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.HOST:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.HOST_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.IPV6:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PARAM:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
bipush 8
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.PORT:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
bipush 6
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.QUERY:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
bipush 9
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.SCHEME_OR_PATH:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
iconst_3
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic org.eclipse.jetty.http.HttpURI$Mutable$State.START:Lorg/eclipse/jetty/http/HttpURI$Mutable$State;
invokevirtual org.eclipse.jetty.http.HttpURI$Mutable$State.ordinal:()I
iconst_1
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
dup
putstatic org.eclipse.jetty.http.HttpURI$Mutable.$SWITCH_TABLE$org$eclipse$jetty$http$HttpURI$Mutable$State:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
}
SourceFile: "HttpURI.java"
NestHost: org.eclipse.jetty.http.HttpURI
InnerClasses:
public Immutable = org.eclipse.jetty.http.HttpURI$Immutable of org.eclipse.jetty.http.HttpURI
public Mutable = org.eclipse.jetty.http.HttpURI$Mutable of org.eclipse.jetty.http.HttpURI
private final State = org.eclipse.jetty.http.HttpURI$Mutable$State of org.eclipse.jetty.http.HttpURI$Mutable