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 // javax.ws.rs.core.UriBuilder this
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            return
        end local 0 // javax.ws.rs.core.UriBuilder this
      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: .line 72
            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 // java.net.URI uri
         0: .line 83
            invokestatic javax.ws.rs.core.UriBuilder.newInstance:()Ljavax/ws/rs/core/UriBuilder;
            aload 0 /* uri */
            invokevirtual javax.ws.rs.core.UriBuilder.uri:(Ljava/net/URI;)Ljavax/ws/rs/core/UriBuilder;
            areturn
        end local 0 // java.net.URI uri
      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 // java.lang.String uriTemplate
         0: .line 96
            invokestatic javax.ws.rs.core.UriBuilder.newInstance:()Ljavax/ws/rs/core/UriBuilder;
            aload 0 /* uriTemplate */
            invokevirtual javax.ws.rs.core.UriBuilder.uri:(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
            areturn
        end local 0 // java.lang.String uriTemplate
      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 // javax.ws.rs.core.Link link
         0: .line 109
            aload 0 /* link */
            ifnonnull 2
         1: .line 110
            new java.lang.IllegalArgumentException
            dup
            ldc "The provider 'link' parameter value is 'null'."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 112
      StackMap locals:
      StackMap stack:
            aload 0 /* link */
            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 // javax.ws.rs.core.Link link
      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 // java.lang.String path
         0: .line 125
            invokestatic javax.ws.rs.core.UriBuilder.newInstance:()Ljavax/ws/rs/core/UriBuilder;
            aload 0 /* path */
            invokevirtual javax.ws.rs.core.UriBuilder.path:(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
            areturn
        end local 0 // java.lang.String path
      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 // java.lang.Class resource
         0: .line 139
            invokestatic javax.ws.rs.core.UriBuilder.newInstance:()Ljavax/ws/rs/core/UriBuilder;
            aload 0 /* resource */
            invokevirtual javax.ws.rs.core.UriBuilder.path:(Ljava/lang/Class;)Ljavax/ws/rs/core/UriBuilder;
            areturn
        end local 0 // java.lang.Class resource
      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 // java.lang.Class resource
        start local 1 // java.lang.String method
         0: .line 159
            invokestatic javax.ws.rs.core.UriBuilder.newInstance:()Ljavax/ws/rs/core/UriBuilder;
            aload 0 /* resource */
            aload 1 /* method */
            invokevirtual javax.ws.rs.core.UriBuilder.path:(Ljava/lang/Class;Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
            areturn
        end local 1 // java.lang.String method
        end local 0 // java.lang.Class resource
      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: .line 1
            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"