Package org.apache.commons.el.parser
Class ELParser
- java.lang.Object
-
- org.apache.commons.el.parser.ELParser
-
- All Implemented Interfaces:
ELParserConstants
public class ELParser extends java.lang.Object implements ELParserConstants
Generated EL parser.- Author:
- Nathan Abramson, Shawn Bayern
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classELParser.JJCalls
-
Field Summary
Fields Modifier and Type Field Description private ELParser.JJCalls[]jj_2_rtnsprivate intjj_endposprivate java.util.Vectorjj_expentriesprivate int[]jj_expentryprivate intjj_gcprivate intjj_gen(package private) SimpleCharStreamjj_input_streamprivate intjj_kindprivate intjj_laprivate int[]jj_la1private int[]jj_la1_0private int[]jj_la1_1private Tokenjj_lastposprivate int[]jj_lasttokensTokenjj_ntprivate intjj_ntkprivate booleanjj_rescanprivate Tokenjj_scanposprivate booleanjj_semLAbooleanlookingAheadTokentokenELParserTokenManagertoken_source-
Fields 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 Constructor Description ELParser(java.io.InputStream stream)ELParser(java.io.Reader stream)ELParser(ELParserTokenManager tm)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressionAddExpression()ExpressionAndExpression()ArraySuffixArraySuffix()ExpressionAttrValueExpression()java.lang.StringAttrValueString()BooleanLiteralBooleanLiteral()ExpressionConditionalExpression()voiddisable_tracing()voidenable_tracing()ExpressionEqualityExpression()ExpressionExpression()java.lang.ObjectExpressionString()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.FloatingPointLiteralFloatingPointLiteral()FunctionInvocationFunctionInvocation()ParseExceptiongenerateParseException()TokengetNextToken()TokengetToken(int index)java.lang.StringIdentifier()IntegerLiteralIntegerLiteral()private booleanjj_2_1(int xla)private booleanjj_2_2(int xla)private booleanjj_2_3(int xla)private booleanjj_3_1()private booleanjj_3_2()private booleanjj_3_3()private booleanjj_3R_11()private booleanjj_3R_12()private booleanjj_3R_13()private booleanjj_3R_14()private booleanjj_3R_15()private booleanjj_3R_16()private booleanjj_3R_17()private booleanjj_3R_18()private booleanjj_3R_19()private booleanjj_3R_20()private booleanjj_3R_21()private booleanjj_3R_22()private booleanjj_3R_23()private booleanjj_3R_24()private booleanjj_3R_25()private booleanjj_3R_26()private booleanjj_3R_27()private booleanjj_3R_28()private booleanjj_3R_29()private booleanjj_3R_30()private booleanjj_3R_31()private booleanjj_3R_32()private booleanjj_3R_33()private booleanjj_3R_34()private booleanjj_3R_35()private booleanjj_3R_36()private booleanjj_3R_37()private booleanjj_3R_38()private booleanjj_3R_39()private booleanjj_3R_40()private booleanjj_3R_41()private booleanjj_3R_42()private booleanjj_3R_43()private booleanjj_3R_44()private booleanjj_3R_45()private booleanjj_3R_46()private booleanjj_3R_47()private booleanjj_3R_48()private booleanjj_3R_49()private booleanjj_3R_50()private booleanjj_3R_51()private booleanjj_3R_52()private booleanjj_3R_53()private booleanjj_3R_54()private booleanjj_3R_55()private booleanjj_3R_56()private booleanjj_3R_57()private booleanjj_3R_58()private booleanjj_3R_59()private booleanjj_3R_60()private booleanjj_3R_61()private booleanjj_3R_62()private booleanjj_3R_63()private booleanjj_3R_64()private booleanjj_3R_65()private booleanjj_3R_66()private booleanjj_3R_67()private booleanjj_3R_68()private booleanjj_3R_69()private booleanjj_3R_70()private booleanjj_3R_71()private booleanjj_3R_72()private booleanjj_3R_73()private booleanjj_3R_74()private booleanjj_3R_75()private booleanjj_3R_76()private booleanjj_3R_77()private booleanjj_3R_78()private booleanjj_3R_79()private booleanjj_3R_80()private booleanjj_3R_81()private booleanjj_3R_82()private booleanjj_3R_83()private booleanjj_3R_84()private booleanjj_3R_85()private booleanjj_3R_86()private booleanjj_3R_87()private booleanjj_3R_88()private booleanjj_3R_89()private booleanjj_3R_90()private booleanjj_3R_91()private booleanjj_3R_92()private booleanjj_3R_93()private booleanjj_3R_94()private booleanjj_3R_95()private booleanjj_3R_96()private voidjj_add_error_token(int kind, int pos)private Tokenjj_consume_token(int kind)private intjj_ntk()private voidjj_rescan_token()private voidjj_save(int index, int xla)private booleanjj_scan_token(int kind)LiteralLiteral()static voidmain(java.lang.String[] args)ExpressionMultiplyExpression()NamedValueNamedValue()NullLiteralNullLiteral()ExpressionOrExpression()PropertySuffixPropertySuffix()java.lang.StringQualifiedName()voidReInit(java.io.InputStream stream)voidReInit(java.io.Reader stream)voidReInit(ELParserTokenManager tm)ExpressionRelationalExpression()StringLiteralStringLiteral()ExpressionUnaryExpression()ExpressionValue()ExpressionValuePrefix()This is an element that can start a valueValueSuffixValueSuffix()
-
-
-
Field Detail
-
token_source
public ELParserTokenManager 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 ELParser.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
-
-
Constructor Detail
-
ELParser
public ELParser(java.io.InputStream stream)
-
ELParser
public ELParser(java.io.Reader stream)
-
ELParser
public ELParser(ELParserTokenManager tm)
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws ParseException- Throws:
ParseException
-
ExpressionString
public final java.lang.Object ExpressionString() throws ParseExceptionReturns 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
public final java.lang.String AttrValueString() throws ParseException- Throws:
ParseException
-
AttrValueExpression
public final Expression AttrValueExpression() throws ParseException
- Throws:
ParseException
-
Expression
public final Expression Expression() throws ParseException
- Throws:
ParseException
-
OrExpression
public final Expression OrExpression() throws ParseException
- Throws:
ParseException
-
AndExpression
public final Expression AndExpression() throws ParseException
- Throws:
ParseException
-
EqualityExpression
public final Expression EqualityExpression() throws ParseException
- Throws:
ParseException
-
RelationalExpression
public final Expression RelationalExpression() throws ParseException
- Throws:
ParseException
-
AddExpression
public final Expression AddExpression() throws ParseException
- Throws:
ParseException
-
MultiplyExpression
public final Expression MultiplyExpression() throws ParseException
- Throws:
ParseException
-
ConditionalExpression
public final Expression ConditionalExpression() throws ParseException
- Throws:
ParseException
-
UnaryExpression
public final Expression UnaryExpression() throws ParseException
- Throws:
ParseException
-
Value
public final Expression Value() throws ParseException
- Throws:
ParseException
-
ValuePrefix
public final Expression ValuePrefix() throws ParseException
This is an element that can start a value- Throws:
ParseException
-
NamedValue
public final NamedValue NamedValue() throws ParseException
- Throws:
ParseException
-
FunctionInvocation
public final FunctionInvocation FunctionInvocation() throws ParseException
- Throws:
ParseException
-
ValueSuffix
public final ValueSuffix ValueSuffix() throws ParseException
- Throws:
ParseException
-
PropertySuffix
public final PropertySuffix PropertySuffix() throws ParseException
- Throws:
ParseException
-
ArraySuffix
public final ArraySuffix ArraySuffix() throws ParseException
- Throws:
ParseException
-
Literal
public final Literal Literal() throws ParseException
- Throws:
ParseException
-
BooleanLiteral
public final BooleanLiteral BooleanLiteral() throws ParseException
- Throws:
ParseException
-
StringLiteral
public final StringLiteral StringLiteral() throws ParseException
- Throws:
ParseException
-
IntegerLiteral
public final IntegerLiteral IntegerLiteral() throws ParseException
- Throws:
ParseException
-
FloatingPointLiteral
public final FloatingPointLiteral FloatingPointLiteral() throws ParseException
- Throws:
ParseException
-
NullLiteral
public final NullLiteral NullLiteral() throws ParseException
- Throws:
ParseException
-
Identifier
public final java.lang.String Identifier() throws ParseException- Throws:
ParseException
-
QualifiedName
public final java.lang.String QualifiedName() 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_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
public void ReInit(java.io.InputStream stream)
-
ReInit
public void ReInit(java.io.Reader stream)
-
ReInit
public void ReInit(ELParserTokenManager 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)
-
-