Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
OOInteraction::OOExpressionBuilder Class Reference
Inheritance diagram for OOInteraction::OOExpressionBuilder:
Interaction::ExpressionVisitor

Public Member Functions

OOModel::ExpressiongetOOExpression (Interaction::Expression *expression)
 
virtual void visit (Interaction::Empty *empty)
 
virtual void visit (Interaction::Operator *op)
 
virtual void visit (Interaction::UnfinishedOperator *unfinished)
 
virtual void visit (Interaction::Value *val)
 
- Public Member Functions inherited from Interaction::ExpressionVisitor
virtual ~ExpressionVisitor ()
 
void visitChildren (Operator *op)
 

Static Public Member Functions

static OOModel::ExpressiongetOOExpression (const QString &exprText)
 

Protected Member Functions

void createErrorExpression (Interaction::Operator *op)
 
QChar toChar (QString charLiteral, bool &ok)
 

Protected Attributes

OOModel::Expressionexpression
 

Member Function Documentation

◆ createErrorExpression()

void OOInteraction::OOExpressionBuilder::createErrorExpression ( Interaction::Operator op)
protected

◆ getOOExpression() [1/2]

OOModel::Expression * OOInteraction::OOExpressionBuilder::getOOExpression ( const QString &  exprText)
static

◆ getOOExpression() [2/2]

OOModel::Expression * OOInteraction::OOExpressionBuilder::getOOExpression ( Interaction::Expression expression)

◆ toChar()

QChar OOInteraction::OOExpressionBuilder::toChar ( QString  charLiteral,
bool &  ok 
)
protected

◆ visit() [1/4]

void OOInteraction::OOExpressionBuilder::visit ( Interaction::Empty empty)
virtual

◆ visit() [2/4]

void OOInteraction::OOExpressionBuilder::visit ( Interaction::Operator op)
virtual

Reimplemented from Interaction::ExpressionVisitor.

◆ visit() [3/4]

void OOInteraction::OOExpressionBuilder::visit ( Interaction::UnfinishedOperator unfinished)
virtual

Reimplemented from Interaction::ExpressionVisitor.

◆ visit() [4/4]

void OOInteraction::OOExpressionBuilder::visit ( Interaction::Value val)
virtual

Member Data Documentation

◆ expression

OOModel::Expression* OOInteraction::OOExpressionBuilder::expression
protected