public interface org.springframework.web.util.UriBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.springframework.web.util.UriBuilder
  super_class: java.lang.Object
{
  public abstract org.springframework.web.util.UriBuilder scheme(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      scheme  

  public abstract org.springframework.web.util.UriBuilder userInfo(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
          Name  Flags
      userInfo  

  public abstract org.springframework.web.util.UriBuilder host(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
      Name  Flags
      host  

  public abstract org.springframework.web.util.UriBuilder port(int);
    descriptor: (I)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      port  

  public abstract org.springframework.web.util.UriBuilder port(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
      Name  Flags
      port  

  public abstract org.springframework.web.util.UriBuilder path(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract org.springframework.web.util.UriBuilder replacePath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
      Name  Flags
      path  

  public abstract org.springframework.web.util.UriBuilder pathSegment(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
              Name  Flags
      pathSegments  

  public abstract org.springframework.web.util.UriBuilder query(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      query  

  public abstract org.springframework.web.util.UriBuilder replaceQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
       Name  Flags
      query  

  public abstract org.springframework.web.util.UriBuilder queryParam(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract org.springframework.web.util.UriBuilder queryParam(java.lang.String, java.util.Collection<?>);
    descriptor: (Ljava/lang/String;Ljava/util/Collection;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/Collection<*>;)Lorg/springframework/web/util/UriBuilder;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract org.springframework.web.util.UriBuilder queryParamIfPresent(java.lang.String, java.util.Optional<?>);
    descriptor: (Ljava/lang/String;Ljava/util/Optional;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/Optional<*>;)Lorg/springframework/web/util/UriBuilder;
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract org.springframework.web.util.UriBuilder queryParams(org.springframework.util.MultiValueMap<java.lang.String, java.lang.String>);
    descriptor: (Lorg/springframework/util/MultiValueMap;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/String;>;)Lorg/springframework/web/util/UriBuilder;
    MethodParameters:
        Name  Flags
      params  

  public abstract org.springframework.web.util.UriBuilder replaceQueryParam(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract org.springframework.web.util.UriBuilder replaceQueryParam(java.lang.String, java.util.Collection<?>);
    descriptor: (Ljava/lang/String;Ljava/util/Collection;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/Collection<*>;)Lorg/springframework/web/util/UriBuilder;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract org.springframework.web.util.UriBuilder replaceQueryParams(org.springframework.util.MultiValueMap<java.lang.String, java.lang.String>);
    descriptor: (Lorg/springframework/util/MultiValueMap;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Ljava/lang/String;>;)Lorg/springframework/web/util/UriBuilder;
    MethodParameters:
        Name  Flags
      params  

  public abstract org.springframework.web.util.UriBuilder fragment(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
          Name  Flags
      fragment  

  public abstract java.net.URI build(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/net/URI;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      uriVariables  

  public abstract java.net.URI build(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
      uriVariables  
}
SourceFile: "UriBuilder.java"