public class OgnlParser extends java.lang.Object implements OgnlParserTreeConstants, OgnlParserConstants
Modifier and Type | Class and Description |
---|---|
(package private) static class |
OgnlParser.JJCalls |
private static class |
OgnlParser.LookaheadSuccess |
Modifier and Type | Field and Description |
---|---|
private OgnlParser.JJCalls[] |
jj_2_rtns |
private int |
jj_endpos |
private java.util.List |
jj_expentries |
private int[] |
jj_expentry |
private int |
jj_gc |
private int |
jj_gen |
(package private) JavaCharStream |
jj_input_stream |
private int |
jj_kind |
private int |
jj_la |
private int[] |
jj_la1 |
private static int[] |
jj_la1_0 |
private static int[] |
jj_la1_1 |
private static int[] |
jj_la1_2 |
private Token |
jj_lastpos |
private int[] |
jj_lasttokens |
private boolean |
jj_lookingAhead
Whether we are looking ahead.
|
private OgnlParser.LookaheadSuccess |
jj_ls |
Token |
jj_nt
Next token.
|
private int |
jj_ntk |
private boolean |
jj_rescan |
private Token |
jj_scanpos |
private boolean |
jj_semLA |
protected JJTOgnlParserState |
jjtree |
Token |
token
Current token.
|
OgnlParserTokenManager |
token_source
Generated Token Manager.
|
JJTADD, JJTAND, JJTASSIGN, JJTBITAND, JJTBITNEGATE, JJTBITOR, JJTCHAIN, JJTCONST, JJTCTOR, JJTDIVIDE, JJTEQ, JJTEVAL, JJTGREATER, JJTGREATEREQ, JJTIN, JJTINSTANCEOF, JJTKEYVALUE, JJTLESS, JJTLESSEQ, JJTLIST, JJTMAP, JJTMETHOD, JJTMULTIPLY, JJTNEGATE, jjtNodeName, JJTNOT, JJTNOTEQ, JJTNOTIN, JJTOR, JJTPROJECT, JJTPROPERTY, JJTREMAINDER, JJTROOTVARREF, JJTSELECT, JJTSELECTFIRST, JJTSELECTLAST, JJTSEQUENCE, JJTSHIFTLEFT, JJTSHIFTRIGHT, JJTSTATICFIELD, JJTSTATICMETHOD, JJTSUBTRACT, JJTTEST, JJTTHISVARREF, JJTUNSIGNEDSHIFTRIGHT, JJTVARREF, JJTVOID, JJTXOR
BACK_CHAR_ESC, BACK_CHAR_LITERAL, CHAR_LITERAL, DEC_DIGITS, DEC_FLT, DEFAULT, DIGIT, DYNAMIC_SUBSCRIPT, EOF, ESC, EXPONENT, FLT_LITERAL, FLT_SUFF, IDENT, INT_LITERAL, LETTER, STRING_ESC, STRING_LITERAL, tokenImage, WithinBackCharLiteral, WithinCharLiteral, WithinStringLiteral
Constructor and Description |
---|
OgnlParser(java.io.InputStream stream)
Constructor with InputStream.
|
OgnlParser(java.io.InputStream stream,
java.lang.String encoding)
Constructor with InputStream and supplied encoding
|
OgnlParser(OgnlParserTokenManager tm)
Constructor with generated Token Manager.
|
OgnlParser(java.io.Reader stream)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
additiveExpression() |
void |
andExpression() |
void |
assignmentExpression() |
java.lang.String |
className() |
java.lang.String |
classReference() |
void |
conditionalTestExpression() |
void |
constructorCall() |
void |
disable_tracing()
Disable tracing.
|
void |
enable_tracing()
Enable tracing.
|
void |
equalityExpression() |
void |
exclusiveOrExpression() |
void |
expression() |
ParseException |
generateParseException()
Generate ParseException.
|
Token |
getNextToken()
Get the next Token.
|
Token |
getToken(int index)
Get the specific Token.
|
void |
inclusiveOrExpression() |
void |
index() |
private boolean |
jj_2_1(int xla) |
private boolean |
jj_2_10(int xla) |
private boolean |
jj_2_11(int xla) |
private boolean |
jj_2_12(int xla) |
private boolean |
jj_2_13(int xla) |
private boolean |
jj_2_14(int xla) |
private boolean |
jj_2_15(int xla) |
private boolean |
jj_2_16(int xla) |
private boolean |
jj_2_2(int xla) |
private boolean |
jj_2_3(int xla) |
private boolean |
jj_2_4(int xla) |
private boolean |
jj_2_5(int xla) |
private boolean |
jj_2_6(int xla) |
private boolean |
jj_2_7(int xla) |
private boolean |
jj_2_8(int xla) |
private boolean |
jj_2_9(int xla) |
private boolean |
jj_3_1() |
private boolean |
jj_3_10() |
private boolean |
jj_3_11() |
private boolean |
jj_3_12() |
private boolean |
jj_3_13() |
private boolean |
jj_3_14() |
private boolean |
jj_3_15() |
private boolean |
jj_3_16() |
private boolean |
jj_3_2() |
private boolean |
jj_3_3() |
private boolean |
jj_3_4() |
private boolean |
jj_3_5() |
private boolean |
jj_3_6() |
private boolean |
jj_3_7() |
private boolean |
jj_3_8() |
private boolean |
jj_3_9() |
private boolean |
jj_3R_21() |
private boolean |
jj_3R_22() |
private boolean |
jj_3R_23() |
private boolean |
jj_3R_24() |
private boolean |
jj_3R_25() |
private boolean |
jj_3R_26() |
private boolean |
jj_3R_27() |
private boolean |
jj_3R_28() |
private boolean |
jj_3R_29() |
private boolean |
jj_3R_30() |
private boolean |
jj_3R_31() |
private boolean |
jj_3R_32() |
private boolean |
jj_3R_33() |
private boolean |
jj_3R_34() |
private boolean |
jj_3R_35() |
private boolean |
jj_3R_36() |
private boolean |
jj_3R_37() |
private boolean |
jj_3R_38() |
private boolean |
jj_3R_39() |
private boolean |
jj_3R_40() |
private boolean |
jj_3R_41() |
private boolean |
jj_3R_42() |
private boolean |
jj_3R_43() |
private boolean |
jj_3R_44() |
private boolean |
jj_3R_45() |
private boolean |
jj_3R_46() |
private boolean |
jj_3R_47() |
private boolean |
jj_3R_48() |
private boolean |
jj_3R_49() |
private boolean |
jj_3R_50() |
private boolean |
jj_3R_51() |
private boolean |
jj_3R_52() |
private boolean |
jj_3R_53() |
private boolean |
jj_3R_54() |
private boolean |
jj_3R_55() |
private boolean |
jj_3R_56() |
private boolean |
jj_3R_57() |
private boolean |
jj_3R_58() |
private boolean |
jj_3R_59() |
private boolean |
jj_3R_60() |
private boolean |
jj_3R_61() |
private boolean |
jj_3R_62() |
private boolean |
jj_3R_63() |
private boolean |
jj_3R_64() |
private boolean |
jj_3R_65() |
private boolean |
jj_3R_66() |
private boolean |
jj_3R_67() |
private void |
jj_add_error_token(int kind,
int pos) |
private Token |
jj_consume_token(int kind) |
private static void |
jj_la1_init_0() |
private static void |
jj_la1_init_1() |
private static void |
jj_la1_init_2() |
private int |
jj_ntk() |
private void |
jj_rescan_token() |
private void |
jj_save(int index,
int xla) |
private boolean |
jj_scan_token(int kind) |
void |
keyValueExpression() |
void |
logicalAndExpression() |
void |
logicalOrExpression() |
void |
methodCall() |
void |
multiplicativeExpression() |
void |
navigationChain() |
void |
primaryExpression() |
void |
projection()
Apply an expression to all elements of a collection, creating a new collection
as the result.
|
void |
propertyName() |
void |
ReInit(java.io.InputStream stream)
Reinitialise.
|
void |
ReInit(java.io.InputStream stream,
java.lang.String encoding)
Reinitialise.
|
void |
ReInit(OgnlParserTokenManager tm)
Reinitialise.
|
void |
ReInit(java.io.Reader stream)
Reinitialise.
|
void |
relationalExpression() |
void |
selectAll()
Apply a boolean expression to all elements of a collection, creating a new collection
containing those elements for which the expression returned true.
|
void |
selectFirst()
Apply a boolean expression to all elements of a collection, creating a new collection
containing those elements for the first element for which the expression returned true.
|
void |
selection() |
void |
selectLast()
Apply a boolean expression to all elements of a collection, creating a new collection
containing those elements for the first element for which the expression returned true.
|
void |
shiftExpression() |
void |
staticMethodCall(java.lang.String className) |
void |
staticReference() |
Node |
topLevelExpression()
This is the top-level construct of OGNL.
|
void |
unaryExpression() |
protected JJTOgnlParserState jjtree
public OgnlParserTokenManager token_source
JavaCharStream jj_input_stream
public Token token
public Token jj_nt
private int jj_ntk
private Token jj_scanpos
private Token jj_lastpos
private int jj_la
private boolean jj_lookingAhead
private boolean jj_semLA
private int jj_gen
private final int[] jj_la1
private static int[] jj_la1_0
private static int[] jj_la1_1
private static int[] jj_la1_2
private final OgnlParser.JJCalls[] jj_2_rtns
private boolean jj_rescan
private int jj_gc
private final OgnlParser.LookaheadSuccess jj_ls
private java.util.List jj_expentries
private int[] jj_expentry
private int jj_kind
private int[] jj_lasttokens
private int jj_endpos
public OgnlParser(java.io.InputStream stream)
public OgnlParser(java.io.InputStream stream, java.lang.String encoding)
public OgnlParser(java.io.Reader stream)
public OgnlParser(OgnlParserTokenManager tm)
public final Node topLevelExpression() throws ParseException
ParseException
public final void expression() throws ParseException
ParseException
public final void assignmentExpression() throws ParseException
ParseException
public final void conditionalTestExpression() throws ParseException
ParseException
public final void logicalOrExpression() throws ParseException
ParseException
public final void logicalAndExpression() throws ParseException
ParseException
public final void inclusiveOrExpression() throws ParseException
ParseException
public final void exclusiveOrExpression() throws ParseException
ParseException
public final void andExpression() throws ParseException
ParseException
public final void equalityExpression() throws ParseException
ParseException
public final void relationalExpression() throws ParseException
ParseException
public final void shiftExpression() throws ParseException
ParseException
public final void additiveExpression() throws ParseException
ParseException
public final void multiplicativeExpression() throws ParseException
ParseException
public final void unaryExpression() throws ParseException
ParseException
public final void navigationChain() throws ParseException
ParseException
public final void primaryExpression() throws ParseException
ParseException
public final void keyValueExpression() throws ParseException
ParseException
public final void staticReference() throws ParseException
ParseException
public final java.lang.String classReference() throws ParseException
ParseException
public final java.lang.String className() throws ParseException
ParseException
public final void constructorCall() throws ParseException
ParseException
public final void propertyName() throws ParseException
ParseException
public final void staticMethodCall(java.lang.String className) throws ParseException
ParseException
public final void methodCall() throws ParseException
ParseException
public final void projection() throws ParseException
ParseException
public final void selection() throws ParseException
ParseException
public final void selectAll() throws ParseException
ParseException
public final void selectFirst() throws ParseException
ParseException
public final void selectLast() throws ParseException
ParseException
public final void index() throws ParseException
ParseException
private boolean jj_2_1(int xla)
private boolean jj_2_2(int xla)
private boolean jj_2_3(int xla)
private boolean jj_2_4(int xla)
private boolean jj_2_5(int xla)
private boolean jj_2_6(int xla)
private boolean jj_2_7(int xla)
private boolean jj_2_8(int xla)
private boolean jj_2_9(int xla)
private boolean jj_2_10(int xla)
private boolean jj_2_11(int xla)
private boolean jj_2_12(int xla)
private boolean jj_2_13(int xla)
private boolean jj_2_14(int xla)
private boolean jj_2_15(int xla)
private boolean jj_2_16(int xla)
private boolean jj_3R_56()
private boolean jj_3R_55()
private boolean jj_3R_54()
private boolean jj_3R_31()
private boolean jj_3_13()
private boolean jj_3R_53()
private boolean jj_3R_26()
private boolean jj_3R_52()
private boolean jj_3R_42()
private boolean jj_3_12()
private boolean jj_3_11()
private boolean jj_3R_67()
private boolean jj_3_2()
private boolean jj_3R_66()
private boolean jj_3R_64()
private boolean jj_3_1()
private boolean jj_3R_23()
private boolean jj_3R_41()
private boolean jj_3R_30()
private boolean jj_3R_32()
private boolean jj_3R_51()
private boolean jj_3R_29()
private boolean jj_3R_40()
private boolean jj_3R_33()
private boolean jj_3R_63()
private boolean jj_3R_28()
private boolean jj_3R_50()
private boolean jj_3R_39()
private boolean jj_3_10()
private boolean jj_3R_24()
private boolean jj_3R_49()
private boolean jj_3R_48()
private boolean jj_3_16()
private boolean jj_3R_47()
private boolean jj_3_15()
private boolean jj_3R_38()
private boolean jj_3R_46()
private boolean jj_3_14()
private boolean jj_3R_62()
private boolean jj_3R_45()
private boolean jj_3R_37()
private boolean jj_3R_22()
private boolean jj_3_9()
private boolean jj_3R_36()
private boolean jj_3R_61()
private boolean jj_3R_60()
private boolean jj_3R_59()
private boolean jj_3_3()
private boolean jj_3R_21()
private boolean jj_3R_58()
private boolean jj_3R_35()
private boolean jj_3R_44()
private boolean jj_3_8()
private boolean jj_3R_57()
private boolean jj_3R_34()
private boolean jj_3_7()
private boolean jj_3R_25()
private boolean jj_3_6()
private boolean jj_3_5()
private boolean jj_3R_27()
private boolean jj_3_4()
private boolean jj_3R_65()
private boolean jj_3R_43()
private static void jj_la1_init_0()
private static void jj_la1_init_1()
private static void jj_la1_init_2()
public 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(OgnlParserTokenManager tm)
private Token jj_consume_token(int kind) throws ParseException
ParseException
private boolean jj_scan_token(int kind)
public final Token getNextToken()
public final Token getToken(int index)
private int jj_ntk()
private void jj_add_error_token(int kind, int pos)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
private void jj_rescan_token()
private void jj_save(int index, int xla)