public abstract class javax.ws.rs.core.UriBuilder
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.ws.rs.core.UriBuilder
super_class: java.lang.Object
{
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
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 Ljavax/ws/rs/core/UriBuilder;
protected static javax.ws.rs.core.UriBuilder newInstance();
descriptor: ()Ljavax/ws/rs/core/UriBuilder;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic javax.ws.rs.ext.RuntimeDelegate.getInstance:()Ljavax/ws/rs/ext/RuntimeDelegate;
invokevirtual javax.ws.rs.ext.RuntimeDelegate.createUriBuilder:()Ljavax/ws/rs/core/UriBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.ws.rs.core.UriBuilder fromUri(java.net.URI);
descriptor: (Ljava/net/URI;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.ws.rs.core.UriBuilder.newInstance:()Ljavax/ws/rs/core/UriBuilder;
aload 0
invokevirtual javax.ws.rs.core.UriBuilder.uri:(Ljava/net/URI;)Ljavax/ws/rs/core/UriBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/net/URI;
MethodParameters:
Name Flags
uri
public static javax.ws.rs.core.UriBuilder fromUri(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.ws.rs.core.UriBuilder.newInstance:()Ljavax/ws/rs/core/UriBuilder;
aload 0
invokevirtual javax.ws.rs.core.UriBuilder.uri:(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uriTemplate Ljava/lang/String;
MethodParameters:
Name Flags
uriTemplate
public static javax.ws.rs.core.UriBuilder fromLink(javax.ws.rs.core.Link);
descriptor: (Ljavax/ws/rs/core/Link;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "The provider 'link' parameter value is 'null'."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.ws.rs.core.Link.getUri:()Ljava/net/URI;
invokestatic javax.ws.rs.core.UriBuilder.fromUri:(Ljava/net/URI;)Ljavax/ws/rs/core/UriBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 link Ljavax/ws/rs/core/Link;
MethodParameters:
Name Flags
link
public static javax.ws.rs.core.UriBuilder fromPath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.ws.rs.core.UriBuilder.newInstance:()Ljavax/ws/rs/core/UriBuilder;
aload 0
invokevirtual javax.ws.rs.core.UriBuilder.path:(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 path Ljava/lang/String;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
path
public static javax.ws.rs.core.UriBuilder fromResource(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic javax.ws.rs.core.UriBuilder.newInstance:()Ljavax/ws/rs/core/UriBuilder;
aload 0
invokevirtual javax.ws.rs.core.UriBuilder.path:(Ljava/lang/Class;)Ljavax/ws/rs/core/UriBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resource Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljavax/ws/rs/core/UriBuilder;
MethodParameters:
Name Flags
resource
public static javax.ws.rs.core.UriBuilder fromMethod(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.ws.rs.core.UriBuilder.newInstance:()Ljavax/ws/rs/core/UriBuilder;
aload 0
aload 1
invokevirtual javax.ws.rs.core.UriBuilder.path:(Ljava/lang/Class;Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resource Ljava/lang/Class<*>;
0 1 1 method Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
MethodParameters:
Name Flags
resource
method
public abstract javax.ws.rs.core.UriBuilder clone();
descriptor: ()Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract javax.ws.rs.core.UriBuilder uri(java.net.URI);
descriptor: (Ljava/net/URI;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
uri
public abstract javax.ws.rs.core.UriBuilder uri(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
uriTemplate
public abstract javax.ws.rs.core.UriBuilder scheme(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
scheme
public abstract javax.ws.rs.core.UriBuilder schemeSpecificPart(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
ssp
public abstract javax.ws.rs.core.UriBuilder userInfo(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
ui
public abstract javax.ws.rs.core.UriBuilder host(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
host
public abstract javax.ws.rs.core.UriBuilder port(int);
descriptor: (I)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
port
public abstract javax.ws.rs.core.UriBuilder replacePath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
path
public abstract javax.ws.rs.core.UriBuilder path(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
path
public abstract javax.ws.rs.core.UriBuilder path(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
resource
public abstract javax.ws.rs.core.UriBuilder path(java.lang.Class, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
resource
method
public abstract javax.ws.rs.core.UriBuilder path(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
method
public abstract javax.ws.rs.core.UriBuilder segment(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
segments
public abstract javax.ws.rs.core.UriBuilder replaceMatrix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
matrix
public abstract javax.ws.rs.core.UriBuilder matrixParam(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
name
values
public abstract javax.ws.rs.core.UriBuilder replaceMatrixParam(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
name
values
public abstract javax.ws.rs.core.UriBuilder replaceQuery(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
query
public abstract javax.ws.rs.core.UriBuilder queryParam(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
name
values
public abstract javax.ws.rs.core.UriBuilder replaceQueryParam(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
name
values
public abstract javax.ws.rs.core.UriBuilder fragment(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
fragment
public abstract javax.ws.rs.core.UriBuilder resolveTemplate(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
value
public abstract javax.ws.rs.core.UriBuilder resolveTemplate(java.lang.String, java.lang.Object, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Z)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
value
encodeSlashInPath
public abstract javax.ws.rs.core.UriBuilder resolveTemplateFromEncoded(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
value
public abstract javax.ws.rs.core.UriBuilder resolveTemplates(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljavax/ws/rs/core/UriBuilder;
MethodParameters:
Name Flags
templateValues
public abstract javax.ws.rs.core.UriBuilder resolveTemplates(java.util.Map<java.lang.String, java.lang.Object>, boolean);
descriptor: (Ljava/util/Map;Z)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.IllegalArgumentException
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Z)Ljavax/ws/rs/core/UriBuilder;
MethodParameters:
Name Flags
templateValues
encodeSlashInPath
public abstract javax.ws.rs.core.UriBuilder resolveTemplatesFromEncoded(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)Ljavax/ws/rs/core/UriBuilder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljavax/ws/rs/core/UriBuilder;
MethodParameters:
Name Flags
templateValues
public abstract java.net.URI buildFromMap(java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/util/Map;)Ljava/net/URI;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/Map<Ljava/lang/String;*>;)Ljava/net/URI;
MethodParameters:
Name Flags
values
public abstract java.net.URI buildFromMap(java.util.Map<java.lang.String, ?>, boolean);
descriptor: (Ljava/util/Map;Z)Ljava/net/URI;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.IllegalArgumentException, javax.ws.rs.core.UriBuilderException
Signature: (Ljava/util/Map<Ljava/lang/String;*>;Z)Ljava/net/URI;
MethodParameters:
Name Flags
values
encodeSlashInPath
public abstract java.net.URI buildFromEncodedMap(java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/util/Map;)Ljava/net/URI;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.IllegalArgumentException, javax.ws.rs.core.UriBuilderException
Signature: (Ljava/util/Map<Ljava/lang/String;*>;)Ljava/net/URI;
MethodParameters:
Name Flags
values
public abstract java.net.URI build(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljava/net/URI;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
Exceptions:
throws java.lang.IllegalArgumentException, javax.ws.rs.core.UriBuilderException
MethodParameters:
Name Flags
values
public abstract java.net.URI build(java.lang.Object[], boolean);
descriptor: ([Ljava/lang/Object;Z)Ljava/net/URI;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.IllegalArgumentException, javax.ws.rs.core.UriBuilderException
MethodParameters:
Name Flags
values
encodeSlashInPath
public abstract java.net.URI buildFromEncoded(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljava/net/URI;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
Exceptions:
throws java.lang.IllegalArgumentException, javax.ws.rs.core.UriBuilderException
MethodParameters:
Name Flags
values
public abstract java.lang.String toTemplate();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual javax.ws.rs.core.UriBuilder.clone:()Ljavax/ws/rs/core/UriBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
SourceFile: "UriBuilder.java"