Package org.apache.commons.el.parser
Class ELParser
java.lang.Object
org.apache.commons.el.parser.ELParser
- All Implemented Interfaces:
ELParserConstants
Generated EL parser.
- Author:
- Nathan Abramson, Shawn Bayern
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ELParser.JJCalls[]private intprivate Vectorprivate int[]private intprivate int(package private) SimpleCharStreamprivate intprivate intprivate final int[]private final int[]private final int[]private Tokenprivate int[]private intprivate booleanprivate Tokenprivate booleanbooleanFields inherited from interface org.apache.commons.el.parser.ELParserConstants
AND1, AND2, BADLY_ESCAPED_STRING_LITERAL, COLON, COMMA, COND, DEFAULT, DIGIT, DIVIDE1, DIVIDE2, DOT, EMPTY, END_EXPRESSION, EOF, EQ1, EQ2, EXPONENT, FALSE, FLOATING_POINT_LITERAL, GE1, GE2, GT1, GT2, IDENTIFIER, ILLEGAL_CHARACTER, IMPL_OBJ_START, IN_EXPRESSION, INTEGER_LITERAL, LBRACKET, LE1, LE2, LETTER, LPAREN, LT1, LT2, MINUS, MODULUS1, MODULUS2, MULTIPLY, NE1, NE2, NON_EXPRESSION_TEXT, NOT1, NOT2, NULL, OR1, OR2, PLUS, RBRACKET, RPAREN, START_EXPRESSION, STRING_LITERAL, tokenImage, TRUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Expressionfinal Expressionfinal ArraySuffixfinal Expressionfinal Stringfinal BooleanLiteralfinal Expressionfinal voidfinal voidfinal Expressionfinal Expressionfinal ObjectReturns a String if the expression string is a single String, an Expression if the expression string is a single Expression, an ExpressionString if it's a mixture of both.final FloatingPointLiteralfinal FunctionInvocationfinal ParseExceptionfinal Tokenfinal TokengetToken(int index) final Stringfinal IntegerLiteralprivate final booleanjj_2_1(int xla) private final booleanjj_2_2(int xla) private final booleanjj_2_3(int xla) private final booleanjj_3_1()private final booleanjj_3_2()private final booleanjj_3_3()private final booleanjj_3R_11()private final booleanjj_3R_12()private final booleanjj_3R_13()private final booleanjj_3R_14()private final booleanjj_3R_15()private final booleanjj_3R_16()private final booleanjj_3R_17()private final booleanjj_3R_18()private final booleanjj_3R_19()private final booleanjj_3R_20()private final booleanjj_3R_21()private final booleanjj_3R_22()private final booleanjj_3R_23()private final booleanjj_3R_24()private final booleanjj_3R_25()private final booleanjj_3R_26()private final booleanjj_3R_27()private final booleanjj_3R_28()private final booleanjj_3R_29()private final booleanjj_3R_30()private final booleanjj_3R_31()private final booleanjj_3R_32()private final booleanjj_3R_33()private final booleanjj_3R_34()private final booleanjj_3R_35()private final booleanjj_3R_36()private final booleanjj_3R_37()private final booleanjj_3R_38()private final booleanjj_3R_39()private final booleanjj_3R_40()private final booleanjj_3R_41()private final booleanjj_3R_42()private final booleanjj_3R_43()private final booleanjj_3R_44()private final booleanjj_3R_45()private final booleanjj_3R_46()private final booleanjj_3R_47()private final booleanjj_3R_48()private final booleanjj_3R_49()private final booleanjj_3R_50()private final booleanjj_3R_51()private final booleanjj_3R_52()private final booleanjj_3R_53()private final booleanjj_3R_54()private final booleanjj_3R_55()private final booleanjj_3R_56()private final booleanjj_3R_57()private final booleanjj_3R_58()private final booleanjj_3R_59()private final booleanjj_3R_60()private final booleanjj_3R_61()private final booleanjj_3R_62()private final booleanjj_3R_63()private final booleanjj_3R_64()private final booleanjj_3R_65()private final booleanjj_3R_66()private final booleanjj_3R_67()private final booleanjj_3R_68()private final booleanjj_3R_69()private final booleanjj_3R_70()private final booleanjj_3R_71()private final booleanjj_3R_72()private final booleanjj_3R_73()private final booleanjj_3R_74()private final booleanjj_3R_75()private final booleanjj_3R_76()private final booleanjj_3R_77()private final booleanjj_3R_78()private final booleanjj_3R_79()private final booleanjj_3R_80()private final booleanjj_3R_81()private final booleanjj_3R_82()private final booleanjj_3R_83()private final booleanjj_3R_84()private final booleanjj_3R_85()private final booleanjj_3R_86()private final booleanjj_3R_87()private final booleanjj_3R_88()private final booleanjj_3R_89()private final booleanjj_3R_90()private final booleanjj_3R_91()private final booleanjj_3R_92()private final booleanjj_3R_93()private final booleanjj_3R_94()private final booleanjj_3R_95()private final booleanjj_3R_96()private voidjj_add_error_token(int kind, int pos) private final Tokenjj_consume_token(int kind) private final intjj_ntk()private final voidprivate final voidjj_save(int index, int xla) private final booleanjj_scan_token(int kind) final LiteralLiteral()static voidfinal Expressionfinal NamedValuefinal NullLiteralfinal Expressionfinal PropertySuffixfinal StringvoidReInit(InputStream stream) voidvoidfinal Expressionfinal StringLiteralfinal Expressionfinal ExpressionValue()final ExpressionThis is an element that can start a valuefinal ValueSuffix
-
Field Details
-
token_source
-
jj_input_stream
SimpleCharStream jj_input_stream -
token
-
jj_nt
-
jj_ntk
private int jj_ntk -
jj_scanpos
-
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
-
jj_rescan
private boolean jj_rescan -
jj_gc
private int jj_gc -
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
-
-
Constructor Details
-
ELParser
-
ELParser
-
ELParser
-
-
Method Details
-
main
- Throws:
ParseException
-
ExpressionString
Returns a String if the expression string is a single String, an Expression if the expression string is a single Expression, an ExpressionString if it's a mixture of both.- Throws:
ParseException
-
AttrValueString
- Throws:
ParseException
-
AttrValueExpression
- Throws:
ParseException
-
Expression
- Throws:
ParseException
-
OrExpression
- Throws:
ParseException
-
AndExpression
- Throws:
ParseException
-
EqualityExpression
- Throws:
ParseException
-
RelationalExpression
- Throws:
ParseException
-
AddExpression
- Throws:
ParseException
-
MultiplyExpression
- Throws:
ParseException
-
ConditionalExpression
- Throws:
ParseException
-
UnaryExpression
- Throws:
ParseException
-
Value
- Throws:
ParseException
-
ValuePrefix
This is an element that can start a value- Throws:
ParseException
-
NamedValue
- Throws:
ParseException
-
FunctionInvocation
- Throws:
ParseException
-
ValueSuffix
- Throws:
ParseException
-
PropertySuffix
- Throws:
ParseException
-
ArraySuffix
- Throws:
ParseException
-
Literal
- Throws:
ParseException
-
BooleanLiteral
- Throws:
ParseException
-
StringLiteral
- Throws:
ParseException
-
IntegerLiteral
- Throws:
ParseException
-
FloatingPointLiteral
- Throws:
ParseException
-
NullLiteral
- Throws:
ParseException
-
Identifier
- Throws:
ParseException
-
QualifiedName
- 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_3R_42
private final boolean jj_3R_42() -
jj_3R_91
private final boolean jj_3R_91() -
jj_3R_40
private final boolean jj_3R_40() -
jj_3R_41
private final boolean jj_3R_41() -
jj_3R_32
private final boolean jj_3R_32() -
jj_3R_90
private final boolean jj_3R_90() -
jj_3R_39
private final boolean jj_3R_39() -
jj_3R_31
private final boolean jj_3R_31() -
jj_3R_26
private final boolean jj_3R_26() -
jj_3R_70
private final boolean jj_3R_70() -
jj_3R_21
private final boolean jj_3R_21() -
jj_3R_92
private final boolean jj_3R_92() -
jj_3R_62
private final boolean jj_3R_62() -
jj_3R_61
private final boolean jj_3R_61() -
jj_3R_69
private final boolean jj_3R_69() -
jj_3R_60
private final boolean jj_3R_60() -
jj_3R_55
private final boolean jj_3R_55() -
jj_3R_96
private final boolean jj_3R_96() -
jj_3R_43
private final boolean jj_3R_43() -
jj_3R_95
private final boolean jj_3R_95() -
jj_3R_89
private final boolean jj_3R_89() -
jj_3R_85
private final boolean jj_3R_85() -
jj_3R_84
private final boolean jj_3R_84() -
jj_3R_83
private final boolean jj_3R_83() -
jj_3R_82
private final boolean jj_3R_82() -
jj_3R_28
private final boolean jj_3R_28() -
jj_3R_81
private final boolean jj_3R_81() -
jj_3R_76
private final boolean jj_3R_76() -
jj_3R_11
private final boolean jj_3R_11() -
jj_3R_27
private final boolean jj_3R_27() -
jj_3R_22
private final boolean jj_3R_22() -
jj_3R_17
private final boolean jj_3R_17() -
jj_3R_68
private final boolean jj_3R_68() -
jj_3R_88
private final boolean jj_3R_88() -
jj_3R_66
private final boolean jj_3R_66() -
jj_3R_67
private final boolean jj_3R_67() -
jj_3R_59
private final boolean jj_3R_59() -
jj_3R_65
private final boolean jj_3R_65() -
jj_3R_87
private final boolean jj_3R_87() -
jj_3R_58
private final boolean jj_3R_58() -
jj_3R_57
private final boolean jj_3R_57() -
jj_3R_44
private final boolean jj_3R_44() -
jj_3R_24
private final boolean jj_3R_24() -
jj_3R_80
private final boolean jj_3R_80() -
jj_3R_33
private final boolean jj_3R_33() -
jj_3R_79
private final boolean jj_3R_79() -
jj_3R_75
private final boolean jj_3R_75() -
jj_3R_23
private final boolean jj_3R_23() -
jj_3R_18
private final boolean jj_3R_18() -
jj_3R_14
private final boolean jj_3R_14() -
jj_3R_94
private final boolean jj_3R_94() -
jj_3_1
private final boolean jj_3_1() -
jj_3R_86
private final boolean jj_3R_86() -
jj_3R_20
private final boolean jj_3R_20() -
jj_3R_19
private final boolean jj_3R_19() -
jj_3R_46
private final boolean jj_3R_46() -
jj_3R_15
private final boolean jj_3R_15() -
jj_3R_45
private final boolean jj_3R_45() -
jj_3R_34
private final boolean jj_3R_34() -
jj_3R_77
private final boolean jj_3R_77() -
jj_3R_29
private final boolean jj_3R_29() -
jj_3_2
private final boolean jj_3_2() -
jj_3R_78
private final boolean jj_3R_78() -
jj_3R_74
private final boolean jj_3R_74() -
jj_3R_73
private final boolean jj_3R_73() -
jj_3R_72
private final boolean jj_3R_72() -
jj_3R_71
private final boolean jj_3R_71() -
jj_3_3
private final boolean jj_3_3() -
jj_3R_63
private final boolean jj_3R_63() -
jj_3R_54
private final boolean jj_3R_54() -
jj_3R_52
private final boolean jj_3R_52() -
jj_3R_50
private final boolean jj_3R_50() -
jj_3R_48
private final boolean jj_3R_48() -
jj_3R_53
private final boolean jj_3R_53() -
jj_3R_16
private final boolean jj_3R_16() -
jj_3R_38
private final boolean jj_3R_38() -
jj_3R_51
private final boolean jj_3R_51() -
jj_3R_37
private final boolean jj_3R_37() -
jj_3R_49
private final boolean jj_3R_49() -
jj_3R_36
private final boolean jj_3R_36() -
jj_3R_47
private final boolean jj_3R_47() -
jj_3R_35
private final boolean jj_3R_35() -
jj_3R_12
private final boolean jj_3R_12() -
jj_3R_30
private final boolean jj_3R_30() -
jj_3R_25
private final boolean jj_3R_25() -
jj_3R_64
private final boolean jj_3R_64() -
jj_3R_13
private final boolean jj_3R_13() -
jj_3R_56
private final boolean jj_3R_56() -
jj_3R_93
private final boolean jj_3R_93() -
ReInit
-
ReInit
-
ReInit
-
jj_consume_token
- Throws:
ParseException
-
jj_scan_token
private final boolean jj_scan_token(int kind) -
getNextToken
-
getToken
-
jj_ntk
private final int jj_ntk() -
jj_add_error_token
private void jj_add_error_token(int kind, int pos) -
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)
-