Envision
A visual programming IDE for object-oriented languages
List of all members | Public Types | Public Member Functions
OOModel::LoopStatement Class Reference
Inheritance diagram for OOModel::LoopStatement:
Core::Reflect< Base >

Public Types

enum class  LoopKind : int { PreCheck , PostCheck }
 

Public Member Functions

 LoopStatement (LoopKind kind)
 
virtual bool findSymbols (std::unique_ptr< Model::ResolutionRequest > request) const override
 
LoopKind loopKind () const
 
void setLoopKind (LoopKind kind)
 

Additional Inherited Members

- Protected Types inherited from Core::Reflect< Base >
using Super = Reflect< Base >
 

Member Enumeration Documentation

◆ LoopKind

Enumerator
PreCheck 
PostCheck 

Constructor & Destructor Documentation

◆ LoopStatement()

OOModel::LoopStatement::LoopStatement ( LoopKind  kind)

Member Function Documentation

◆ findSymbols()

bool OOModel::LoopStatement::findSymbols ( std::unique_ptr< Model::ResolutionRequest request) const
overridevirtual

◆ loopKind()

LoopStatement::LoopKind OOModel::LoopStatement::loopKind ( ) const
inline

◆ setLoopKind()

void OOModel::LoopStatement::setLoopKind ( LoopKind  kind)
inline