public class JavaParser extends antlr.LLkParser implements JavaTokenTypes
| Modifier and Type | Field and Description |
|---|---|
static String[] |
_tokenNames |
static BitSet |
_tokenSet_0 |
static BitSet |
_tokenSet_1 |
static BitSet |
_tokenSet_10 |
static BitSet |
_tokenSet_11 |
static BitSet |
_tokenSet_12 |
static BitSet |
_tokenSet_13 |
static BitSet |
_tokenSet_14 |
static BitSet |
_tokenSet_15 |
static BitSet |
_tokenSet_16 |
static BitSet |
_tokenSet_17 |
static BitSet |
_tokenSet_18 |
static BitSet |
_tokenSet_19 |
static BitSet |
_tokenSet_2 |
static BitSet |
_tokenSet_20 |
static BitSet |
_tokenSet_21 |
static BitSet |
_tokenSet_22 |
static BitSet |
_tokenSet_23 |
static BitSet |
_tokenSet_24 |
static BitSet |
_tokenSet_25 |
static BitSet |
_tokenSet_26 |
static BitSet |
_tokenSet_27 |
static BitSet |
_tokenSet_3 |
static BitSet |
_tokenSet_4 |
static BitSet |
_tokenSet_5 |
static BitSet |
_tokenSet_6 |
static BitSet |
_tokenSet_7 |
static BitSet |
_tokenSet_8 |
static BitSet |
_tokenSet_9 |
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, SEMI, SL, SL_ASSIGN, SL_COMMENT, SLIST, SR, SR_ASSIGN, STAR, STAR_ASSIGN, STATIC_INIT, STRICTFP, STRING_LITERAL, SUPER_CTOR_CALL, TYPE, TYPECAST, UNARY_MINUS, UNARY_PLUS, VARIABLE_DEF, WS| Modifier | Constructor and Description |
|---|---|
|
JavaParser(ParserSharedInputState state) |
|
JavaParser(TokenBuffer tokenBuf) |
protected |
JavaParser(TokenBuffer tokenBuf,
int k) |
|
JavaParser(TokenStream lexer) |
protected |
JavaParser(TokenStream lexer,
int k) |
| Modifier and Type | Method and Description |
|---|---|
void |
aCase() |
void |
additiveExpression() |
void |
andExpression() |
void |
argList() |
void |
arrayInitializer() |
void |
assignmentExpression() |
protected void |
buildTokenTypeASTClassMap() |
void |
builtInType() |
void |
builtInTypeSpec(boolean addImagNode) |
void |
casesGroup() |
void |
caseSList() |
void |
classBlock() |
void |
classDefinition(AST modifiers) |
void |
classTypeSpec(boolean addImagNode) |
void |
clearParsedEnumNames() |
void |
clearParsedFunctionNames()
Clears the list of functions this HeaderParser has parsed.
|
void |
compilationUnit() |
void |
compoundStatement() |
void |
conditionalExpression() |
void |
constant() |
void |
constructorBody() |
void |
ctorHead() |
void |
declaration()
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.
|
void |
declaratorBrackets(AST typ) |
void |
equalityExpression() |
void |
exclusiveOrExpression() |
void |
explicitConstructorInvocation()
Catch obvious constructor calls, but not the expr.super(...) calls
|
void |
expression() |
void |
expressionList() |
void |
field() |
void |
finallyClause() |
void |
forCond() |
void |
forInit() |
void |
forIter() |
Set<String> |
getParsedEnumNames()
Returns the EnumTypes this HeaderParser processed.
|
Set<String> |
getParsedFunctionNames()
Returns the list of FunctionSymbols this HeaderParser has parsed.
|
void |
handler() |
void |
identifier() |
void |
identifierStar() |
void |
identPrimary()
Match a, a.b.c refs, a.b.c(...) refs, a.b.c[], a.b.c[].class,
and a.b.c.class refs.
|
void |
implementsClause() |
void |
importDefinition() |
void |
inclusiveOrExpression() |
void |
initializer() |
void |
interfaceDefinition(AST modifiers) |
void |
interfaceExtends() |
void |
logicalAndExpression() |
void |
logicalOrExpression() |
void |
modifier() |
void |
modifiers() |
void |
multiplicativeExpression() |
void |
newArrayDeclarator() |
void |
newExpression()
object instantiation.
|
void |
packageDefinition() |
void |
parameterDeclaration() |
void |
parameterDeclarationList() |
void |
parameterModifier() |
void |
postfixExpression() |
void |
primaryExpression() |
void |
relationalExpression() |
void |
shiftExpression() |
void |
statement() |
void |
superClassClause() |
void |
throwsClause() |
void |
tryBlock() |
void |
type() |
void |
typeDefinition() |
void |
typeSpec(boolean addImagNode) |
void |
unaryExpression() |
void |
unaryExpressionNotPlusMinus() |
void |
variableDeclarator(AST mods,
AST t)
Declaration of a variable.
|
void |
variableDefinitions(AST mods,
AST t) |
void |
varInitializer() |
public static final String[] _tokenNames
public static final BitSet _tokenSet_0
public static final BitSet _tokenSet_1
public static final BitSet _tokenSet_2
public static final BitSet _tokenSet_3
public static final BitSet _tokenSet_4
public static final BitSet _tokenSet_5
public static final BitSet _tokenSet_6
public static final BitSet _tokenSet_7
public static final BitSet _tokenSet_8
public static final BitSet _tokenSet_9
public static final BitSet _tokenSet_10
public static final BitSet _tokenSet_11
public static final BitSet _tokenSet_12
public static final BitSet _tokenSet_13
public static final BitSet _tokenSet_14
public static final BitSet _tokenSet_15
public static final BitSet _tokenSet_16
public static final BitSet _tokenSet_17
public static final BitSet _tokenSet_18
public static final BitSet _tokenSet_19
public static final BitSet _tokenSet_20
public static final BitSet _tokenSet_21
public static final BitSet _tokenSet_22
public static final BitSet _tokenSet_23
public static final BitSet _tokenSet_24
public static final BitSet _tokenSet_25
public static final BitSet _tokenSet_26
public static final BitSet _tokenSet_27
protected JavaParser(TokenBuffer tokenBuf,
int k)
public JavaParser(TokenBuffer tokenBuf)
protected JavaParser(TokenStream lexer,
int k)
public JavaParser(TokenStream lexer)
public JavaParser(ParserSharedInputState state)
public void clearParsedEnumNames()
public Set<String> getParsedEnumNames()
public void clearParsedFunctionNames()
public Set<String> getParsedFunctionNames()
public final void compilationUnit()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void packageDefinition()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void importDefinition()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void typeDefinition()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void identifier()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void identifierStar()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void modifiers()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void classDefinition(AST modifiers)
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void interfaceDefinition(AST modifiers)
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void declaration()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void typeSpec(boolean addImagNode)
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void variableDefinitions(AST mods,
AST t)
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void classTypeSpec(boolean addImagNode)
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void builtInTypeSpec(boolean addImagNode)
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void builtInType()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void type()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void modifier()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void superClassClause()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void implementsClause()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void classBlock()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void interfaceExtends()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void field()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void ctorHead()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void constructorBody()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void parameterDeclarationList()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void declaratorBrackets(AST typ)
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void throwsClause()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void compoundStatement()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void explicitConstructorInvocation()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void statement()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void argList()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void variableDeclarator(AST mods,
AST t)
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void varInitializer()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void initializer()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void arrayInitializer()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void expression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void parameterDeclaration()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void parameterModifier()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void forInit()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void forCond()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void forIter()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void casesGroup()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void tryBlock()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void aCase()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void caseSList()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void expressionList()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void handler()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void finallyClause()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void assignmentExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void conditionalExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void logicalOrExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void logicalAndExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void inclusiveOrExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void exclusiveOrExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void andExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void equalityExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void relationalExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void shiftExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void additiveExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void multiplicativeExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void unaryExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void unaryExpressionNotPlusMinus()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void postfixExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void primaryExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void newExpression()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void identPrimary()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void constant()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionpublic final void newArrayDeclarator()
throws RecognitionException,
TokenStreamException
RecognitionExceptionTokenStreamExceptionprotected void buildTokenTypeASTClassMap()