#include <CObjectInfo.h>
enum Puma::CObjectInfo::ObjectId [protected] |
Puma::CObjectInfo::~CObjectInfo | ( | ) |
Puma::CObjectInfo::CObjectInfo | ( | CObjectInfo::ObjectId | id | ) | [inline, protected] |
bool Puma::CObjectInfo::operator== | ( | const CObjectInfo & | ) | const |
bool Puma::CObjectInfo::operator!= | ( | const CObjectInfo & | info | ) | const [inline] |
CObjectInfo * Puma::CObjectInfo::ObjectInfo | ( | ) | const [inline] |
Reimplemented in Puma::CTemplateInfo.
CLabelInfo * Puma::CObjectInfo::LabelInfo | ( | ) | const [inline] |
CMemberAliasInfo * Puma::CObjectInfo::MemberAliasInfo | ( | ) | const [inline] |
CBaseClassInfo * Puma::CObjectInfo::BaseClassInfo | ( | ) | const [inline] |
CUsingInfo * Puma::CObjectInfo::UsingInfo | ( | ) | const [inline] |
CTypedefInfo * Puma::CObjectInfo::TypedefInfo | ( | ) | const [inline] |
CArgumentInfo * Puma::CObjectInfo::ArgumentInfo | ( | ) | const [inline] |
CAttributeInfo * Puma::CObjectInfo::AttributeInfo | ( | ) | const [inline] |
CTemplateParamInfo * Puma::CObjectInfo::TemplateParamInfo | ( | ) | const [inline] |
CStructure * Puma::CObjectInfo::Structure | ( | ) | const [inline] |
CFileInfo * Puma::CObjectInfo::FileInfo | ( | ) | const [inline] |
CRecord * Puma::CObjectInfo::Record | ( | ) | const [inline] |
Reimplemented in Puma::CAttributeInfo, and Puma::CFunctionInfo.
CLocalScope * Puma::CObjectInfo::LocalScope | ( | ) | const [inline] |
CScopeInfo * Puma::CObjectInfo::ScopeInfo | ( | ) | const [inline] |
CClassInfo * Puma::CObjectInfo::ClassInfo | ( | ) | const [inline] |
CUnionInfo * Puma::CObjectInfo::UnionInfo | ( | ) | const [inline] |
CEnumInfo * Puma::CObjectInfo::EnumInfo | ( | ) | const [inline] |
CFunctionInfo * Puma::CObjectInfo::FunctionInfo | ( | ) | const [inline] |
CNamespaceInfo * Puma::CObjectInfo::NamespaceInfo | ( | ) | const [inline] |
CEnumeratorInfo * Puma::CObjectInfo::EnumeratorInfo | ( | ) | const [inline] |
CTemplateInfo * Puma::CObjectInfo::TemplateInfo | ( | ) | const [inline] |
Reimplemented in Puma::CAttributeInfo, Puma::CFunctionInfo, Puma::CRecord, and Puma::CTemplateParamInfo.
CClassInstance * Puma::CObjectInfo::ClassInstance | ( | ) | const [inline] |
CFctInstance * Puma::CObjectInfo::FctInstance | ( | ) | const [inline] |
CUnionInstance * Puma::CObjectInfo::UnionInstance | ( | ) | const [inline] |
CTemplateInstance* Puma::CObjectInfo::TemplateInstance | ( | ) | const |
Reimplemented in Puma::CClassInstance, Puma::CFctInstance, Puma::CTemplateParamInfo, and Puma::CUnionInstance.
CRecord* Puma::CObjectInfo::ClassScope | ( | ) | const |
CObjectInfo::ObjectId Puma::CObjectInfo::Id | ( | ) | const [inline] |
const DString & Puma::CObjectInfo::Name | ( | ) | const [inline] |
const char* Puma::CObjectInfo::QualName | ( | bool | abs = false , |
|
bool | tdef = false | |||
) |
CObjectInfo* Puma::CObjectInfo::DefObject | ( | ) | const |
Reimplemented in Puma::CAttributeInfo, Puma::CClassInfo, Puma::CEnumInfo, Puma::CFunctionInfo, and Puma::CUnionInfo.
CTypeInfo * Puma::CObjectInfo::TypeInfo | ( | ) | const [inline] |
Reimplemented in Puma::CClassInfo, Puma::CEnumInfo, Puma::CFunctionInfo, Puma::CTemplateParamInfo, and Puma::CUnionInfo.
CScopeInfo* Puma::CObjectInfo::Scope | ( | ) | const |
Reimplemented in Puma::CScopeRequest.
CStructure * Puma::CObjectInfo::QualifiedScope | ( | ) | const [inline] |
CSourceInfo * Puma::CObjectInfo::SourceInfo | ( | ) | const [inline] |
CClassDatabase * Puma::CObjectInfo::ClassDB | ( | ) | const [inline] |
CTree * Puma::CObjectInfo::Tree | ( | ) | const [inline] |
Reimplemented in Puma::CAttributeInfo, Puma::CBaseClassInfo, Puma::CEnumeratorInfo, Puma::CTemplateInfo, and Puma::CTemplateParamInfo.
CObjectInfo * Puma::CObjectInfo::NextObject | ( | ) | const [inline] |
CObjectInfo * Puma::CObjectInfo::PrevObject | ( | ) | const [inline] |
bool Puma::CObjectInfo::isAnonymous | ( | ) | const [inline] |
bool Puma::CObjectInfo::isTemplate | ( | ) | const |
Reimplemented in Puma::CFunctionInfo, Puma::CRecord, and Puma::CTemplateParamInfo.
bool Puma::CObjectInfo::isTemplateInstance | ( | ) | const [inline] |
bool Puma::CObjectInfo::isBuiltin | ( | ) | const [inline] |
bool Puma::CObjectInfo::isClassMember | ( | ) | const |
CTemplateInfo* Puma::CObjectInfo::Template | ( | ) | const |
CObjectInfo * Puma::CObjectInfo::BaseObject | ( | ) | const [inline] |
Reimplemented in Puma::CAttributeInfo, Puma::CClassInfo, Puma::CEnumeratorInfo, Puma::CEnumInfo, Puma::CFunctionInfo, Puma::CTypedefInfo, and Puma::CUnionInfo.
CT_ExprList * Puma::CObjectInfo::Init | ( | ) | const [inline] |
Reimplemented in Puma::CArgumentInfo, Puma::CAttributeInfo, Puma::CEnumeratorInfo, and Puma::CFunctionInfo.
CProtection::Type Puma::CObjectInfo::Protection | ( | ) | const [inline] |
CLinkage::Type Puma::CObjectInfo::Linkage | ( | ) | const [inline] |
CStorage::Type Puma::CObjectInfo::Storage | ( | ) | const [inline] |
const CLanguage & Puma::CObjectInfo::Language | ( | ) | const [inline] |
CLanguage & Puma::CObjectInfo::Language | ( | ) | [inline] |
bool Puma::CObjectInfo::isVirtual | ( | ) | const [inline] |
bool Puma::CObjectInfo::isStatic | ( | ) | const [inline] |
bool Puma::CObjectInfo::isExtern | ( | ) | const [inline] |
bool Puma::CObjectInfo::isMutable | ( | ) | const [inline] |
bool Puma::CObjectInfo::isRegister | ( | ) | const [inline] |
bool Puma::CObjectInfo::isExplicit | ( | ) | const [inline] |
bool Puma::CObjectInfo::isInline | ( | ) | const [inline] |
bool Puma::CObjectInfo::isAuto | ( | ) | const [inline] |
CStructure * Puma::CObjectInfo::AssignedScope | ( | ) | const [inline] |
bool Puma::CObjectInfo::isRegistered | ( | const CStructure * | ) | const |
void Puma::CObjectInfo::Name | ( | const char * | s | ) | [inline] |
void Puma::CObjectInfo::Name | ( | const DString & | ) |
void Puma::CObjectInfo::TypeInfo | ( | CTypeInfo * | ) |
void Puma::CObjectInfo::BaseObject | ( | CObjectInfo * | info | ) | [inline] |
void Puma::CObjectInfo::Protection | ( | CProtection::Type | s | ) | [inline] |
void Puma::CObjectInfo::Linkage | ( | CLinkage::Type | s | ) | [inline] |
void Puma::CObjectInfo::Storage | ( | CStorage::Type | s | ) | [inline] |
void Puma::CObjectInfo::FileInfo | ( | CFileInfo * | ) |
void Puma::CObjectInfo::Tree | ( | CTree * | t | ) | [inline] |
void Puma::CObjectInfo::ClassDB | ( | CClassDatabase * | db | ) | [inline] |
void Puma::CObjectInfo::DeleteMembersOnly | ( | ) | [inline] |
void Puma::CObjectInfo::NextObject | ( | CObjectInfo * | ) |
void Puma::CObjectInfo::PrevObject | ( | CObjectInfo * | ) |
void Puma::CObjectInfo::Unlink | ( | ) |
void Puma::CObjectInfo::Register | ( | CStructure * | scope | ) | [inline] |
void Puma::CObjectInfo::Unregister | ( | CStructure * | ) |
void Puma::CObjectInfo::isVirtual | ( | bool | v | ) | [inline] |
void Puma::CObjectInfo::isStatic | ( | bool | v | ) | [inline] |
void Puma::CObjectInfo::isExtern | ( | bool | v | ) | [inline] |
void Puma::CObjectInfo::isMutable | ( | bool | v | ) | [inline] |
void Puma::CObjectInfo::isRegister | ( | bool | v | ) | [inline] |
void Puma::CObjectInfo::isExplicit | ( | bool | v | ) | [inline] |
void Puma::CObjectInfo::isInline | ( | bool | v | ) | [inline] |
void Puma::CObjectInfo::isAuto | ( | bool | v | ) | [inline] |
void Puma::CObjectInfo::AssignedScope | ( | CStructure * | s | ) | [inline] |
void Puma::CObjectInfo::CleanUp | ( | ) | [protected] |
bool Puma::CObjectInfo::_DeleteMembersOnly [protected] |
CStructure* Puma::CObjectInfo::_QualScope [protected] |
CStructure* Puma::CObjectInfo::_AssignedScope [protected] |
Array<CStructure*> Puma::CObjectInfo::_Registered [protected] |