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

Public Member Functions

virtual ~ExpressionVisitor ()
 
virtual void visit (Empty *empty)=0
 
virtual void visit (Operator *op)
 
virtual void visit (UnfinishedOperator *unfinished)
 
virtual void visit (Value *val)=0
 
void visitChildren (Operator *op)
 

Constructor & Destructor Documentation

◆ ~ExpressionVisitor()

Interaction::ExpressionVisitor::~ExpressionVisitor ( )
virtual

Member Function Documentation

◆ visit() [1/4]

virtual void Interaction::ExpressionVisitor::visit ( Empty empty)
pure virtual

◆ visit() [2/4]

void Interaction::ExpressionVisitor::visit ( Operator op)
virtual

◆ visit() [3/4]

void Interaction::ExpressionVisitor::visit ( UnfinishedOperator unfinished)
virtual

◆ visit() [4/4]

virtual void Interaction::ExpressionVisitor::visit ( Value val)
pure virtual

◆ visitChildren()

void Interaction::ExpressionVisitor::visitChildren ( Operator op)