Interface  Description 

VariableResolver 
This class is used to customize the way the evaluator resolves
variable references.

Class  Description 

AndOperator 
The implementation of the and operator

ArithmeticOperator 
This is the superclass for all binary arithmetic operators

ArraySuffix 
Represents an operator that obtains a Map entry, an indexed
value, a property value, or an indexed property value of an object.

BeanInfoIndexedProperty 
This contains the information for one indexed property in a
BeanInfo  IndexedPropertyDescriptor, read method, and write
method.

BeanInfoManager 
Manages the BeanInfo for one class  contains the BeanInfo, and
also a mapping from property name to BeanInfoProperty.

BeanInfoProperty 
This contains the information for one property in a BeanInfo 
PropertyDescriptor, read method, and write method.

BinaryOperator 
This is the superclass for all binary operators

BinaryOperatorExpression 
An expression representing a binary operator on a value

BooleanLiteral 
An expression representing a boolean literal value

Coercions 
This class contains the logic for coercing data types before
operators are applied to them.

ComplexValue 
Represents a dynamic value, which consists of a prefix and an
optional set of ValueSuffix elements.

Constants 
This contains all of the nonpublic constants, including
messsage strings read from the resource file.

DivideOperator 
The implementation of the divide operator

ELEvaluator 
This is the main class for evaluating expression Strings.

EmptyOperator 
The implementation of the empty operator

EnumeratedMap 
This is a Map implementation driven by a data source that only
provides an enumeration of keys and a getValue(key) method.

EqualityOperator 
This is the superclass for all equality operators (==, !=)

EqualsOperator 
The implementation of the equals operator

Evaluator 
This is the expression evaluator "adapter" that customizes it
for use with the JSP Standard Tag Library.

Expression 
The abstract class from which all expression types
derive.

ExpressionString 
Represents an expression String consisting of a mixture of
Strings and Expressions.

FloatingPointLiteral 
An expression representing a floating point literal value.

FunctionInvocation 
Represents a function call.

GreaterThanOperator 
The implementation of the greater than operator

GreaterThanOrEqualsOperator 
The implementation of the greater than or equals operator

ImplicitObjects 
This class is used to generate the implicit Map and List objects
that wrap various elements of the PageContext.

IntegerDivideOperator 
The implementation of the integer divide operator

IntegerLiteral 
An expression representing an integer literal value.

JSTLVariableResolver 
This is the JSTLspecific implementation of VariableResolver.

LessThanOperator 
The implementation of the less than operator

LessThanOrEqualsOperator 
The implementation of the less than or equals operator

Literal 
An expression representing a literal value

Logger 
The evaluator may pass an instance of this class to operators
and expressions during evaluation.

MinusOperator 
The implementation of the minus operator

ModulusOperator 
The implementation of the modulus operator

MultiplyOperator 
The implementation of the multiply operator

NamedValue 
Represents a name that can be used as the first element of a
value.

NotEqualsOperator 
The implementation of the not equals operator

NotOperator 
The implementation of the not operator

NullLiteral 
An expression representing a null literal value

OrOperator 
The implementation of the or operator

PlusOperator 
The implementation of the plus operator

PropertySuffix 
Represents an operator that obtains the value of another value's
property.

RelationalOperator 
This is the superclass for all relational operators (except ==
or !=)

StringLiteral 
An expression representing a String literal value.

UnaryMinusOperator 
The implementation of the unary minus operator

UnaryOperator 
This is the superclass for all unary operators

UnaryOperatorExpression 
An expression representing one or more unary operators on a
value

ValueSuffix 
Represents an element that can appear as a suffix in a complex
value, such as a property or index operator, or a method call (should
they ever need to be supported).

Exception  Description 

ELException 
Represents any of the exception conditions that arise during the
operation evaluation of the evaluator.

Copyright © 2020. All rights reserved.