Skip to main content

The ModuleDef Class Reference

Declaration

class ModuleDef { ... }

Included Headers

#include <src/moduledef.h>

Base classes

classDefinitionMutable
classDefinition

The common base class of all entity definitions found in the sources. More...

Derived Classes

classDefinitionMixin<Base>

Enumerations Index

enum classType { ... }

Public Member Functions Index

TypemoduleType () const =0
QCStringpartitionName () const =0
voidwriteDocumentation (OutputList &ol)=0
boolisPrimaryInterface () const =0
MemberList *getMemberList (MemberListType lt) const =0
const MemberLists &getMemberLists () const =0
const MemberGroupList &getMemberGroups () const =0
intcountVisibleMembers () const =0
const ClassLinkedRefMap &getClasses () const =0
const ConceptLinkedRefMap &getConcepts () const =0
FileDef *getFileDef () const =0
const ImportInfoMap &getImports () const =0
const ImportInfoMap &getExports () const =0
const ModuleMap &partitions () const =0
voidwriteTagFile (TextStream &tagFile) const =0
FileListgetUsedFiles () const =0

Definition at line 64 of file moduledef.h.

Enumerations

Type

enum class ModuleDef::Type
strong
Enumeration values
Interface
Implementation

Definition at line 69 of file moduledef.h.

Public Member Functions

countVisibleMembers()

virtual int ModuleDef::countVisibleMembers ()

Definition at line 81 of file moduledef.h.

Referenced by writeModuleTreeNode.

getClasses()

virtual const ClassLinkedRefMap & ModuleDef::getClasses ()

getConcepts()

virtual const ConceptLinkedRefMap & ModuleDef::getConcepts ()

getExports()

virtual const ImportInfoMap & ModuleDef::getExports ()

Definition at line 86 of file moduledef.h.

Referenced by generateXMLForModule.

getFileDef()

virtual FileDef * ModuleDef::getFileDef ()

Definition at line 84 of file moduledef.h.

Referenced by ModuleManager::resolveImports and ModuleDefImpl::sortMemberLists.

getImports()

virtual const ImportInfoMap & ModuleDef::getImports ()

Definition at line 85 of file moduledef.h.

Referenced by ModuleManager::resolvePartitionsRecursively.

getMemberGroups()

virtual const MemberGroupList & ModuleDef::getMemberGroups ()

getMemberList()

virtual MemberList * ModuleDef::getMemberList (MemberListType lt)

Definition at line 78 of file moduledef.h.

Referenced by PerlModGenerator::generatePerlModForModule and writeModuleMembers.

getMemberLists()

virtual const MemberLists & ModuleDef::getMemberLists ()

Definition at line 79 of file moduledef.h.

Referenced by generateSqlite3ForModule and generateXMLForModule.

getUsedFiles()

virtual FileList ModuleDef::getUsedFiles ()

isPrimaryInterface()

virtual bool ModuleDef::isPrimaryInterface ()

Definition at line 77 of file moduledef.h.

Referenced by Index::addModuleMemberNameToIndex and generateXMLForModule.

moduleType()

virtual Type ModuleDef::moduleType ()

Definition at line 74 of file moduledef.h.

partitionName()

virtual QCString ModuleDef::partitionName ()

Definition at line 75 of file moduledef.h.

partitions()

virtual const ModuleMap & ModuleDef::partitions ()

Definition at line 87 of file moduledef.h.

writeDocumentation()

virtual void ModuleDef::writeDocumentation (OutputList & ol)

Definition at line 76 of file moduledef.h.

writeTagFile()

virtual void ModuleDef::writeTagFile (TextStream & tagFile)

Definition at line 88 of file moduledef.h.


The documentation for this class was generated from the following file:


Generated via doxygen2docusaurus by Doxygen 1.14.0.