public interface io.micronaut.http.uri.UriBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.micronaut.http.uri.UriBuilder
  super_class: java.lang.Object
{
  public abstract io.micronaut.http.uri.UriBuilder fragment(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
          Name  Flags
      fragment  

  public abstract io.micronaut.http.uri.UriBuilder scheme(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
        Name  Flags
      scheme  

  public abstract io.micronaut.http.uri.UriBuilder userInfo(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
          Name  Flags
      userInfo  

  public abstract io.micronaut.http.uri.UriBuilder host(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
      Name  Flags
      host  

  public abstract io.micronaut.http.uri.UriBuilder port(int);
    descriptor: (I)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
      Name  Flags
      port  

  public abstract io.micronaut.http.uri.UriBuilder path(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
      Name  Flags
      path  

  public abstract io.micronaut.http.uri.UriBuilder replacePath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
      Name  Flags
      path  

  public abstract io.micronaut.http.uri.UriBuilder queryParam(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract io.micronaut.http.uri.UriBuilder replaceQueryParam(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
        Name  Flags
      name    
      values  

  public abstract java.net.URI build();
    descriptor: ()Ljava/net/URI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

  public abstract java.net.URI expand(java.util.Map<java.lang.String, ? super java.lang.Object>);
    descriptor: (Ljava/util/Map;)Ljava/net/URI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Map<Ljava/lang/String;-Ljava/lang/Object;>;)Ljava/net/URI;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
        Name  Flags
      values  

  public static io.micronaut.http.uri.UriBuilder of(java.net.URI);
    descriptor: (Ljava/net/URI;)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.net.URI uri
         0: .line 131
            ldc "uri"
            aload 0 /* uri */
            invokestatic io.micronaut.core.util.ArgumentUtils.requireNonNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 132
            new io.micronaut.http.uri.DefaultUriBuilder
            dup
            aload 0 /* uri */
            invokespecial io.micronaut.http.uri.DefaultUriBuilder.<init>:(Ljava/net/URI;)V
            areturn
        end local 0 // java.net.URI uri
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   uri  Ljava/net/URI;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
      Name  Flags
      uri   

  public static io.micronaut.http.uri.UriBuilder of(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Lio/micronaut/http/uri/UriBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.CharSequence uri
         0: .line 142
            ldc "uri"
            aload 0 /* uri */
            invokestatic io.micronaut.core.util.ArgumentUtils.requireNonNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 143
            new io.micronaut.http.uri.DefaultUriBuilder
            dup
            aload 0 /* uri */
            invokespecial io.micronaut.http.uri.DefaultUriBuilder.<init>:(Ljava/lang/CharSequence;)V
            areturn
        end local 0 // java.lang.CharSequence uri
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   uri  Ljava/lang/CharSequence;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.NonNull()
    MethodParameters:
      Name  Flags
      uri   
}
SourceFile: "UriBuilder.java"