Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions
JavaExport::StatementVisitor Class Reference
Inheritance diagram for JavaExport::StatementVisitor:
Export::Visitor< DeclarationVisitor, ExpressionVisitor, StatementVisitor, ElementVisitor, Export::PrintContext >

Public Member Functions

Export::SourceFragmentvisit (OOModel::AssertStatement *statement)
 
Export::SourceFragmentvisit (OOModel::Block *statement)
 
Export::SourceFragmentvisit (OOModel::BreakStatement *statement)
 
Export::SourceFragmentvisit (OOModel::CaseStatement *statement)
 
Export::SourceFragmentvisit (OOModel::ContinueStatement *statement)
 
Export::SourceFragmentvisit (OOModel::DeclarationStatement *statement)
 
Export::SourceFragmentvisit (OOModel::ExpressionStatement *statement)
 
Export::SourceFragmentvisit (OOModel::ForEachStatement *statement)
 
Export::SourceFragmentvisit (OOModel::IfStatement *statement)
 
Export::SourceFragmentvisit (OOModel::LoopStatement *statement)
 
Export::SourceFragmentvisit (OOModel::ReturnStatement *statement)
 
Export::SourceFragmentvisit (OOModel::StatementItem *statementItem)
 
Export::SourceFragmentvisit (OOModel::SwitchStatement *statement)
 
Export::SourceFragmentvisit (OOModel::SynchronizedStatement *statement)
 
Export::SourceFragmentvisit (OOModel::TryCatchFinallyStatement *statement)
 
- Public Member Functions inherited from Export::Visitor< DeclarationVisitor, ExpressionVisitor, StatementVisitor, ElementVisitor, Export::PrintContext >
 Visitor ()
 
 Visitor (Export::PrintContext printContext)
 
 Visitor (Export::PrintContext printContext, std::shared_ptr< VisitorData< Export::PrintContext >> data)
 
 Visitor (std::shared_ptr< VisitorData< Export::PrintContext >> data)
 
 ~Visitor ()
 
QList< ExportErrorerrors () const
 
Export::PrintContextprintContext ()
 

Additional Inherited Members

- Protected Member Functions inherited from Export::Visitor< DeclarationVisitor, ExpressionVisitor, StatementVisitor, ElementVisitor, Export::PrintContext >
std::shared_ptr< VisitorData< Export::PrintContext > > data ()
 
SourceFragmentdeclaration (NodeType *node)
 
SourceFragmentelement (NodeType *node)
 
void error (const QString &errorMessage)
 
void error (Model::Node *node, const QString &errorMessage)
 
SourceFragmentexpression (NodeType *node)
 
CompositeFragmentlist (Model::TypedList< ListElement > *list, VisitorClass &&v, const QString &fragmentType={}, Predicate filter=nullptr)
 
CompositeFragmentlist (Model::TypedList< ListElement > *list, VisitorClass *v, const QString &fragmentType={}, Predicate filter=nullptr)
 
void notAllowed (Model::List *list)
 
void notAllowed (Model::Node *node)
 
void required (Model::Node *parent, Model::Node *node, const QString &childName)
 
SourceFragmentstatement (NodeType *node)
 

Member Function Documentation

◆ visit() [1/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::AssertStatement statement)

◆ visit() [2/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::Block statement)

◆ visit() [3/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::BreakStatement statement)

◆ visit() [4/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::CaseStatement statement)

◆ visit() [5/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::ContinueStatement statement)

◆ visit() [6/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::DeclarationStatement statement)

◆ visit() [7/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::ExpressionStatement statement)

◆ visit() [8/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::ForEachStatement statement)

◆ visit() [9/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::IfStatement statement)

◆ visit() [10/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::LoopStatement statement)

◆ visit() [11/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::ReturnStatement statement)

◆ visit() [12/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::StatementItem statementItem)

◆ visit() [13/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::SwitchStatement statement)

◆ visit() [14/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::SynchronizedStatement statement)

◆ visit() [15/15]

SourceFragment * JavaExport::StatementVisitor::visit ( OOModel::TryCatchFinallyStatement statement)