public interface io.micronaut.http.uri.UriTemplate$PathSegment extends java.lang.CharSequence
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.micronaut.http.uri.UriTemplate$PathSegment
  super_class: java.lang.Object
{
  public boolean isQuerySegment();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.uri.UriTemplate$PathSegment this
         0: .line 540
            iconst_0
            ireturn
        end local 0 // io.micronaut.http.uri.UriTemplate$PathSegment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/uri/UriTemplate$PathSegment;

  public java.util.Optional<java.lang.String> getVariable();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.uri.UriTemplate$PathSegment this
         0: .line 549
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            areturn
        end local 0 // io.micronaut.http.uri.UriTemplate$PathSegment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/uri/UriTemplate$PathSegment;
    Signature: ()Ljava/util/Optional<Ljava/lang/String;>;

  public boolean isVariable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.uri.UriTemplate$PathSegment this
         0: .line 556
            aload 0 /* this */
            invokeinterface io.micronaut.http.uri.UriTemplate$PathSegment.getVariable:()Ljava/util/Optional;
            invokevirtual java.util.Optional.isPresent:()Z
            ireturn
        end local 0 // io.micronaut.http.uri.UriTemplate$PathSegment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/uri/UriTemplate$PathSegment;

  public abstract java.lang.String expand(java.util.Map<java.lang.String, java.lang.Object>, boolean, boolean);
    descriptor: (Ljava/util/Map;ZZ)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;ZZ)Ljava/lang/String;
    MethodParameters:
                        Name  Flags
      parameters              
      previousHasContent      
      anyPreviousHasOperator  
}
SourceFile: "UriTemplate.java"
NestHost: io.micronaut.http.uri.UriTemplate
InnerClasses:
  protected abstract PathSegment = io.micronaut.http.uri.UriTemplate$PathSegment of io.micronaut.http.uri.UriTemplate