public interface org.springframework.web.servlet.function.ServerRequest
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.springframework.web.servlet.function.ServerRequest
  super_class: java.lang.Object
{
  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 32
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import javax.servlet.ServletException cannot be resolved\n\tThe import javax.servlet.http.Cookie cannot be resolved\n\tThe import javax.servlet.http.HttpServletRequest cannot be resolved\n\tThe import javax.servlet.http.HttpSession cannot be resolved\n\tThe import javax.servlet.http.Part cannot be resolved\n\tThe method servletRequest() from the type ServerRequest refers to the missing type HttpServletRequest\n\tCookie cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tPart cannot be resolved to a type\n\tServletException cannot be resolved to a type\n\tHttpSession cannot be resolved to a type\n\tHttpServletRequest cannot be resolved to a type\n\tThe method servletRequest() from the type ServerRequest refers to the missing type HttpServletRequest\n\tThe method servletRequest() from the type ServerRequest refers to the missing type HttpServletRequest\n\tThe method servletRequest() from the type ServerRequest refers to the missing type HttpServletRequest\n\tHttpServletRequest cannot be resolved to a type\n\tCookie cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.springframework.http.HttpMethod method();
    descriptor: ()Lorg/springframework/http/HttpMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.function.ServerRequest this
         0: .line 70
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.ServerRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/ServerRequest;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public abstract java.lang.String methodName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.net.URI uri();
    descriptor: ()Ljava/net/URI;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.springframework.web.util.UriBuilder uriBuilder();
    descriptor: ()Lorg/springframework/web/util/UriBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public java.lang.String path();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.function.ServerRequest this
         0: .line 96
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.ServerRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/ServerRequest;

  public org.springframework.http.server.PathContainer pathContainer();
    descriptor: ()Lorg/springframework/http/server/PathContainer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.function.ServerRequest this
         0: .line 105
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.ServerRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/ServerRequest;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public org.springframework.http.server.RequestPath requestPath();
    descriptor: ()Lorg/springframework/http/server/RequestPath;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.function.ServerRequest this
         0: .line 113
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.ServerRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/ServerRequest;

  public abstract org.springframework.web.servlet.function.ServerRequest$Headers headers();
    descriptor: ()Lorg/springframework/web/servlet/function/ServerRequest$Headers;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.springframework.util.MultiValueMap<java.lang.String, Cookie> cookies();
    descriptor: ()Lorg/springframework/util/MultiValueMap;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/springframework/util/MultiValueMap<Ljava/lang/String;LCookie;>;

  public abstract java.util.Optional<java.net.InetSocketAddress> remoteAddress();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Optional<Ljava/net/InetSocketAddress;>;

  public abstract java.util.List<org.springframework.http.converter.HttpMessageConverter<?>> messageConverters();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;

  public abstract <T> T body(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws ServletException, java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
          Name  Flags
      bodyType  

  public abstract <T> T body(org.springframework.core.ParameterizedTypeReference<T>);
    descriptor: (Lorg/springframework/core/ParameterizedTypeReference;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws ServletException, java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Lorg/springframework/core/ParameterizedTypeReference<TT;>;)TT;
    MethodParameters:
          Name  Flags
      bodyType  

  public java.util.Optional<java.lang.Object> attribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.function.ServerRequest this
         0: .line 158
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.ServerRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/ServerRequest;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      name  

  public abstract java.util.Map<java.lang.String, java.lang.Object> attributes();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public java.util.Optional<java.lang.String> param(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.function.ServerRequest this
         0: .line 181
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.ServerRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/ServerRequest;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      name  

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

  public abstract org.springframework.util.MultiValueMap<java.lang.String, Part> multipartData();
    descriptor: ()Lorg/springframework/util/MultiValueMap;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, ServletException
    Signature: ()Lorg/springframework/util/MultiValueMap<Ljava/lang/String;LPart;>;

  public java.lang.String pathVariable(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.function.ServerRequest this
         0: .line 219
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.ServerRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/ServerRequest;
    MethodParameters:
      Name  Flags
      name  

  public abstract java.util.Map<java.lang.String, java.lang.String> pathVariables();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public abstract HttpSession session();
    descriptor: ()LHttpSession;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Optional<java.security.Principal> principal();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Optional<Ljava/security/Principal;>;

  public abstract HttpServletRequest servletRequest();
    descriptor: ()LHttpServletRequest;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public java.util.Optional<org.springframework.web.servlet.function.ServerResponse> checkNotModified(java.time.Instant);
    descriptor: (Ljava/time/Instant;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.function.ServerRequest this
         0: .line 282
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.ServerRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/ServerRequest;
    Signature: (Ljava/time/Instant;)Ljava/util/Optional<Lorg/springframework/web/servlet/function/ServerResponse;>;
    MethodParameters:
              Name  Flags
      lastModified  

  public java.util.Optional<org.springframework.web.servlet.function.ServerResponse> checkNotModified(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.function.ServerRequest this
         0: .line 317
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.ServerRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/ServerRequest;
    Signature: (Ljava/lang/String;)Ljava/util/Optional<Lorg/springframework/web/servlet/function/ServerResponse;>;
    MethodParameters:
      Name  Flags
      etag  

  public java.util.Optional<org.springframework.web.servlet.function.ServerResponse> checkNotModified(java.time.Instant, java.lang.String);
    descriptor: (Ljava/time/Instant;Ljava/lang/String;)Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.servlet.function.ServerRequest this
         0: .line 350
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.web.servlet.function.ServerRequest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/servlet/function/ServerRequest;
    Signature: (Ljava/time/Instant;Ljava/lang/String;)Ljava/util/Optional<Lorg/springframework/web/servlet/function/ServerResponse;>;
    MethodParameters:
              Name  Flags
      lastModified  
      etag          

  public static org.springframework.web.servlet.function.ServerRequest create(HttpServletRequest, java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>);
    descriptor: (LHttpServletRequest;Ljava/util/List;)Lorg/springframework/web/servlet/function/ServerRequest;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 366
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (LHttpServletRequest;Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;)Lorg/springframework/web/servlet/function/ServerRequest;
    MethodParameters:
                Name  Flags
      servletRequest  
      messageReaders  

  public static org.springframework.web.servlet.function.ServerRequest$Builder from(org.springframework.web.servlet.function.ServerRequest);
    descriptor: (Lorg/springframework/web/servlet/function/ServerRequest;)Lorg/springframework/web/servlet/function/ServerRequest$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 375
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
       Name  Flags
      other  
}
SourceFile: "ServerRequest.java"
NestMembers:
  org.springframework.web.servlet.function.ServerRequest$Builder  org.springframework.web.servlet.function.ServerRequest$Headers
InnerClasses:
  public abstract Builder = org.springframework.web.servlet.function.ServerRequest$Builder of org.springframework.web.servlet.function.ServerRequest
  public abstract Headers = org.springframework.web.servlet.function.ServerRequest$Headers of org.springframework.web.servlet.function.ServerRequest