public abstract class io.undertow.server.protocol.http.HttpRequestParser
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: io.undertow.server.protocol.http.HttpRequestParser
  super_class: java.lang.Object
{
  private static final byte[] HTTP;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int HTTP_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private final int maxParameters;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int maxHeaders;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean allowEncodedSlash;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean decode;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String charset;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int maxCachedHeaderSize;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean allowUnescapedCharactersInUrl;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final boolean[] ALLOWED_TARGET_CHARACTER;
    descriptor: [Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int START;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int FIRST_COLON;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int FIRST_SLASH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int SECOND_SLASH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int IN_PATH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int HOST_DONE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int NORMAL;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int WHITESPACE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int BEGIN_LINE_END;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int LINE_END;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int AWAIT_DATA_END;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static boolean isTargetCharacterAllowed(char);
    descriptor: (C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 204
            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
      c     

  public void <init>(org.xnio.OptionMap);
    descriptor: (Lorg/xnio/OptionMap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 31
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import io.undertow.annotationprocessor cannot be resolved\n\tHttpParserConfig cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    MethodParameters:
         Name  Flags
      options  

  public static final io.undertow.server.protocol.http.HttpRequestParser instance(org.xnio.OptionMap);
    descriptor: (Lorg/xnio/OptionMap;)Lio/undertow/server/protocol/http/HttpRequestParser;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
         0: .line 218
            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
      options  final

  public void handle(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 230
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
              Name  Flags
      buffer        
      currentState  final
      builder       final

  private void handleStateful(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 301
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
              Name  Flags
      buffer        
      currentState  
      builder       

  abstract void handleHttpVerb(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;)V
    flags: (0x0400) ACC_ABSTRACT
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
              Name  Flags
      buffer        
      currentState  final
      builder       final

  abstract void handleHttpVersion(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;)V
    flags: (0x0400) ACC_ABSTRACT
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
              Name  Flags
      buffer        
      currentState  final
      builder       final

  abstract void handleHeader(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;)V
    flags: (0x0400) ACC_ABSTRACT
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
              Name  Flags
      buffer        
      currentState  final
      builder       final

  final void handlePath(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 384
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
          Name  Flags
      buffer    
      state     
      exchange  

  private void parsePathComplete(io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange, int, int, boolean, java.lang.String);
    descriptor: (Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;IIZLjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 453
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    MethodParameters:
                    Name  Flags
      state               
      exchange            
      canonicalPathStart  
      parseState          
      urlDecodeRequired   
      path                

  private void beginQueryParameters(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange, java.lang.StringBuilder, int, int, boolean);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;Ljava/lang/StringBuilder;IIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 473
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
                    Name  Flags
      buffer              
      state               
      exchange            
      stringBuilder       
      parseState          
      canonicalPathStart  
      urlDecodeRequired   

  private void handleFullUrl(io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange, int, boolean, java.lang.String, int);
    descriptor: (Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;IZLjava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 480
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    MethodParameters:
                    Name  Flags
      state               
      exchange            
      canonicalPathStart  
      urlDecodeRequired   
      path                
      parseState          

  final void handleQueryParameters(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 498
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
          Name  Flags
      buffer    
      state     
      exchange  

  private java.lang.String decode(java.lang.String, boolean, io.undertow.server.protocol.http.ParseState, boolean, boolean);
    descriptor: (Ljava/lang/String;ZLio/undertow/server/protocol/http/ParseState;ZZ)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 572
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    MethodParameters:
                   Name  Flags
      value              final
      urlDecodeRequired  
      state              
      allowEncodedSlash  final
      formEncoded        final

  final void handlePathParameters(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 583
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
          Name  Flags
      buffer    
      state     
      exchange  

  private void handleParsedParam(java.lang.String, java.lang.String, io.undertow.server.HttpServerExchange, boolean, io.undertow.server.protocol.http.ParseState);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/undertow/server/HttpServerExchange;ZLio/undertow/server/protocol/http/ParseState;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 656
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
                       Name  Flags
      previouslyParsedParam  
      parsedParam            
      exchange               
      urlDecodeRequired      
      state                  

  final void handleHeaderValue(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 682
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
         Name  Flags
      buffer   
      state    
      builder  

  private void handleHeaderValueCacheMiss(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange, io.undertow.util.HttpString, io.undertow.server.protocol.http.CacheMap<io.undertow.util.HttpString, java.lang.String>, java.lang.StringBuilder);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;Lio/undertow/util/HttpString;Lio/undertow/server/protocol/http/CacheMap;Ljava/lang/StringBuilder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 698
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    Signature: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;Lio/undertow/util/HttpString;Lio/undertow/server/protocol/http/CacheMap<Lio/undertow/util/HttpString;Ljava/lang/String;>;Ljava/lang/StringBuilder;)V
    MethodParameters:
                   Name  Flags
      buffer             
      state              
      builder            
      headerName         
      headerValuesCache  
      stringBuilder      

  protected boolean handleCachedHeader(java.lang.String, java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState, io.undertow.server.HttpServerExchange);
    descriptor: (Ljava/lang/String;Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;Lio/undertow/server/HttpServerExchange;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 793
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
          Name  Flags
      existing  
      buffer    
      state     
      builder   

  protected void handleAfterVersion(java.nio.ByteBuffer, io.undertow.server.protocol.http.ParseState);
    descriptor: (Ljava/nio/ByteBuffer;Lio/undertow/server/protocol/http/ParseState;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.undertow.server.protocol.http.HttpRequestParser this
         0: .line 834
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // io.undertow.server.protocol.http.HttpRequestParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/undertow/server/protocol/http/HttpRequestParser;
    Exceptions:
      throws io.undertow.util.BadRequestException
    MethodParameters:
        Name  Flags
      buffer  
      state   

  protected static java.util.Map<java.lang.String, io.undertow.util.HttpString> httpStrings();
    descriptor: ()Ljava/util/Map;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 872
            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: ()Ljava/util/Map<Ljava/lang/String;Lio/undertow/util/HttpString;>;
}
SourceFile: "HttpRequestParser.java"
    RuntimeInvisibleAnnotations: 
      HttpParserConfig()