|
Envision
A visual programming IDE for object-oriented languages
|
Public Types | |
| enum class | MethodKind : int { Default , Constructor , Destructor , Conversion , OperatorOverload } |
Public Member Functions | |
| Method (const QString &name) | |
| Method (const QString &name, MethodKind kind) | |
| Method (const QString &name, Modifier::Modifiers mod) | |
| Method (const QString &name, Modifier::Modifiers mod, MethodKind kind) | |
| QSet< Method * > | callees () |
| QSet< Method * > | callers () |
| virtual bool | findSymbols (std::unique_ptr< Model::ResolutionRequest > request) const override |
| QString | fullyQualifiedName () const |
| bool | isGeneric () |
| virtual bool | isNewPersistenceUnit () const override |
| bool | isOverridenBy (Method *other) |
| bool | isStatic () const |
| MethodKind | methodKind () const |
| bool | overrides (Method *other) |
| void | setMethodKind (const MethodKind &kind) |
| virtual SymbolTypes | symbolType () const override |
Additional Inherited Members | |
Protected Types inherited from Core::Reflect< Base > | |
| using | Super = Reflect< Base > |
|
strong |
| OOModel::Method::Method | ( | const QString & | name | ) |
| OOModel::Method::Method | ( | const QString & | name, |
| Modifier::Modifiers | mod | ||
| ) |
| OOModel::Method::Method | ( | const QString & | name, |
| MethodKind | kind | ||
| ) |
| OOModel::Method::Method | ( | const QString & | name, |
| Modifier::Modifiers | mod, | ||
| MethodKind | kind | ||
| ) |
| QSet< Method * > OOModel::Method::callees | ( | ) |
| QSet< Method * > OOModel::Method::callers | ( | ) |
|
overridevirtual |
| QString OOModel::Method::fullyQualifiedName | ( | ) | const |
| bool OOModel::Method::isGeneric | ( | ) |
|
overridevirtual |
|
inline |
|
inline |
|
inline |
| bool OOModel::Method::overrides | ( | Method * | other | ) |
|
inline |
|
overridevirtual |