public class ExpressionParser extends java.lang.Object implements ExpressionParserTreeConstants, ExpressionParserConstants
| Modifier and Type | Field and Description |
|---|---|
Token |
jj_nt
Next token.
|
protected JJTExpressionParserState |
jjtree |
Token |
token
Current token.
|
ExpressionParserTokenManager |
token_source
Generated Token Manager.
|
JJTADDNODE, JJTBITWISEANDNODE, JJTBITWISENOTNODE, JJTBITWISEORNODE, JJTBITWISEXORNODE, JJTCONDITIONALNODE, JJTDIVNODE, JJTEQNODE, JJTFALSENODE, JJTFLOATCONSTNODE, JJTFUNCTIONNODE, JJTGENODE, JJTGTNODE, JJTLEFTSHIFTNODE, JJTLENODE, JJTLOGICALANDNODE, JJTLOGICALNOTNODE, JJTLOGICALORNODE, JJTLONGCONSTNODE, JJTLTNODE, JJTMODNODE, JJTMULNODE, JJTNENODE, jjtNodeName, JJTNULLNODE, JJTREGEXMATCHNODE, JJTRIGHTSHIFTNODE, JJTSTART, JJTSTRINGCONSTNODE, JJTSUBTRACTNODE, JJTTRUENODE, JJTUNARYNODE, JJTUNSIGNEDRIGHTSHIFTNODE, JJTVALUEREFERENCENODE, JJTVOIDAND, BINARY_LITERAL, BITWISE_AND, BITWISE_NOT, BITWISE_OR, BITWISE_XOR, COLON, COMMA, DECIMAL_LITERAL, DEFAULT, DIGIT, DIV, EOF, EQ, EXPONENT, FALSE, FLOATING_POINT_LITERAL, GT, GTE, HEX_LITERAL, IDENTIFIER, IN_MULTI_LINE_COMMENT, IN_SINGLE_LINE_COMMENT, INTEGER_LITERAL, LBRACE, LBRAKET, LEFT_SHIFT, LETTER, LT, LTE, MATCH, MINUS, MOD, MUL, MULTI_LINE_COMMENT, NE, NOT, NULL, OCTAL_LITERAL, OR, PLUS, QUESTION, RBRACE, RBRAKET, RIGHT_SHIFT, SINGLE_LINE_COMMENT, STRING_LITERAL, tokenImage, TRUE, URICHAR, URIGHT_SHIFT| Constructor and Description |
|---|
ExpressionParser(ExpressionParserTokenManager tm)
Constructor with generated Token Manager.
|
ExpressionParser(java.io.InputStream stream)
Constructor with InputStream.
|
ExpressionParser(java.io.InputStream stream,
java.lang.String encoding)
Constructor with InputStream and supplied encoding
|
ExpressionParser(java.io.Reader stream)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AdditiveExpression() |
void |
ArgumentList() |
void |
Arguments() |
void |
BitwiseAndExpression() |
void |
BitwiseNotExpression() |
void |
BitwiseOrExpression() |
void |
BitwiseXorExpression() |
void |
BooleanLiteral() |
void |
ConditionalExpression() |
void |
disable_tracing()
Disable tracing.
|
void |
enable_tracing()
Enable tracing.
|
void |
EqualityExpression() |
void |
Expression() |
void |
Function() |
ParseException |
generateParseException()
Generate ParseException.
|
Token |
getNextToken()
Get the next Token.
|
Token |
getToken(int index)
Get the specific Token.
|
void |
Literal() |
void |
LogicalAndExpression() |
void |
LogicalNotExpression() |
void |
LogicalOrExpression() |
void |
MultiplicativeExpression() |
void |
PrimaryExpression() |
void |
ReInit(ExpressionParserTokenManager tm)
Reinitialise.
|
void |
ReInit(java.io.InputStream stream)
Reinitialise.
|
void |
ReInit(java.io.InputStream stream,
java.lang.String encoding)
Reinitialise.
|
void |
ReInit(java.io.Reader stream)
Reinitialise.
|
void |
RelationalExpression() |
void |
ShiftExpression() |
ASTStart |
Start() |
void |
UnaryExpression() |
void |
ValueReference() |
protected JJTExpressionParserState jjtree
public ExpressionParserTokenManager token_source
public Token token
public Token jj_nt
public ExpressionParser(java.io.InputStream stream)
public ExpressionParser(java.io.InputStream stream,
java.lang.String encoding)
public ExpressionParser(java.io.Reader stream)
public ExpressionParser(ExpressionParserTokenManager tm)
public final ASTStart Start() throws ParseException
ParseExceptionpublic final void Expression()
throws ParseException
ParseExceptionpublic final void ConditionalExpression()
throws ParseException
ParseExceptionpublic final void LogicalOrExpression()
throws ParseException
ParseExceptionpublic final void LogicalAndExpression()
throws ParseException
ParseExceptionpublic final void BitwiseOrExpression()
throws ParseException
ParseExceptionpublic final void BitwiseXorExpression()
throws ParseException
ParseExceptionpublic final void BitwiseAndExpression()
throws ParseException
ParseExceptionpublic final void EqualityExpression()
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 LogicalNotExpression()
throws ParseException
ParseExceptionpublic final void BitwiseNotExpression()
throws ParseException
ParseExceptionpublic final void PrimaryExpression()
throws ParseException
ParseExceptionpublic final void Function()
throws ParseException
ParseExceptionpublic final void Arguments()
throws ParseException
ParseExceptionpublic final void ArgumentList()
throws ParseException
ParseExceptionpublic final void ValueReference()
throws ParseException
ParseExceptionpublic final void Literal()
throws ParseException
ParseExceptionpublic final void BooleanLiteral()
throws ParseException
ParseExceptionpublic void ReInit(java.io.InputStream stream)
public void ReInit(java.io.InputStream stream,
java.lang.String encoding)
public void ReInit(java.io.Reader stream)
public void ReInit(ExpressionParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()