diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2004-04-13 19:01:22 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2004-04-13 19:01:22 (GMT) |
commit | 4088d90d9abafaa51250e55a5f48a787a921ed98 (patch) | |
tree | 17a9c5d727d7c9aee93cdd92b7f832a4a09c1b2a /src/classdef.h | |
parent | 02b5f51ef09a211e16e0158e5115ddf5b33d194d (diff) | |
download | Doxygen-4088d90d9abafaa51250e55a5f48a787a921ed98.zip Doxygen-4088d90d9abafaa51250e55a5f48a787a921ed98.tar.gz Doxygen-4088d90d9abafaa51250e55a5f48a787a921ed98.tar.bz2 |
Release-1.3.6-20040413
Diffstat (limited to 'src/classdef.h')
-rw-r--r-- | src/classdef.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/classdef.h b/src/classdef.h index fb7dd88..d745f83 100644 --- a/src/classdef.h +++ b/src/classdef.h @@ -202,6 +202,8 @@ class ClassDef : public Definition /*! Returns TRUE if this class is implemented in Objective-C */ bool isObjectiveC() const { return m_isObjC; } + ClassDef *categoryOf() const { return m_categoryOf; } + /*! returns the name of the class including outer classes, but not * including namespaces. */ @@ -273,6 +275,7 @@ class ClassDef : public Definition void setNamespace(NamespaceDef *nd) { m_nspace = nd; } void setTemplateArguments(ArgumentList *al); void mergeMembers(); + void mergeCategory(ClassDef *category); void setFileDef(FileDef *fd) { m_fileDef=fd; } //void determineImplUsageRelation(); //void determineIntfUsageRelation(); @@ -442,6 +445,11 @@ class ClassDef : public Definition /*! class name with outer class scope, but without namespace scope. */ QCString m_className; + + /*! If this class is a Objective-C category, then this points to the + * class which is extended. + */ + ClassDef *m_categoryOf; }; /*! \brief Class that contains information about a usage relation. |