| Class | Description | 
|---|---|
| AbstractAryExpression | 
 An abstract Ary expression. 
 | 
| AbstractAryNumericExpression | 
 An abstract Ary numeric expression. 
 | 
| AbstractAssignment | 
 An abstract assignment. 
 | 
| AbstractExprFunction | 
 Abstract function expression. 
 | 
| AbstractScalarAssignment | 
 An abstract assignment. 
 | 
| AbstractUnaryExpression | 
 An abstract unary expression. 
 | 
| AbstractUnaryNumericExpression | 
 An abstract unary numeric expression. 
 | 
| CodeBlock | 
 A code block containing several "<do something>;", each being one  
Expression. | 
| ExprABS | 
 Represent a "abs" expression. 
 | 
| ExprACOS | 
 Represent a "aCos" expression. 
 | 
| ExprADD | 
 Represent a "ADD" expression. 
 | 
| ExprAddAssignment | 
 The += operator. 
 | 
| ExprAffectation | 
 An affectation expression. 
 | 
| ExprAND | 
 Represent a "AND" expression. 
 | 
| ExprArray | 
 Represent an array creation expression. 
 | 
| ExprArrayAffect | 
 An affectation expression for an array. 
 | 
| ExprArrayIndex | 
 Represent an array index. 
 | 
| ExprASIN | 
 Represent a "ASin" expression. 
 | 
| ExprATAN | 
 Represent a "atan" expression. 
 | 
| ExprATAN2 | 
 Represent a "atn2" expression. 
 | 
| ExprBREAK | 
 The break expression. 
 | 
| ExprCEIL | 
 Represent a "ceil" expression. 
 | 
| ExprCHOICE | 
 An if - then - else if - else expression. 
 | 
| ExprCOS | 
 Represent a "Cos" expression. 
 | 
| ExprDecrement | 
 Represent a decrement (--) expression. 
 | 
| ExprDIV | 
 Represent a "Divide" expression. 
 | 
| ExprDivAssignment | 
 The /= operator. 
 | 
| ExprECHO | 
 Represent a "echo" expression. 
 | 
| ExprEQ | 
 Represent a "Equal to" expression. 
 | 
| ExprFLOOR | 
 Represent a "floor" expression. 
 | 
| ExprFORMAT | 
 Represent a "format" expression. 
 | 
| ExprFunction | 
 Represent a "Function" expression. 
 | 
| ExprGE | 
 Represent a "Greater or equal than" expression. 
 | 
| ExprGT | 
 Represent a "Greater than" expression. 
 | 
| ExprIncrement | 
 Represent an increment (++) expression. 
 | 
| ExprLE | 
 Represent a "Less or Equal than" expression. 
 | 
| ExprLT | 
 Represent a "Less or Equal than" expression. 
 | 
| ExprMOD | 
 Represent a "%" (modulo) expression. 
 | 
| ExprMULT | 
 Represent a "Multiply" expression. 
 | 
| ExprMultAssignment | 
 The *= operator. 
 | 
| ExprNEQ | 
 Represent a "Not Equal than" expression. 
 | 
| ExprNOT | 
 Represent a "Not" expression. 
 | 
| ExprOR | 
 Represent a "Or" expression. 
 | 
| ExprPOW | 
 Represent a "pow" expression. 
 | 
| ExprSIGN | 
 Represent a "sign" expression. 
 | 
| ExprSIN | 
 Represent a "Sin" expression. 
 | 
| ExprSQRT | 
 Represent a "sqrt" expression. 
 | 
| ExprSUB | 
 Represent a "Subtract" expression. 
 | 
| ExprSubAssignment | 
 The -= operator. 
 | 
| ExprTAN | 
 Represent a "tan" expression. 
 | 
| ExprToDegrees | 
 Represent a "toDegrees" expression. 
 | 
| ExprToRadians | 
 Represent a "toRadians" expression. 
 | 
| ExprWHILE | 
 A while expression. 
 | 
| ExprXOR | 
 Represent a "XOr" expression. 
 | 
| Helper | 
 This class has some useful static methods for Expressions. 
 | 
| ParsedEquation | 
 This class represent a parsed condition. 
 | 
Contain classes that are used to compute equations.
Copyright © 2018 Herve Girod. All Rights Reserved. Documentation and source under the BSD licence