Class ProtoParser
java.lang.Object
org.infinispan.protostream.impl.parser.ProtoParser
- All Implemented Interfaces:
ProtoParserConstants
Protocol Buffers parser.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Configuration(package private) static final Patternprivate List<int[]> private int[]private int(package private) SimpleCharStreamprivate intprivate final int[]private static int[]private static int[]Next token.private intprivate FileDescriptor.SyntaxCurrent token.Generated Token Manager.private booleanFields inherited from interface org.infinispan.protostream.impl.parser.ProtoParserConstants
ATTRIBUTE, BOOLEAN, COLON, COMMA, DEFAULT, DOT, DOUBLE, ENUM, EOF, EQ, FULLIDENT, GT, IDENT, IDSTATE, IMPORT, LBRACE, LBRACKET, LPAREN, LT, MAP, MAX, MESSAGE, NUMBER, ONEOF, OPTION, PACKAGE, PUBLIC, RBRACE, RBRACKET, RESERVED, RETURNS, RPAREN, RPC, SEMI_COLON, SERVICE, STREAM, STRLIT, SYNTAX, TO, tokenImage, WEAK -
Constructor Summary
ConstructorsConstructorDescriptionProtoParser(InputStream stream) Constructor with InputStream.ProtoParser(InputStream stream, String encoding) Constructor with InputStream and supplied encodingProtoParser(Reader stream) Constructor.Constructor with generated Token Manager. -
Method Summary
Modifier and TypeMethodDescription(package private) static void(package private) static Stringcomment()final StringConstant()final voidDisable tracing.final voidfinal voidEnable tracing.final voidfinal voidfinal voidfinal StringEnumName()final voidfinal voidfinal Stringfinal voidfinal voidfinal StringGenerate ParseException.final TokenGet the next Token.final TokengetToken(int index) Get the specific Token.final voidprivate Tokenjj_consume_token(int kind) private static voidprivate static voidprivate intjj_ntk_f()final voidfinal StringMapName()final voidfinal voidfinal Stringfinal voidfinal Stringfinal voidfinal voidfinal Stringfinal voidfinal Stringfinal void(package private) static FileDescriptorparse(String fileName, Reader reader, Configuration configuration) final FileDescriptor.BuilderProto()final voidfinal voidvoidReInit(InputStream stream) Reinitialise.voidReInit(InputStream stream, String encoding) Reinitialise.voidReinitialise.voidReinitialise.final voidfinal voidfinal voidRpc()final StringRpcName()final voidfinal Stringfinal void(package private) static intfinal voidfinal booleanTrace enabled.final StringType()(package private) static String(package private) static String
-
Field Details
-
DECOMMENTIFY
-
configuration
-
syntax
-
token_source
Generated Token Manager. -
jj_input_stream
SimpleCharStream jj_input_stream -
token
Current token. -
jj_nt
Next token. -
jj_ntk
private int jj_ntk -
jj_gen
private int jj_gen -
jj_la1
private final int[] jj_la1 -
jj_la1_0
private static int[] jj_la1_0 -
jj_la1_1
private static int[] jj_la1_1 -
jj_expentries
-
jj_expentry
private int[] jj_expentry -
jj_kind
private int jj_kind -
trace_enabled
private boolean trace_enabled
-
-
Constructor Details
-
ProtoParser
Constructor with InputStream. -
ProtoParser
Constructor with InputStream and supplied encoding -
ProtoParser
Constructor. -
ProtoParser
Constructor with generated Token Manager.
-
-
Method Details
-
parse
static FileDescriptor parse(String fileName, Reader reader, Configuration configuration) throws ParseException - Throws:
ParseException
-
appendComment
-
comment
-
unquote
-
unquote
-
toInt
-
Proto
- Throws:
ParseException
-
EmptyStatement
- Throws:
ParseException
-
TopLevelDef
- Throws:
ParseException
-
Syntax
- Throws:
ParseException
-
Import
- Throws:
ParseException
-
Package
- Throws:
ParseException
-
Option
- Throws:
ParseException
-
Enum
- Throws:
ParseException
-
EnumBody
- Throws:
ParseException
-
EnumField
- Throws:
ParseException
-
EnumValueOption
- Throws:
ParseException
-
Field
- Throws:
ParseException
-
FieldOptions
- Throws:
ParseException
-
FieldOption
- Throws:
ParseException
-
MapField
- Throws:
ParseException
-
Message
- Throws:
ParseException
-
MessageBody
- Throws:
ParseException
-
MessageValue
- Throws:
ParseException
-
OneOf
- Throws:
ParseException
-
OneOfField
- Throws:
ParseException
-
Type
- Throws:
ParseException
-
Reserved
- Throws:
ParseException
-
Ranges
- Throws:
ParseException
-
Range
- Throws:
ParseException
-
ReservedNames
- Throws:
ParseException
-
Rpc
- Throws:
ParseException
-
Service
- Throws:
ParseException
-
Constant
- Throws:
ParseException
-
FullIdent
- Throws:
ParseException
-
MessageName
- Throws:
ParseException
-
EnumName
- Throws:
ParseException
-
FieldName
- Throws:
ParseException
-
OneOfName
- Throws:
ParseException
-
OptionName
- Throws:
ParseException
-
MapName
- Throws:
ParseException
-
ServiceName
- Throws:
ParseException
-
RpcName
- Throws:
ParseException
-
NamedType
- Throws:
ParseException
-
jj_la1_init_0
private static void jj_la1_init_0() -
jj_la1_init_1
private static void jj_la1_init_1() -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
jj_consume_token
- Throws:
ParseException
-
getNextToken
Get the next Token. -
getToken
Get the specific Token. -
jj_ntk_f
private int jj_ntk_f() -
generateParseException
Generate ParseException. -
trace_enabled
public final boolean trace_enabled()Trace enabled. -
enable_tracing
public final void enable_tracing()Enable tracing. -
disable_tracing
public final void disable_tracing()Disable tracing.
-