|
| UnfinishedOperator (OperatorDescriptor *descriptor, Operator *parent=nullptr) |
|
virtual void | accept (ExpressionVisitor *visitor) |
|
void | addNext (Expression *e=nullptr) |
|
Operator * | createFinished () |
|
bool | isComplete () |
|
QString | next () |
|
int | numComplete () |
|
virtual QString | renderText () |
|
| Operator (OperatorDescriptor *descriptor, Operator *parent=nullptr) |
|
virtual | ~Operator () |
|
void | append (Expression *e) |
|
Expression * | at (int i, bool remove_from_list=false) |
|
void | clear () |
|
bool | contains (Expression *e) |
|
OperatorDescriptor * | descriptor () |
|
virtual ExpressionContext | findContext (int cursor_pos) |
|
virtual Expression * | findCutExpression (bool leftside, QString cut_string) |
|
Expression * | first (bool remove_from_list=false) |
|
void | globalDelimiterBoundaries (int delim, int &begin, int &end) |
|
void | globalExpressionBoundaries (Expression *e, int &begin, int &end) |
|
void | insert (Expression *e, int pos) |
|
Expression * | last (bool remove_from_list=false) |
|
const QList< Expression * > | operands () |
|
void | prepend (Expression *e) |
|
void | remove (Expression *e) |
|
Expression * | replaceOperand (Expression *oldExpr, Expression *newExpr) |
|
void | setDoNotDeleteTransientDescriptor (bool doNotDelete) |
|
int | size () |
|
virtual Expression * | smallestLeftmostSubExpr () |
|
virtual Expression * | smallestRightmostSubExpr () |
|
| Expression (const int type, Operator *parent=nullptr) |
|
virtual | ~Expression () |
|
int | length () |
|
Operator * | parent () |
|
void | removeFromParent () |
|
void | setParent (Operator *new_parent) |
|
int | type () |
|