Top Inners Fields Constructors Methods
io.undertow.annotationprocessor

public Class ResponseParserGenerator

extends AbstractParserGenerator
Class Inheritance
Imports
org.jboss.classfilewriter.ClassFile, .ClassMethod, org.jboss.classfilewriter.code.CodeAttribute, java.util.concurrent.atomic.AtomicInteger

Authors
Stuart Douglas, Emanuel Muckenhuber

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final String
public static final int
public static final String
public static final int
public static final int
public static final int
Inherited from io.undertow.annotationprocessor.AbstractParserGenerator:
BAD_REQUEST_EXCEPTIONBYTE_BUFFER_VARCLASS_NAME_SUFFIXconstructorDescriptorCURRENT_STATE_VARHANDLE_AFTER_VERSIONHANDLE_HEADERHANDLE_HEADER_VALUEHANDLE_HTTP_VERBHANDLE_HTTP_VERSIONHANDLE_PATHHTTP_RESULTHTTP_STRING_CLASSHTTP_STRING_DESCRIPTORNO_STATEPARSE_STATE_VARparseStateClassPREFIX_MATCHresultClassSTATE_CURRENT_BYTES_VARSTATE_CURRENT_VARSTATE_POS_VARSTATE_STRING_BUILDER_VAR

Constructor Summary

AccessConstructor and Description
public
ResponseParserGenerator(String existingClassName)

Method Summary

Modifier and TypeMethod and Description
protected void
createStateMachines(final String[] httpVerbs, final String[] httpVersions, final String[] standardHeaders, final String className, final ClassFile file, final ClassMethod sctor, final AtomicInteger fieldCounter)

Implements abstract io.undertow.annotationprocessor.AbstractParserGenerator.createStateMachines.

Inherited from io.undertow.annotationprocessor.AbstractParserGenerator:
createStateMachinecreateTokenizer

Field Detail

AFTER_REASON_PHRASEback to summary
public static final int AFTER_REASON_PHRASE
HEADER_VALUEback to summary
public static final int HEADER_VALUE
HTTP_RESPONSE_CLASSback to summary
public static final String HTTP_RESPONSE_CLASS
PARSE_COMPLETEback to summary
public static final int PARSE_COMPLETE
PARSE_STATE_CLASSback to summary
public static final String PARSE_STATE_CLASS
REASON_PHRASEback to summary
public static final int REASON_PHRASE
STATUS_CODEback to summary
public static final int STATUS_CODE
VERSIONback to summary
public static final int VERSION

Constructor Detail

ResponseParserGeneratorback to summary
public ResponseParserGenerator(String existingClassName)

Method Detail

createStateMachinesback to summary
protected void createStateMachines(final String[] httpVerbs, final String[] httpVersions, final String[] standardHeaders, final String className, final ClassFile file, final ClassMethod sctor, final AtomicInteger fieldCounter)

Implements abstract io.undertow.annotationprocessor.AbstractParserGenerator.createStateMachines.

Annotations
@Override
io.undertow.annotationprocessor back to summary

private Class ResponseParserGenerator.HeaderStateMachine

extends Object
implements CustomStateMachine
Class Inheritance
  • java.lang.Object
  • io.undertow.annotationprocessor.ResponseParserGenerator.HeaderStateMachine
All Implemented Interfaces
io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
public void
public boolean
public boolean
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

HeaderStateMachineback to summary
private HeaderStateMachine()

Method Detail

handleOtherTokenback to summary
public void handleOtherToken(final CodeAttribute c)

Implements io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine.handleOtherToken.

Annotations
@Override
handleStateMachineMatchedTokenback to summary
public void handleStateMachineMatchedToken(final CodeAttribute c)

Implements io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine.handleStateMachineMatchedToken.

Annotations
@Override
initialNewlineMeansRequestDoneback to summary
public boolean initialNewlineMeansRequestDone()

Implements io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine.initialNewlineMeansRequestDone.

Annotations
@Override
isHeaderback to summary
public boolean isHeader()

Implements io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine.isHeader.

Annotations
@Override
updateParseStateback to summary
public void updateParseState(final CodeAttribute c)

Implements io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine.updateParseState.

Annotations
@Override
io.undertow.annotationprocessor back to summary

private Class ResponseParserGenerator.VersionStateMachine

extends Object
implements CustomStateMachine
Class Inheritance
  • java.lang.Object
  • io.undertow.annotationprocessor.ResponseParserGenerator.VersionStateMachine
All Implemented Interfaces
io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
public void
public boolean
public boolean
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

VersionStateMachineback to summary
private VersionStateMachine()

Method Detail

handleOtherTokenback to summary
public void handleOtherToken(final CodeAttribute c)

Implements io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine.handleOtherToken.

Annotations
@Override
handleStateMachineMatchedTokenback to summary
public void handleStateMachineMatchedToken(final CodeAttribute c)

Implements io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine.handleStateMachineMatchedToken.

Annotations
@Override
initialNewlineMeansRequestDoneback to summary
public boolean initialNewlineMeansRequestDone()

Implements io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine.initialNewlineMeansRequestDone.

Annotations
@Override
isHeaderback to summary
public boolean isHeader()

Implements io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine.isHeader.

Annotations
@Override
updateParseStateback to summary
public void updateParseState(final CodeAttribute c)

Implements io.undertow.annotationprocessor.AbstractParserGenerator.CustomStateMachine.updateParseState.

Annotations
@Override