| 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