org.apache.commons.jexl.parser
Class Parser
java.lang.Object
org.apache.commons.jexl.parser.Parser
- All Implemented Interfaces:
- ParserConstants, ParserTreeConstants
public class Parser
- extends java.lang.Object
- implements ParserTreeConstants, ParserConstants
Fields inherited from interface org.apache.commons.jexl.parser.ParserTreeConstants |
JJTADDNODE, JJTANDNODE, JJTARRAYACCESS, JJTASSIGNMENT, JJTBITWISEANDNODE, JJTBITWISECOMPLNODE, JJTBITWISEORNODE, JJTBITWISEXORNODE, JJTBLOCK, JJTDIVNODE, JJTEMPTYFUNCTION, JJTEQNODE, JJTEXPRESSION, JJTEXPRESSIONEXPRESSION, JJTFALSENODE, JJTFLOATLITERAL, JJTFOREACHSTATEMENT, JJTGENODE, JJTGTNODE, JJTIDENTIFIER, JJTIFSTATEMENT, JJTINTEGERLITERAL, JJTJEXLSCRIPT, JJTLENODE, JJTLTNODE, JJTMETHOD, JJTMODNODE, JJTMULNODE, JJTNENODE, jjtNodeName, JJTNOTNODE, JJTNULLLITERAL, JJTORNODE, JJTREFERENCE, JJTREFERENCEEXPRESSION, JJTSIZEFUNCTION, JJTSIZEMETHOD, JJTSTATEMENTEXPRESSION, JJTSTRINGLITERAL, JJTSUBTRACTNODE, JJTTRUENODE, JJTUNARYMINUSNODE, JJTVOID, JJTWHILESTATEMENT |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jjtree
protected JJTParserState jjtree
token_source
public ParserTokenManager token_source
jj_input_stream
SimpleCharStream jj_input_stream
token
public Token token
jj_nt
public Token jj_nt
jj_ntk
private int jj_ntk
jj_scanpos
private Token jj_scanpos
jj_lastpos
private Token jj_lastpos
jj_la
private int jj_la
lookingAhead
public boolean lookingAhead
jj_semLA
private boolean jj_semLA
jj_gen
private int jj_gen
jj_la1
private final int[] jj_la1
jj_la1_0
private final int[] jj_la1_0
jj_la1_1
private final int[] jj_la1_1
jj_2_rtns
private final Parser.JJCalls[] jj_2_rtns
jj_rescan
private boolean jj_rescan
jj_gc
private int jj_gc
jj_expentries
private java.util.Vector jj_expentries
jj_expentry
private int[] jj_expentry
jj_kind
private int jj_kind
jj_lasttokens
private int[] jj_lasttokens
jj_endpos
private int jj_endpos
Parser
public Parser(java.io.InputStream stream)
Parser
public Parser(java.io.Reader stream)
Parser
public Parser(ParserTokenManager tm)
parse
public SimpleNode parse(java.io.Reader reader)
throws java.lang.Exception
- Throws:
java.lang.Exception
JexlScript
public final SimpleNode JexlScript()
throws ParseException
- Throws:
ParseException
Block
public final void Block()
throws ParseException
- Throws:
ParseException
EmptyFunction
public final void EmptyFunction()
throws ParseException
- Throws:
ParseException
SizeFunction
public final void SizeFunction()
throws ParseException
- Throws:
ParseException
Identifier
public final void Identifier()
throws ParseException
- Throws:
ParseException
Expression
public final void Expression()
throws ParseException
- Throws:
ParseException
Assignment
public final void Assignment()
throws ParseException
- Throws:
ParseException
ConditionalOrExpression
public final void ConditionalOrExpression()
throws ParseException
- Throws:
ParseException
ConditionalAndExpression
public final void ConditionalAndExpression()
throws ParseException
- Throws:
ParseException
InclusiveOrExpression
public final void InclusiveOrExpression()
throws ParseException
- Throws:
ParseException
ExclusiveOrExpression
public final void ExclusiveOrExpression()
throws ParseException
- Throws:
ParseException
AndExpression
public final void AndExpression()
throws ParseException
- Throws:
ParseException
EqualityExpression
public final void EqualityExpression()
throws ParseException
- Throws:
ParseException
RelationalExpression
public final void RelationalExpression()
throws ParseException
- Throws:
ParseException
AdditiveExpression
public final void AdditiveExpression()
throws ParseException
- Throws:
ParseException
MultiplicativeExpression
public final void MultiplicativeExpression()
throws ParseException
- Throws:
ParseException
UnaryExpression
public final void UnaryExpression()
throws ParseException
- Throws:
ParseException
PrimaryExpression
public final void PrimaryExpression()
throws ParseException
- Throws:
ParseException
Literal
public final void Literal()
throws ParseException
- Throws:
ParseException
NullLiteral
public final void NullLiteral()
throws ParseException
- Throws:
ParseException
BooleanLiteral
public final void BooleanLiteral()
throws ParseException
- Throws:
ParseException
IntegerLiteral
public final void IntegerLiteral()
throws ParseException
- Throws:
ParseException
FloatLiteral
public final void FloatLiteral()
throws ParseException
- Throws:
ParseException
StringLiteral
public final void StringLiteral()
throws ParseException
- Throws:
ParseException
Statement
public final void Statement()
throws ParseException
- Throws:
ParseException
ExpressionExpression
public final void ExpressionExpression()
throws ParseException
- Throws:
ParseException
StatementExpression
public final void StatementExpression()
throws ParseException
- Throws:
ParseException
ReferenceExpression
public final void ReferenceExpression()
throws ParseException
- Throws:
ParseException
IfStatement
public final void IfStatement()
throws ParseException
- Throws:
ParseException
WhileStatement
public final void WhileStatement()
throws ParseException
- Throws:
ParseException
ForeachStatement
public final void ForeachStatement()
throws ParseException
- Throws:
ParseException
Method
public final void Method()
throws ParseException
- Throws:
ParseException
ArrayAccess
public final void ArrayAccess()
throws ParseException
- Throws:
ParseException
SizeMethod
public final void SizeMethod()
throws ParseException
- Throws:
ParseException
Reference
public final void Reference()
throws ParseException
- Throws:
ParseException
Parameter
public final void Parameter()
throws ParseException
- Throws:
ParseException
jj_2_1
private final boolean jj_2_1(int xla)
jj_2_2
private final boolean jj_2_2(int xla)
jj_2_3
private final boolean jj_2_3(int xla)
jj_2_4
private final boolean jj_2_4(int xla)
jj_2_5
private final boolean jj_2_5(int xla)
jj_2_6
private final boolean jj_2_6(int xla)
jj_2_7
private final boolean jj_2_7(int xla)
jj_2_8
private final boolean jj_2_8(int xla)
jj_2_9
private final boolean jj_2_9(int xla)
jj_3R_71
private final boolean jj_3R_71()
jj_3R_59
private final boolean jj_3R_59()
jj_3R_70
private final boolean jj_3R_70()
jj_3R_64
private final boolean jj_3R_64()
jj_3R_47
private final boolean jj_3R_47()
jj_3_1
private final boolean jj_3_1()
jj_3R_46
private final boolean jj_3R_46()
jj_3R_34
private final boolean jj_3R_34()
jj_3R_62
private final boolean jj_3R_62()
jj_3R_36
private final boolean jj_3R_36()
jj_3R_35
private final boolean jj_3R_35()
jj_3R_17
private final boolean jj_3R_17()
jj_3R_56
private final boolean jj_3R_56()
jj_3R_37
private final boolean jj_3R_37()
jj_3R_18
private final boolean jj_3R_18()
jj_3R_73
private final boolean jj_3R_73()
jj_3R_63
private final boolean jj_3R_63()
jj_3R_72
private final boolean jj_3R_72()
jj_3R_45
private final boolean jj_3R_45()
jj_3R_27
private final boolean jj_3R_27()
jj_3R_65
private final boolean jj_3R_65()
jj_3R_55
private final boolean jj_3R_55()
jj_3R_41
private final boolean jj_3R_41()
jj_3R_44
private final boolean jj_3R_44()
jj_3R_21
private final boolean jj_3R_21()
jj_3R_54
private final boolean jj_3R_54()
jj_3R_53
private final boolean jj_3R_53()
jj_3R_67
private final boolean jj_3R_67()
jj_3R_52
private final boolean jj_3R_52()
jj_3R_61
private final boolean jj_3R_61()
jj_3R_51
private final boolean jj_3R_51()
jj_3R_43
private final boolean jj_3R_43()
jj_3R_50
private final boolean jj_3R_50()
jj_3R_26
private final boolean jj_3R_26()
jj_3R_40
private final boolean jj_3R_40()
jj_3R_20
private final boolean jj_3R_20()
jj_3R_32
private final boolean jj_3R_32()
jj_3R_60
private final boolean jj_3R_60()
jj_3R_31
private final boolean jj_3R_31()
jj_3R_30
private final boolean jj_3R_30()
jj_3R_66
private final boolean jj_3R_66()
jj_3R_29
private final boolean jj_3R_29()
jj_3R_28
private final boolean jj_3R_28()
jj_3R_15
private final boolean jj_3R_15()
jj_3R_25
private final boolean jj_3R_25()
jj_3R_39
private final boolean jj_3R_39()
jj_3R_109
private final boolean jj_3R_109()
jj_3R_19
private final boolean jj_3R_19()
jj_3R_108
private final boolean jj_3R_108()
jj_3R_107
private final boolean jj_3R_107()
jj_3R_106
private final boolean jj_3R_106()
jj_3R_105
private final boolean jj_3R_105()
jj_3R_101
private final boolean jj_3R_101()
jj_3R_78
private final boolean jj_3R_78()
jj_3R_114
private final boolean jj_3R_114()
jj_3_8
private final boolean jj_3_8()
jj_3R_113
private final boolean jj_3R_113()
jj_3_9
private final boolean jj_3_9()
jj_3R_49
private final boolean jj_3R_49()
jj_3R_112
private final boolean jj_3R_112()
jj_3_4
private final boolean jj_3_4()
jj_3R_111
private final boolean jj_3R_111()
jj_3_5
private final boolean jj_3_5()
jj_3_7
private final boolean jj_3_7()
jj_3R_110
private final boolean jj_3R_110()
jj_3R_102
private final boolean jj_3R_102()
jj_3R_23
private final boolean jj_3R_23()
jj_3R_22
private final boolean jj_3R_22()
jj_3R_57
private final boolean jj_3R_57()
jj_3R_91
private final boolean jj_3R_91()
jj_3R_42
private final boolean jj_3R_42()
jj_3_6
private final boolean jj_3_6()
jj_3R_33
private final boolean jj_3R_33()
jj_3R_48
private final boolean jj_3R_48()
jj_3R_104
private final boolean jj_3R_104()
jj_3R_16
private final boolean jj_3R_16()
jj_3R_103
private final boolean jj_3R_103()
jj_3R_92
private final boolean jj_3R_92()
jj_3R_85
private final boolean jj_3R_85()
jj_3R_38
private final boolean jj_3R_38()
jj_3R_100
private final boolean jj_3R_100()
jj_3R_99
private final boolean jj_3R_99()
jj_3R_24
private final boolean jj_3R_24()
jj_3R_98
private final boolean jj_3R_98()
jj_3R_97
private final boolean jj_3R_97()
jj_3R_96
private final boolean jj_3R_96()
jj_3R_95
private final boolean jj_3R_95()
jj_3R_94
private final boolean jj_3R_94()
jj_3R_93
private final boolean jj_3R_93()
jj_3R_86
private final boolean jj_3R_86()
jj_3R_83
private final boolean jj_3R_83()
jj_3R_90
private final boolean jj_3R_90()
jj_3R_89
private final boolean jj_3R_89()
jj_3R_88
private final boolean jj_3R_88()
jj_3R_87
private final boolean jj_3R_87()
jj_3R_84
private final boolean jj_3R_84()
jj_3R_81
private final boolean jj_3R_81()
jj_3R_82
private final boolean jj_3R_82()
jj_3R_79
private final boolean jj_3R_79()
jj_3_3
private final boolean jj_3_3()
jj_3_2
private final boolean jj_3_2()
jj_3R_80
private final boolean jj_3R_80()
jj_3R_74
private final boolean jj_3R_74()
jj_3R_75
private final boolean jj_3R_75()
jj_3R_68
private final boolean jj_3R_68()
jj_3R_77
private final boolean jj_3R_77()
jj_3R_69
private final boolean jj_3R_69()
jj_3R_76
private final boolean jj_3R_76()
jj_3R_58
private final boolean jj_3R_58()
ReInit
public void ReInit(java.io.InputStream stream)
ReInit
public void ReInit(java.io.Reader stream)
ReInit
public void ReInit(ParserTokenManager tm)
jj_consume_token
private final Token jj_consume_token(int kind)
throws ParseException
- Throws:
ParseException
jj_scan_token
private final boolean jj_scan_token(int kind)
getNextToken
public final Token getNextToken()
getToken
public final Token getToken(int index)
jj_ntk
private final int jj_ntk()
jj_add_error_token
private void jj_add_error_token(int kind,
int pos)
generateParseException
public final ParseException generateParseException()
enable_tracing
public final void enable_tracing()
disable_tracing
public final void disable_tracing()
jj_rescan_token
private final void jj_rescan_token()
jj_save
private final void jj_save(int index,
int xla)