Class ProtobufParserTokenManager
java.lang.Object
de.haumacher.msgbuf.generator.parser.ProtobufParserTokenManager
- All Implemented Interfaces:
ProtobufParserConstants
Token Manager.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected charDebug output.protected SimpleCharStreamstatic final String[]Token literal values.static final String[]Lexer state names.Fields inherited from interface de.haumacher.msgbuf.generator.parser.ProtobufParserConstants
ABSTRACT, BLOCK_COMMENT, BOOLEAN_TYPE, CR, DEFAULT, DOC_COMMENT, ENUM, EOF, EXTENDS, FALSE, INT_TYPE, LINE_COMMENT, LONG_TYPE, MAP, MAX, MESSAGE, NAME, NL, NUMBER, ONEOF, OPTION, PACKAGE, QUOTE, REPEATED, RESERVED, SPACE, STRING, SYNTAX, TAB, TO, tokenImage, TRANSIENT, TRUE, TYPE, XNAME -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.ProtobufParserTokenManager(SimpleCharStream stream, int lexState) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet the next Token.protected TokenvoidReInit(SimpleCharStream stream) Reinitialise parser.voidReInit(SimpleCharStream stream, int lexState) Reinitialise parser.voidSet debug output.voidSwitchTo(int lexState) Switch to specified lex state.
-
Field Details
-
debugStream
Debug output. -
jjstrLiteralImages
Token literal values. -
lexStateNames
Lexer state names. -
input_stream
-
curChar
protected char curChar
-
-
Constructor Details
-
ProtobufParserTokenManager
Constructor. -
ProtobufParserTokenManager
Constructor.
-
-
Method Details
-
setDebugStream
Set debug output. -
ReInit
Reinitialise parser. -
ReInit
Reinitialise parser. -
SwitchTo
public void SwitchTo(int lexState) Switch to specified lex state. -
jjFillToken
-
getNextToken
Get the next Token.
-