Package io.undertow.annotationprocessor
Class RequestParserGenerator
- java.lang.Object
-
- io.undertow.annotationprocessor.AbstractParserGenerator
-
- io.undertow.annotationprocessor.RequestParserGenerator
-
public class RequestParserGenerator extends AbstractParserGenerator
- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classRequestParserGenerator.HeaderStateMachineprotected classRequestParserGenerator.VersionStateMachine-
Nested classes/interfaces inherited from class io.undertow.annotationprocessor.AbstractParserGenerator
AbstractParserGenerator.CustomStateMachine
-
-
Field Summary
Fields Modifier and Type Field Description static intAFTER_VERSIONstatic intHEADERstatic intHEADER_VALUEstatic java.lang.StringHTTP_EXCHANGE_CLASSstatic java.lang.StringHTTP_EXCHANGE_DESCRIPTORstatic java.lang.StringPARSE_STATE_CLASSstatic intPATHstatic intPATH_PARAMETERSstatic intQUERY_STRINGstatic intVERBstatic intVERSION-
Fields inherited from class io.undertow.annotationprocessor.AbstractParserGenerator
BAD_REQUEST_EXCEPTION, BYTE_BUFFER_VAR, CLASS_NAME_SUFFIX, constructorDescriptor, CURRENT_STATE_VAR, HANDLE_AFTER_VERSION, HANDLE_HEADER, HANDLE_HEADER_VALUE, HANDLE_HTTP_VERB, HANDLE_HTTP_VERSION, HANDLE_PATH, HTTP_RESULT, HTTP_STRING_CLASS, HTTP_STRING_DESCRIPTOR, NO_STATE, PARSE_STATE_VAR, parseStateClass, PREFIX_MATCH, resultClass, STATE_CURRENT_BYTES_VAR, STATE_CURRENT_VAR, STATE_POS_VAR, STATE_STRING_BUILDER_VAR
-
-
Constructor Summary
Constructors Constructor Description RequestParserGenerator(java.lang.String existingClassName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateStateMachines(java.lang.String[] httpVerbs, java.lang.String[] httpVersions, java.lang.String[] standardHeaders, java.lang.String className, org.jboss.classfilewriter.ClassFile file, org.jboss.classfilewriter.ClassMethod sctor, java.util.concurrent.atomic.AtomicInteger fieldCounter)-
Methods inherited from class io.undertow.annotationprocessor.AbstractParserGenerator
createStateMachine, createTokenizer
-
-
-
-
Field Detail
-
PARSE_STATE_CLASS
public static final java.lang.String PARSE_STATE_CLASS
- See Also:
- Constant Field Values
-
HTTP_EXCHANGE_CLASS
public static final java.lang.String HTTP_EXCHANGE_CLASS
- See Also:
- Constant Field Values
-
HTTP_EXCHANGE_DESCRIPTOR
public static final java.lang.String HTTP_EXCHANGE_DESCRIPTOR
- See Also:
- Constant Field Values
-
VERB
public static final int VERB
- See Also:
- Constant Field Values
-
PATH
public static final int PATH
- See Also:
- Constant Field Values
-
PATH_PARAMETERS
public static final int PATH_PARAMETERS
- See Also:
- Constant Field Values
-
QUERY_STRING
public static final int QUERY_STRING
- See Also:
- Constant Field Values
-
VERSION
public static final int VERSION
- See Also:
- Constant Field Values
-
AFTER_VERSION
public static final int AFTER_VERSION
- See Also:
- Constant Field Values
-
HEADER
public static final int HEADER
- See Also:
- Constant Field Values
-
HEADER_VALUE
public static final int HEADER_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
createStateMachines
protected void createStateMachines(java.lang.String[] httpVerbs, java.lang.String[] httpVersions, java.lang.String[] standardHeaders, java.lang.String className, org.jboss.classfilewriter.ClassFile file, org.jboss.classfilewriter.ClassMethod sctor, java.util.concurrent.atomic.AtomicInteger fieldCounter)- Specified by:
createStateMachinesin classAbstractParserGenerator
-
-