diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2008-09-28 18:54:57 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2008-09-28 18:54:57 (GMT) |
commit | 631bd3426f23c6a69b8a19156b25387ceba007d4 (patch) | |
tree | 49bbfc50150f8734b5b10c2f0ea81182413c8bb7 /src/vhdldocgen.h | |
parent | 9e34481c1a67ca9ffb6a83f9723f23f6cf3982c7 (diff) | |
download | Doxygen-631bd3426f23c6a69b8a19156b25387ceba007d4.zip Doxygen-631bd3426f23c6a69b8a19156b25387ceba007d4.tar.gz Doxygen-631bd3426f23c6a69b8a19156b25387ceba007d4.tar.bz2 |
Release-1.5.7
Diffstat (limited to 'src/vhdldocgen.h')
-rw-r--r-- | src/vhdldocgen.h | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/src/vhdldocgen.h b/src/vhdldocgen.h index f8952a7..a42ed4f 100644 --- a/src/vhdldocgen.h +++ b/src/vhdldocgen.h @@ -69,10 +69,13 @@ class VhdlDocGen DOCUMENT, //18 0x12 UNITS, GENERIC, - PORTMAP, + PORTMAP, // obsolete + COMPONENT_INST, GROUP, VFILE, - SHAREDVARIABLE + SHAREDVARIABLE, + CONFIG, + ALIAS }; VhdlDocGen(); @@ -135,6 +138,10 @@ class VhdlDocGen //static void writeVhdlComponentList(OutputList &ol,int type); + static bool isConfig(const MemberDef *mdef) + { return mdef->getMemberSpecifiers()==VhdlDocGen::CONFIG; } + static bool isAlias(const MemberDef *mdef) + { return mdef->getMemberSpecifiers()==VhdlDocGen::ALIAS; } static bool isLibrary(const MemberDef *mdef) { return mdef->getMemberSpecifiers()==VhdlDocGen::LIBRARY; } static bool isGeneric(const MemberDef *mdef) @@ -179,6 +186,8 @@ class VhdlDocGen { return mdef->getMemberSpecifiers()==VhdlDocGen::VFILE; } static bool isGroup(const MemberDef *mdef) { return mdef->getMemberSpecifiers()==VhdlDocGen::GROUP; } + static bool isCompInst(const MemberDef *mdef) + { return mdef->getMemberSpecifiers()==VhdlDocGen::COMPONENT_INST; } //----------------------------------------------------- // translatable items @@ -232,7 +241,7 @@ class VhdlDocGen static void writeVHDLTypeDocumentation(const MemberDef* mdef, const Definition* d, OutputList &ol); - static void writeVhdlDeclarations(MemberList*,OutputList&,GroupDef*,ClassDef*); + static void writeVhdlDeclarations(MemberList*,OutputList&,GroupDef*,ClassDef*,FileDef*); static void writeVHDLDeclaration(MemberDef* mdef,OutputList &ol, ClassDef *cd,NamespaceDef *nd,FileDef *fd,GroupDef *gd, @@ -250,14 +259,17 @@ class VhdlDocGen static void adjustRecordMember(MemberDef *mdef); static bool writeDoc(EntryNav* rootNav); + static void writeLink(const MemberDef* mdef,OutputList &ol); + static void adjustMemberName(QCString& nn); + static bool membersHaveSpecificType(MemberList *ml,int type); + static void startFonts(const QCString& q, char *keyword,OutputList& ol); + static bool isNumber(const QCString& s); + private: static void getFuncParams(QList<Argument>&, const char* str); - static bool isNumber(const QCString& s); - static void startFonts(const QCString& q, char *keyword,OutputList& ol); static bool compareArgList(ArgumentList*,ArgumentList*); static void writeVhdlLink(const ClassDef* cdd ,OutputList& ol,QCString& type,QCString& name,QCString& beh); static void findAllArchitectures(QList<QCString>& ql,const ClassDef *cd); - static void writeLink(const MemberDef* mdef,OutputList &ol); static void writeStringLink(const MemberDef *mdef,QCString mem,OutputList& ol); }; |