Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Private Attributes
Interaction::ExpressionTreeBuilder Class Reference

Public Member Functions

 ExpressionTreeBuilder ()
 
Expressionbuild (QVector< ExpressionTreeBuildInstruction * > instructions)
 
Expression *& left ()
 
Expression *& top ()
 
QList< UnfinishedOperator * > & unfinished ()
 

Private Attributes

Expressionleft_
 
Expressiontop_
 
QList< UnfinishedOperator * > unfinished_
 

Constructor & Destructor Documentation

◆ ExpressionTreeBuilder()

Interaction::ExpressionTreeBuilder::ExpressionTreeBuilder ( )

Member Function Documentation

◆ build()

Expression * Interaction::ExpressionTreeBuilder::build ( QVector< ExpressionTreeBuildInstruction * >  instructions)

◆ left()

Expression *& Interaction::ExpressionTreeBuilder::left ( )
inline

◆ top()

Expression *& Interaction::ExpressionTreeBuilder::top ( )
inline

◆ unfinished()

QList< UnfinishedOperator * > & Interaction::ExpressionTreeBuilder::unfinished ( )
inline

Member Data Documentation

◆ left_

Expression* Interaction::ExpressionTreeBuilder::left_
private

◆ top_

Expression* Interaction::ExpressionTreeBuilder::top_
private

◆ unfinished_

QList<UnfinishedOperator*> Interaction::ExpressionTreeBuilder::unfinished_
private