diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2012-07-29 10:11:12 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2012-07-29 10:11:12 (GMT) |
commit | a934b38cd8b355648e0c07123a99e222ce7cd12b (patch) | |
tree | b0768f059d8b116092a15f295347b3797f43e6c0 /src/classdef.h | |
parent | ae962ae4a4dd46f4730982f97110cbf3d2aef397 (diff) | |
download | Doxygen-a934b38cd8b355648e0c07123a99e222ce7cd12b.zip Doxygen-a934b38cd8b355648e0c07123a99e222ce7cd12b.tar.gz Doxygen-a934b38cd8b355648e0c07123a99e222ce7cd12b.tar.bz2 |
Release-1.8.1.2-20120729
Diffstat (limited to 'src/classdef.h')
-rw-r--r-- | src/classdef.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/classdef.h b/src/classdef.h index 033162e..e1fa0e5 100644 --- a/src/classdef.h +++ b/src/classdef.h @@ -244,6 +244,15 @@ class ClassDef : public Definition /** Returns TRUE if this class is implemented in C# */ bool isCSharp() const; + /** Returns TRUE if this class is marked as final */ + bool isFinal() const; + + /** Returns TRUE if this class is marked as sealed */ + bool isSealed() const; + + /** Returns TRUE if this class represents an Objective-C 2.0 extension (nameless category) */ + bool isExtension() const; + /** Returns the class of which this is a category (Objective-C only) */ ClassDef *categoryOf() const; @@ -303,6 +312,7 @@ class ClassDef : public Definition void setIsStatic(bool b); void setCompoundType(CompoundType t); void setClassName(const char *name); + void setClassSpecifier(int spec); void setTemplateArguments(ArgumentList *al); void setTemplateBaseClassNames(QDict<int> *templateNames); @@ -387,6 +397,7 @@ class ClassDef : public Definition int countInheritedDecMembers(MemberList::ListType lt); int countAdditionalInheritedMembers(); void writeAdditionalInheritedMembers(OutputList &ol); + void addClassAttributes(OutputList &ol); ClassDefImpl *m_impl; |