org.drools.semantics.java.parser
Class JavaRecognizer
java.lang.Object
antlr.LLkParser
org.drools.semantics.java.parser.JavaRecognizer
- All Implemented Interfaces:
- JavaTokenTypes
public class JavaRecognizer
- extends antlr.LLkParser
- implements JavaTokenTypes
Java 1.3 Recognizer.
This grammar is in the PUBLIC DOMAIN
Fields inherited from interface org.drools.semantics.java.parser.JavaTokenTypes |
ABSTRACT, ARRAY_DECLARATOR, ARRAY_INIT, ASSIGN, BAND, BAND_ASSIGN, BLOCK, BNOT, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, CASE_GROUP, CHAR_LITERAL, CLASS_DEF, COLON, COMMA, CTOR_CALL, CTOR_DEF, DEC, DIV, DIV_ASSIGN, DOT, ELIST, EMPTY_STAT, EOF, EQUAL, ESC, EXPONENT, EXPR, EXTENDS_CLAUSE, FINAL, FLOAT_SUFFIX, FOR_CONDITION, FOR_INIT, FOR_ITERATOR, GE, GT, HEX_DIGIT, IDENT, IMPLEMENTS_CLAUSE, IMPORT, INC, INDEX_OP, INSTANCE_INIT, INTERFACE_DEF, LABELED_STAT, LAND, LBRACK, LCURLY, LE, LITERAL_boolean, LITERAL_break, LITERAL_byte, LITERAL_case, LITERAL_catch, LITERAL_char, LITERAL_class, LITERAL_continue, LITERAL_default, LITERAL_do, LITERAL_double, LITERAL_else, LITERAL_extends, LITERAL_false, LITERAL_finally, LITERAL_float, LITERAL_for, LITERAL_if, LITERAL_implements, LITERAL_import, LITERAL_instanceof, LITERAL_int, LITERAL_interface, LITERAL_long, LITERAL_native, LITERAL_new, LITERAL_null, LITERAL_package, LITERAL_private, LITERAL_protected, LITERAL_public, LITERAL_return, LITERAL_short, LITERAL_static, LITERAL_super, LITERAL_switch, LITERAL_synchronized, LITERAL_this, LITERAL_threadsafe, LITERAL_throw, LITERAL_throws, LITERAL_transient, LITERAL_true, LITERAL_try, LITERAL_void, LITERAL_volatile, LITERAL_while, LNOT, LOR, LPAREN, LT, METHOD_CALL, METHOD_DEF, MINUS, MINUS_ASSIGN, ML_COMMENT, MOD, MOD_ASSIGN, MODIFIERS, NOT_EQUAL, NULL_TREE_LOOKAHEAD, NUM_DOUBLE, NUM_FLOAT, NUM_INT, NUM_LONG, OBJBLOCK, PACKAGE_DEF, PARAMETER_DEF, PARAMETERS, PLUS, PLUS_ASSIGN, POST_DEC, POST_INC, QUESTION, RBRACK, RCURLY, RPAREN, RULE, RULE_SET, SEMI, SL, SL_ASSIGN, SL_COMMENT, SLIST, SR, SR_ASSIGN, STAR, STAR_ASSIGN, STATIC_INIT, STRICTFP, STRING_LITERAL, SUPER_CTOR_CALL, THEN, TYPE, TYPECAST, UNARY_MINUS, UNARY_PLUS, VARIABLE_DEF, VOCAB, WHEN, WS |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_tokenNames
public static final java.lang.String[] _tokenNames
_tokenSet_0
public static final BitSet _tokenSet_0
_tokenSet_1
public static final BitSet _tokenSet_1
_tokenSet_2
public static final BitSet _tokenSet_2
_tokenSet_3
public static final BitSet _tokenSet_3
_tokenSet_4
public static final BitSet _tokenSet_4
_tokenSet_5
public static final BitSet _tokenSet_5
_tokenSet_6
public static final BitSet _tokenSet_6
_tokenSet_7
public static final BitSet _tokenSet_7
_tokenSet_8
public static final BitSet _tokenSet_8
_tokenSet_9
public static final BitSet _tokenSet_9
_tokenSet_10
public static final BitSet _tokenSet_10
_tokenSet_11
public static final BitSet _tokenSet_11
_tokenSet_12
public static final BitSet _tokenSet_12
_tokenSet_13
public static final BitSet _tokenSet_13
_tokenSet_14
public static final BitSet _tokenSet_14
_tokenSet_15
public static final BitSet _tokenSet_15
_tokenSet_16
public static final BitSet _tokenSet_16
_tokenSet_17
public static final BitSet _tokenSet_17
_tokenSet_18
public static final BitSet _tokenSet_18
_tokenSet_19
public static final BitSet _tokenSet_19
_tokenSet_20
public static final BitSet _tokenSet_20
_tokenSet_21
public static final BitSet _tokenSet_21
_tokenSet_22
public static final BitSet _tokenSet_22
_tokenSet_23
public static final BitSet _tokenSet_23
_tokenSet_24
public static final BitSet _tokenSet_24
_tokenSet_25
public static final BitSet _tokenSet_25
_tokenSet_26
public static final BitSet _tokenSet_26
_tokenSet_27
public static final BitSet _tokenSet_27
_tokenSet_28
public static final BitSet _tokenSet_28
_tokenSet_29
public static final BitSet _tokenSet_29
JavaRecognizer
protected JavaRecognizer(TokenBuffer tokenBuf,
int k)
JavaRecognizer
public JavaRecognizer(TokenBuffer tokenBuf)
compilationUnit
public final void compilationUnit()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
packageDefinition
public final void packageDefinition()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
importDefinition
public final void importDefinition()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
typeDefinition
public final void typeDefinition()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
ruleFile
public final void ruleFile()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
ruleSet
public final void ruleSet()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
rule
public final void rule()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
parameterDeclarationList
public final void parameterDeclarationList()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
parameterDeclaration
public final void parameterDeclaration()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
whenBlock
public final void whenBlock()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
thenBlock
public final void thenBlock()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
consistentAssignmentExpression
public final void consistentAssignmentExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
inclusiveOrExpression
public final void inclusiveOrExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
compoundStatement
public final void compoundStatement()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
ruleCondition
public final void ruleCondition()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
logicalOrExpression
public final void logicalOrExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
identifier
public final void identifier()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
identifierStar
public final void identifierStar()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
modifiers
public final void modifiers()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
classDefinition
public final void classDefinition(AST modifiers)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
interfaceDefinition
public final void interfaceDefinition(AST modifiers)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
declaration
public final void declaration()
throws RecognitionException,
TokenStreamException
- A declaration is the creation of a reference or primitive-type variable Create a separate Type/Var tree for each var in the var list.
- Throws:
RecognitionException
TokenStreamException
typeSpec
public final void typeSpec(boolean addImagNode)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
variableDefinitions
public final void variableDefinitions(AST mods,
AST t)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
classTypeSpec
public final void classTypeSpec(boolean addImagNode)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
builtInTypeSpec
public final void builtInTypeSpec(boolean addImagNode)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
builtInType
public final void builtInType()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
type
public final void type()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
modifier
public final void modifier()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
superClassClause
public final void superClassClause()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
implementsClause
public final void implementsClause()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
classBlock
public final void classBlock()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
interfaceExtends
public final void interfaceExtends()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
field
public final void field()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
ctorHead
public final void ctorHead()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
constructorBody
public final void constructorBody()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
declaratorBrackets
public final void declaratorBrackets(AST typ)
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
throwsClause
public final void throwsClause()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
explicitConstructorInvocation
public final void explicitConstructorInvocation()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
statement
public final void statement()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
argList
public final void argList()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
primaryExpression
public final void primaryExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
variableDeclarator
public final void variableDeclarator(AST mods,
AST t)
throws RecognitionException,
TokenStreamException
- Declaration of a variable. This can be a class/instance variable, or a local variable in a method It can also include possible initialization.
- Throws:
RecognitionException
TokenStreamException
varInitializer
public final void varInitializer()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
initializer
public final void initializer()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
arrayInitializer
public final void arrayInitializer()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
expression
public final void expression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
parameterModifier
public final void parameterModifier()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
forInit
public final void forInit()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
forCond
public final void forCond()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
forIter
public final void forIter()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
casesGroup
public final void casesGroup()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
tryBlock
public final void tryBlock()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
aCase
public final void aCase()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
caseSList
public final void caseSList()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
expressionList
public final void expressionList()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
handler
public final void handler()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
assignmentExpression
public final void assignmentExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
conditionalExpression
public final void conditionalExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
logicalAndExpression
public final void logicalAndExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
exclusiveOrExpression
public final void exclusiveOrExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
andExpression
public final void andExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
equalityExpression
public final void equalityExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
relationalExpression
public final void relationalExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
shiftExpression
public final void shiftExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
additiveExpression
public final void additiveExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
multiplicativeExpression
public final void multiplicativeExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
unaryExpression
public final void unaryExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
unaryExpressionNotPlusMinus
public final void unaryExpressionNotPlusMinus()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
postfixExpression
public final void postfixExpression()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
newExpression
public final void newExpression()
throws RecognitionException,
TokenStreamException
- object instantiation. Trees are built as illustrated by the following input/tree pairs:
new T()
new | T -- ELIST | arg1 -- arg2 -- .. -- argn
new int[]
new | int -- ARRAY_DECLARATOR
new int[] {1,2}
new | int -- ARRAY_DECLARATOR -- ARRAY_INIT | EXPR -- EXPR | | 1 2
new int[3] new | int -- ARRAY_DECLARATOR | EXPR | 3
new int[1][2]
new | int -- ARRAY_DECLARATOR | ARRAY_DECLARATOR -- EXPR | | EXPR 1 | 2
- Throws:
RecognitionException
TokenStreamException
constant
public final void constant()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
newArrayDeclarator
public final void newArrayDeclarator()
throws RecognitionException,
TokenStreamException
- Throws:
RecognitionException
TokenStreamException
buildTokenTypeASTClassMap
protected void buildTokenTypeASTClassMap()