diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2004-04-13 19:01:22 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2004-04-13 19:01:22 (GMT) |
commit | f08c77a2ead21877f1cbd49a5b325ab7be0fc599 (patch) | |
tree | 17a9c5d727d7c9aee93cdd92b7f832a4a09c1b2a /src/classdef.h | |
parent | cba24284923c7319c08926c3ba9cd20f3eee3fdf (diff) | |
download | Doxygen-f08c77a2ead21877f1cbd49a5b325ab7be0fc599.zip Doxygen-f08c77a2ead21877f1cbd49a5b325ab7be0fc599.tar.gz Doxygen-f08c77a2ead21877f1cbd49a5b325ab7be0fc599.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. |