Envision
A visual programming IDE for object-oriented languages
|
Public Types | |
enum | TokenType { InValue , InOpDelim , Value , OpDelim , OpBoundary , Expr , None , Empty } |
Public Member Functions | |
ExpressionContext () | |
bool | isLeftDelimInfix () |
bool | isLeftDelimPostfix () |
bool | isLeftDelimPrefix () |
bool | isRightDelimInfix () |
bool | isRightDelimPostfix () |
bool | isRightDelimPrefix () |
int | leftDelim () |
Expression * | leftExp () |
Operator * | leftOp () |
QString | leftText () |
TokenType | leftType () |
Interaction::Value * | leftValue () |
int | rightDelim () |
Expression * | rightExp () |
Operator * | rightOp () |
QString | rightText () |
TokenType | rightType () |
Interaction::Value * | rightValue () |
ExpressionContext & | setLeft (Expression *expr) |
ExpressionContext & | setLeftDelim (int delim) |
ExpressionContext & | setLeftText (QString text) |
ExpressionContext & | setLeftType (TokenType type) |
ExpressionContext & | setRight (Expression *expr) |
ExpressionContext & | setRightDelim (int delim) |
ExpressionContext & | setRightText (QString text) |
ExpressionContext & | setRightType (TokenType type) |
Private Attributes | |
Expression * | left_ |
int | left_delim_ |
QString | left_text_ |
TokenType | left_type_ |
Expression * | right_ |
int | right_delim_ |
QString | right_text_ |
TokenType | right_type_ |
Interaction::ExpressionContext::ExpressionContext | ( | ) |
|
inline |
bool Interaction::ExpressionContext::isLeftDelimPostfix | ( | ) |
|
inline |
|
inline |
bool Interaction::ExpressionContext::isRightDelimPostfix | ( | ) |
|
inline |
|
inline |
Expression * Interaction::ExpressionContext::leftExp | ( | ) |
Operator * Interaction::ExpressionContext::leftOp | ( | ) |
|
inline |
|
inline |
Value * Interaction::ExpressionContext::leftValue | ( | ) |
|
inline |
Expression * Interaction::ExpressionContext::rightExp | ( | ) |
Operator * Interaction::ExpressionContext::rightOp | ( | ) |
|
inline |
|
inline |
Value * Interaction::ExpressionContext::rightValue | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |