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 |