public class JavaCCParser extends JavaCCParserInternals implements JavaCCParserConstants
JavaCCParserInternals.ModifierSet| Modifier and Type | Field and Description |
|---|---|
Token |
jj_nt
Next token.
|
Token |
token
Current token.
|
JavaCCParserTokenManager |
token_source
Generated Token Manager.
|
_CPPCODE, _DCL_PARSER_BEGIN, _DCL_PARSER_END, _DEF_PARSER_BEGIN, _DEF_PARSER_END, _DEFAULT, _EOF, _IGNORE_CASE, _INC_PARSER_BEGIN, _INC_PARSER_END, _JAVACODE, _LOOKAHEAD, _MORE, _PARSER_BEGIN, _PARSER_END, _SKIP, _SPECIAL_TOKEN, _TOKEN, _TOKEN_MGR_DECLS, ABSTRACT, ACT_TOK, AFTER_EGEN, ANDASSIGN, ASSERT, ASSIGN, BANG, BIT_AND, BIT_OR, BOOLEAN, BREAK, BYTE, CASE, CATCH, CHAR, CHARACTER_LITERAL, CLASS, COLON, COMMA, CONST, CONTINUE, DECIMAL_EXPONENT, DECIMAL_FLOATING_POINT_LITERAL, DECIMAL_LITERAL, DECR, DEFAULT, DO, DOT, DOUBLE, DOUBLECOLON, ELSE, ENUM, EOF, EQ, EXTENDS, FALSE, FINAL, FINALLY, FLOAT, FLOATING_POINT_LITERAL, FOR, FORMAL_COMMENT, GE, GOTO, GT, HEX_LITERAL, HEXADECIMAL_EXPONENT, HEXADECIMAL_FLOATING_POINT_LITERAL, HOOK, IDENTIFIER, IF, IMPLEMENTS, IMPORT, IN_FORMAL_COMMENT, IN_MULTI_LINE_COMMENT, IN_SINGLE_LINE_COMMENT, INCR, INSTANCEOF, INT, INTEGER_LITERAL, INTERFACE, LANGLE, LBRACE, LBRACKET, LE, LETTER, LONG, LPAREN, LT, MINUS, MINUSASSIGN, MULTI_LINE_COMMENT, NATIVE, NE, NEW, NULL, OCTAL_LITERAL, ORASSIGN, PACKAGE, PART_LETTER, PLUS, PLUSASSIGN, PRIVATE, PROTECTED, PUBLIC, RANGLE, RBRACE, RBRACKET, REM, REMASSIGN, RETURN, RPAREN, RSIGNEDSHIFT, RUNSIGNEDSHIFT, SC_AND, SC_OR, SEMICOLON, SHORT, SINGLE_LINE_COMMENT, SLASH, SLASHASSIGN, STAR, STARASSIGN, STATIC, STRICTFP, STRING_LITERAL, SUPER, SWITCH, SYNCHRONIZED, TEMPLATE, THIS, THROW, THROWS, TILDE, tokenImage, TRANSIENT, TRUE, TRY, TYPENAME, VOID, VOLATILE, WHILE, XOR, XORASSIGN| Constructor and Description |
|---|
JavaCCParser(JavaCCParserTokenManager tm)
Constructor with generated Token Manager.
|
JavaCCParser(Provider stream)
Constructor with InputStream.
|
JavaCCParser(String sDSL)
Constructor with InputStream.
|
add_inline_regexpr, add_token_manager_decls, addcuname, addProduction, addregexpr, character_descriptor_assign, character_descriptor_assign, compare, initialize, insertionpointerrors, makeTryBlock, productionAddExpansion, reInit, remove_escapes_and_quotes, set_initial_cu_token, setinsertionpointpublic JavaCCParserTokenManager token_source
public Token token
public Token jj_nt
public JavaCCParser(Provider stream)
stream - char streampublic JavaCCParser(String sDSL)
sDSL - String representation to be parsedpublic JavaCCParser(JavaCCParserTokenManager tm)
tm - Token manager to useprotected static boolean isJavaLanguage()
public final void javacc_input()
throws ParseException
ParseExceptionpublic final void javacc_options()
throws ParseException
ParseExceptionpublic final void option_binding()
throws ParseException
ParseExceptionpublic final List<String> StringList() throws ParseException
ParseExceptionpublic final void production()
throws ParseException
ParseExceptionpublic final void javacode_production()
throws ParseException
ParseExceptionpublic final void cppcode_production()
throws ParseException
ParseExceptionpublic final void bnf_production()
throws ParseException
ParseExceptionpublic final void AccessModifier(NormalProduction p) throws ParseException
ParseExceptionpublic final void regular_expr_production()
throws ParseException
ParseExceptionpublic final void token_manager_decls()
throws ParseException
ParseExceptionpublic final void regexpr_kind(TokenProduction p) throws ParseException
ParseExceptionpublic final void regexpr_spec(TokenProduction p) throws ParseException
ParseExceptionpublic final void expansion_choices(Container c1) throws ParseException
ParseExceptionpublic final void expansion(Container c1) throws ParseException
ParseExceptionpublic final ExpLookahead local_lookahead() throws ParseException
ParseExceptionpublic final void expansion_unit(Container c) throws ParseException
ParseExceptionpublic final void regular_expression(Container c) throws ParseException
ParseExceptionpublic final void complex_regular_expression_choices(Container c1) throws ParseException
ParseExceptionpublic final void complex_regular_expression(Container c1) throws ParseException
ParseExceptionpublic final void complex_regular_expression_unit(Container c) throws ParseException
ParseExceptionpublic final void character_list(Container c1) throws ParseException
ParseExceptionpublic final void character_descriptor(Container c) throws ParseException
ParseExceptionpublic final String identifier() throws ParseException
ParseExceptionpublic final Token JavaIdentifier() throws ParseException
ParseExceptionpublic final void CompilationUnit()
throws ParseException
ParseExceptionpublic final void PackageDeclaration()
throws ParseException
ParseExceptionpublic final void ImportDeclaration()
throws ParseException
ParseExceptionpublic final int Modifiers()
throws ParseException
ParseExceptionpublic final void TypeDeclaration()
throws ParseException
ParseExceptionpublic final void ClassOrInterfaceDeclaration(int modifiers,
List tokens)
throws ParseException
ParseExceptionpublic final void ExtendsList(boolean isInterface)
throws ParseException
ParseExceptionpublic final void ImplementsList(boolean isInterface)
throws ParseException
ParseExceptionpublic final void EnumDeclaration(int modifiers)
throws ParseException
ParseExceptionpublic final void EnumBody()
throws ParseException
ParseExceptionpublic final void EnumConstant()
throws ParseException
ParseExceptionpublic final void TypeParameters()
throws ParseException
ParseExceptionpublic final void TypeParameter()
throws ParseException
ParseExceptionpublic final void TypeBound()
throws ParseException
ParseExceptionpublic final void ClassOrInterfaceBody(boolean isInterface,
List tokens)
throws ParseException
ParseExceptionpublic final void ClassOrInterfaceBodyDeclaration(boolean isInterface)
throws ParseException
ParseExceptionpublic final void FieldDeclaration(int modifiers)
throws ParseException
ParseExceptionpublic final void VariableDeclarator()
throws ParseException
ParseExceptionpublic final void VariableDeclaratorId()
throws ParseException
ParseExceptionpublic final void VariableInitializer()
throws ParseException
ParseExceptionpublic final void ArrayInitializer()
throws ParseException
ParseExceptionpublic final void MethodDeclaration(int modifiers)
throws ParseException
ParseExceptionpublic final void MethodDeclarator()
throws ParseException
ParseExceptionpublic final void FormalParameters(List tokens) throws ParseException
ParseExceptionpublic final void FormalParameter()
throws ParseException
ParseExceptionpublic final void ConstructorDeclaration()
throws ParseException
ParseExceptionpublic final void ExplicitConstructorInvocation()
throws ParseException
ParseExceptionpublic final void Initializer()
throws ParseException
ParseExceptionpublic final void Type()
throws ParseException
ParseExceptionpublic final void ReferenceType()
throws ParseException
ParseExceptionpublic final void Template()
throws ParseException
ParseExceptionpublic final void TemplateBase()
throws ParseException
ParseExceptionpublic final void TemplatePack()
throws ParseException
ParseExceptionpublic final void ClassOrInterfaceType()
throws ParseException
ParseExceptionpublic final void TypeArguments(List tokens) throws ParseException
ParseExceptionpublic final void TypeArgument()
throws ParseException
ParseExceptionpublic final void WildcardBounds()
throws ParseException
ParseExceptionpublic final void PrimitiveType()
throws ParseException
ParseExceptionpublic final void ResultType(List tokens) throws ParseException
ParseExceptionpublic final void Name(List tokens) throws ParseException
ParseExceptionpublic final void NameList()
throws ParseException
ParseExceptionpublic final void Expression(List tokens) throws ParseException
ParseExceptionpublic final void AssignmentOperator()
throws ParseException
ParseExceptionpublic final void ConditionalExpression()
throws ParseException
ParseExceptionpublic final void ConditionalOrExpression()
throws ParseException
ParseExceptionpublic final void ConditionalAndExpression()
throws ParseException
ParseExceptionpublic final void InclusiveOrExpression()
throws ParseException
ParseExceptionpublic final void ExclusiveOrExpression()
throws ParseException
ParseExceptionpublic final void AndExpression()
throws ParseException
ParseExceptionpublic final void EqualityExpression()
throws ParseException
ParseExceptionpublic final void InstanceOfExpression()
throws ParseException
ParseExceptionpublic final void RelationalExpression()
throws ParseException
ParseExceptionpublic final void ShiftExpression()
throws ParseException
ParseExceptionpublic final void AdditiveExpression()
throws ParseException
ParseExceptionpublic final void MultiplicativeExpression()
throws ParseException
ParseExceptionpublic final void UnaryExpression()
throws ParseException
ParseExceptionpublic final void PreIncrementExpression()
throws ParseException
ParseExceptionpublic final void PreDecrementExpression()
throws ParseException
ParseExceptionpublic final void UnaryExpressionNotPlusMinus()
throws ParseException
ParseExceptionpublic final void CastLookahead()
throws ParseException
ParseExceptionpublic final void PostfixExpression()
throws ParseException
ParseExceptionpublic final void CastExpression()
throws ParseException
ParseExceptionpublic final void PrimaryExpression()
throws ParseException
ParseExceptionpublic final void MemberSelector()
throws ParseException
ParseExceptionpublic final void PrimaryPrefix()
throws ParseException
ParseExceptionpublic final void PrimarySuffix()
throws ParseException
ParseExceptionpublic final void Literal()
throws ParseException
ParseExceptionpublic final int IntegerLiteral()
throws ParseException
ParseExceptionpublic final boolean BooleanLiteral()
throws ParseException
ParseExceptionpublic final String StringLiteral() throws ParseException
ParseExceptionpublic final void NullLiteral()
throws ParseException
ParseExceptionpublic final void Arguments(List tokens) throws ParseException
ParseExceptionpublic final void ArgumentList()
throws ParseException
ParseExceptionpublic final void AllocationExpression()
throws ParseException
ParseExceptionpublic final void ArrayDimsAndInits()
throws ParseException
ParseExceptionpublic final void Statement()
throws ParseException
ParseExceptionpublic final void AssertStatement()
throws ParseException
ParseExceptionpublic final void LabeledStatement()
throws ParseException
ParseExceptionpublic final void Block(List tokens) throws ParseException
ParseExceptionpublic final void BlockStatement()
throws ParseException
ParseExceptionpublic final void LocalVariableDeclaration()
throws ParseException
ParseExceptionpublic final void EmptyStatement()
throws ParseException
ParseExceptionpublic final void StatementExpression()
throws ParseException
ParseExceptionpublic final void SwitchStatement()
throws ParseException
ParseExceptionpublic final void SwitchLabel()
throws ParseException
ParseExceptionpublic final void IfStatement()
throws ParseException
ParseExceptionpublic final void WhileStatement()
throws ParseException
ParseExceptionpublic final void DoStatement()
throws ParseException
ParseExceptionpublic final void ForStatement()
throws ParseException
ParseExceptionpublic final void ForInit()
throws ParseException
ParseExceptionpublic final void StatementExpressionList()
throws ParseException
ParseExceptionpublic final void ForUpdate()
throws ParseException
ParseExceptionpublic final void BreakStatement()
throws ParseException
ParseExceptionpublic final void ContinueStatement()
throws ParseException
ParseExceptionpublic final void ReturnStatement()
throws ParseException
ParseExceptionpublic final void ThrowStatement()
throws ParseException
ParseExceptionpublic final void SynchronizedStatement()
throws ParseException
ParseExceptionpublic final void TryStatement()
throws ParseException
ParseExceptionpublic final void RUNSIGNEDSHIFT()
throws ParseException
ParseExceptionpublic final void RSIGNEDSHIFT()
throws ParseException
ParseExceptionpublic final void Annotation()
throws ParseException
ParseExceptionpublic final void NormalAnnotation()
throws ParseException
ParseExceptionpublic final void MarkerAnnotation()
throws ParseException
ParseExceptionpublic final void SingleMemberAnnotation()
throws ParseException
ParseExceptionpublic final void MemberValuePairs()
throws ParseException
ParseExceptionpublic final void MemberValuePair()
throws ParseException
ParseExceptionpublic final void MemberValue()
throws ParseException
ParseExceptionpublic final void MemberValueArrayInitializer()
throws ParseException
ParseExceptionpublic final void AnnotationTypeDeclaration(int modifiers)
throws ParseException
ParseExceptionpublic final void AnnotationTypeBody()
throws ParseException
ParseExceptionpublic final void AnnotationTypeMemberDeclaration()
throws ParseException
ParseExceptionpublic final void DefaultValue()
throws ParseException
ParseExceptionpublic void ReInit(String sDSL)
sDSL - String representation to be parsedpublic void ReInit(Provider stream)
stream - char streampublic void ReInit(JavaCCParserTokenManager tm)
tm - Token manager to usepublic final Token getNextToken()
public final Token getToken(int index)
index - index to be retrievedpublic ParseException generateParseException()
nullpublic final boolean trace_enabled()
false.public final void enable_tracing()
public final void disable_tracing()
Copyright © 2017–2019 Philip Helger. All rights reserved.