Class ELParser
java.lang.Object
org.apache.taglibs.standard.lang.jstl.parser.ELParser
- All Implemented Interfaces:
ELParserConstants
Generated EL parser.
- Author:
- Nathan Abramson, Shawn Bayern
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanFields inherited from interface org.apache.taglibs.standard.lang.jstl.parser.ELParserConstants
AND1, AND2, BADLY_ESCAPED_STRING_LITERAL, COLON, COMMA, 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, SYSTEM_PROPERTY_ALLOW_FUNCTIONS, tokenImage, TRUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Expressionfinal Expressionfinal ArraySuffixfinal Expressionfinal Stringfinal BooleanLiteralfinal 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 IntegerLiteralfinal 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
-
token
-
jj_nt
-
lookingAhead
public boolean lookingAhead
-
-
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
-
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
-
ReInit
-
ReInit
-
ReInit
-
getNextToken
-
getToken
-
generateParseException
-
enable_tracing
public final void enable_tracing() -
disable_tracing
public final void disable_tracing()
-