| Interface | Description | 
|---|---|
| AryExpression | 
 Represent an expression with two predicates, as for example AND. 
 | 
| Equation | 
 An Equation interface. 
 | 
| Expression | 
 Repredent any expression that can be evaluated. 
 | 
| ExpressionType | 
 Hold the types used in Expressions. 
 | 
| MultipleAryExpression | 
 An expression with an indeterminate number of predicates. 
 | 
| UnaryExpression | 
 Represent an expression with one predicate, as for example NOT. 
 | 
| Value | 
 A value element interface, which can be a Constant or a Variable. 
 | 
| ValueWrapper | 
 This class cache a value. 
 | 
| Class | Description | 
|---|---|
| AbstractExpression | 
 An abstract expression contains  
eval() methods which cefault to Expression.eval(). | 
| AbstractValue | 
 An abstract value, used for Constants and variables. 
 | 
| Constant | 
 Represent a Constant. 
 | 
| ExpressionJ | 
 A wrapper around the JavaCC Expression parser. 
 | 
| LocalConstant | 
 Represent a local constant. 
 | 
| LocalVariable | 
 Represent a Local Variable. 
 | 
| Structure | 
 Represent an instance of a Structure. 
 | 
| Structure.Field | 
 Represent a structure field. 
 | 
| ValueWrapper.Bool | 
 A wrapper around a boolean value. 
 | 
| ValueWrapper.Float | 
 A wrapper around a float value. 
 | 
| ValueWrapper.Int | 
 A wrapper around an int value. 
 | 
| ValueWrapper.Obj | 
 A wrapper around an object value. 
 | 
| Variable | 
 Represent a Variable. 
 | 
Contains fundamental classes used for expressions.
Copyright © 2018 Herve Girod. All Rights Reserved. Documentation and source under the BSD licence