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 ;
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 ;
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: 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 0: 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 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: 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 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: 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()