GME
13
|
#include <OCLType.h>
Public Member Functions | |
Type (const std::string &strName, const StringVector &vecSuperTypes, OclImplementation::AttributeFactory *pAttributeFactory, OclImplementation::AssociationFactory *pAssociationFactory, OclImplementation::MethodFactory *pMethodFactory, bool bDynamic) | |
virtual | ~Type () |
bool | IsDynamic () const |
std::string | GetName () const |
const StringVector & | GetSuperTypeNames () const |
virtual bool | IsCompound () const |
Attribute * | GetAttribute (const OclSignature::Attribute &signature) |
Association * | GetAssociation (const OclSignature::Association &signature) |
Method * | GetMethod (const OclSignature::Method &signature) |
CallResult | GetResults (const OclSignature::Attribute &signature) |
CallResult | GetResults (const OclSignature::Association &signature) |
CallResult | GetResults (const OclSignature::Method &signature) |
virtual CallResult | GetResults (const OclSignature::Iterator &signature) |
Protected Member Functions | |
TypeManager * | GetTypeManager () const |
Friends | |
class | TypeManager |
OclMeta::Type::Type | ( | const std::string & | strName, |
const StringVector & | vecSuperTypes, | ||
OclImplementation::AttributeFactory * | pAttributeFactory, | ||
OclImplementation::AssociationFactory * | pAssociationFactory, | ||
OclImplementation::MethodFactory * | pMethodFactory, | ||
bool | bDynamic | ||
) |
Definition at line 483 of file OCLType.cpp.
OclMeta::Type::~Type | ( | ) | [virtual] |
Definition at line 488 of file OCLType.cpp.
Association * OclMeta::Type::GetAssociation | ( | const OclSignature::Association & | signature | ) |
Definition at line 538 of file OCLType.cpp.
Attribute * OclMeta::Type::GetAttribute | ( | const OclSignature::Attribute & | signature | ) |
Definition at line 523 of file OCLType.cpp.
Method * OclMeta::Type::GetMethod | ( | const OclSignature::Method & | signature | ) |
Definition at line 553 of file OCLType.cpp.
std::string OclMeta::Type::GetName | ( | ) | const |
Definition at line 503 of file OCLType.cpp.
CallResult OclMeta::Type::GetResults | ( | const OclSignature::Attribute & | signature | ) |
Definition at line 568 of file OCLType.cpp.
CallResult OclMeta::Type::GetResults | ( | const OclSignature::Association & | signature | ) |
Definition at line 597 of file OCLType.cpp.
CallResult OclMeta::Type::GetResults | ( | const OclSignature::Method & | signature | ) |
Definition at line 625 of file OCLType.cpp.
CallResult OclMeta::Type::GetResults | ( | const OclSignature::Iterator & | signature | ) | [virtual] |
Reimplemented in OclMeta::CompoundType.
Definition at line 654 of file OCLType.cpp.
const StringVector & OclMeta::Type::GetSuperTypeNames | ( | ) | const |
Definition at line 508 of file OCLType.cpp.
TypeManager * OclMeta::Type::GetTypeManager | ( | ) | const [protected] |
Definition at line 513 of file OCLType.cpp.
bool OclMeta::Type::IsCompound | ( | ) | const [virtual] |
Reimplemented in OclMeta::CompoundType.
Definition at line 518 of file OCLType.cpp.
bool OclMeta::Type::IsDynamic | ( | ) | const |
Definition at line 498 of file OCLType.cpp.
friend class TypeManager [friend] |
Reimplemented in OclMeta::CompoundType.