|
Envision
A visual programming IDE for object-oriented languages
|
Static Public Member Functions | |
| static void | fixTop (Expression *&top) |
| static void | grow (Expression *&top, Operator *op, bool leftside) |
| static Expression * | replace (Expression *&top, Expression *oldExpr, Expression *newExpr) |
| static void | shrink (Expression *&top, Operator *op, bool leftside) |
Static Private Member Functions | |
| static bool | fixExprPrecedence (Expression *&top, Expression *e) |
| static void | fixPrecedence (Expression *&top) |
| static void | fixWrongIds (Expression *&top) |
| Replaces all operators descending from top with an unfinished operator in case an id operand is expected but was not provided. More... | |
| static void | rotateLeft (Expression *&top, Operator *child, Operator *parent) |
| static void | rotateRight (Expression *&top, Operator *child, Operator *parent) |
|
staticprivate |
|
staticprivate |
|
static |
|
staticprivate |
Replaces all operators descending from top with an unfinished operator in case an id operand is expected but was not provided.
|
static |
|
static |
|
staticprivate |
|
staticprivate |
|
static |