Interface Summary |
ConstructorExecutor |
Executors are built by resolvers and can be cached by the infrastructure to repeat an operation quickly without going
back to the resolvers. |
ConstructorResolver |
A constructor resolver attempts locate a constructor and returns a ConstructorExecutor that can be used to invoke
that constructor. |
EvaluationContext |
Expressions are executed in an evaluation context. |
Expression |
An expression capable of evaluating itself against context objects. |
ExpressionParser |
Parses expression strings into compiled expressions that can be evaluated. |
MethodExecutor |
MethodExecutors are built by the resolvers and can be cached by the infrastructure to repeat an operation quickly
without going back to the resolvers. |
MethodResolver |
A method resolver attempts locate a method and returns a command executor that can be used to invoke that method. |
OperatorOverloader |
By default the mathematical operators Operation support simple types like numbers. |
ParserContext |
Input provided to an expression parser that can influence an expression parsing/compilation routine. |
PropertyAccessor |
A property accessor is able to read (and possibly write) to object properties. |
TypeComparator |
Instances of a type comparator should be able to compare pairs of objects for equality, the specification of the
return value is the same as for Comparable . |
TypeConverter |
A type converter can convert values between different types encountered
during expression evaluation. |
TypeLocator |
Implementors of this interface are expected to be able to locate types. |