Doxygen
|
Definition at line 1419 of file perlmodgen.cpp.
|
inline |
void PerlModGenerator::addIncludeInfo | ( | const IncludeInfo * | ii | ) |
Definition at line 1716 of file perlmodgen.cpp.
References FileDef::docName(), IncludeInfo::fileDef, ImportLocal, IncludeLocal, IncludeInfo::includeName, QCString::isEmpty(), IncludeInfo::kind, and m_output.
Referenced by generatePerlModForClass(), and generatePerlModForConcept().
void PerlModGenerator::addListOfAllMembers | ( | const ClassDef * | cd | ) |
Definition at line 1663 of file perlmodgen.cpp.
References MemberDef::getClassDef(), getProtectionName(), getVirtualnessName(), m_output, ClassDef::memberNameInfoLinkedMap(), Definition::name(), and MemberDef::virtualness().
Referenced by generatePerlModForClass().
bool PerlModGenerator::createOutputDir | ( | Dir & | perlModDir | ) |
Definition at line 2245 of file perlmodgen.cpp.
References Config_getString, err, Dir::exists(), Dir::mkdir(), and Dir::setPath().
Referenced by generate().
bool PerlModGenerator::createOutputFile | ( | std::ofstream & | f, |
const QCString & | s ) |
Definition at line 2234 of file perlmodgen.cpp.
References err, Portable::openOutputStream(), and qPrint().
Referenced by generateDoxyFormatTex(), generateDoxyLatexPL(), generateDoxyLatexStructurePL(), generateDoxyLatexTex(), generateDoxyRules(), generateDoxyStructurePM(), generateMakefile(), and generatePerlModOutput().
void PerlModGenerator::generate | ( | ) |
Definition at line 2904 of file perlmodgen.cpp.
References Dir::absPath(), Config_getBool, createOutputDir(), generateDoxyFormatTex(), generateDoxyLatexPL(), generateDoxyLatexStructurePL(), generateDoxyLatexTex(), generateDoxyRules(), generateDoxyStructurePM(), generateMakefile(), generatePerlModOutput(), pathDoxyDocsPM, pathDoxyDocsTex, pathDoxyFormatTex, pathDoxyLatexDVI, pathDoxyLatexPDF, pathDoxyLatexPL, pathDoxyLatexStructurePL, pathDoxyLatexTex, pathDoxyRules, pathDoxyStructurePM, pathDoxyStructureTex, and pathMakefile.
Referenced by generatePerlMod().
bool PerlModGenerator::generateDoxyFormatTex | ( | ) |
Definition at line 2717 of file perlmodgen.cpp.
References createOutputFile(), pathDoxyFormatTex, and pathDoxyStructureTex.
Referenced by generate().
bool PerlModGenerator::generateDoxyLatexPL | ( | ) |
Definition at line 2595 of file perlmodgen.cpp.
References createOutputFile(), and pathDoxyLatexPL.
Referenced by generate().
bool PerlModGenerator::generateDoxyLatexStructurePL | ( | ) |
Definition at line 2562 of file perlmodgen.cpp.
References createOutputFile(), and pathDoxyLatexStructurePL.
Referenced by generate().
bool PerlModGenerator::generateDoxyLatexTex | ( | ) |
Definition at line 2879 of file perlmodgen.cpp.
References createOutputFile(), pathDoxyDocsTex, and pathDoxyLatexTex.
Referenced by generate().
bool PerlModGenerator::generateDoxyRules | ( | ) |
Definition at line 2440 of file perlmodgen.cpp.
References Config_getBool, Config_getString, createOutputFile(), pathDoxyDocsPM, pathDoxyDocsTex, pathDoxyExec, pathDoxyfile, pathDoxyFormatTex, pathDoxyLatexDVI, pathDoxyLatexPDF, pathDoxyLatexPL, pathDoxyLatexStructurePL, pathDoxyLatexTex, pathDoxyRules, pathDoxyStructurePM, pathDoxyStructureTex, and prefix.
Referenced by generate().
bool PerlModGenerator::generateDoxyStructurePM | ( | ) |
Definition at line 2257 of file perlmodgen.cpp.
References createOutputFile(), and pathDoxyStructurePM.
Referenced by generate().
bool PerlModGenerator::generateMakefile | ( | ) |
Definition at line 2536 of file perlmodgen.cpp.
References Config_getBool, Config_getString, createOutputFile(), pathDoxyRules, pathMakefile, and prefix.
Referenced by generate().
void PerlModGenerator::generatePerlModForClass | ( | const ClassDef * | cd | ) |
Definition at line 1732 of file perlmodgen.cpp.
References addIncludeInfo(), addListOfAllMembers(), addPerlModDocBlock(), addTemplateList(), ClassDef::baseClasses(), Definition::briefDescription(), ClassDef::compoundTypeString(), Definition::documentation(), generatePerlModSection(), generatePerlUserDefinedSection(), ClassDef::getClasses(), Definition::getDefFileName(), Definition::getDefLine(), Definition::getEndBodyLine(), ClassDef::getMemberGroups(), ClassDef::getMemberList(), getProtectionName(), Definition::getStartBodyLine(), getVirtualnessName(), ClassDef::includeInfo(), Definition::isAnonymous(), Definition::isReference(), DotClassGraph::isTrivial(), m_output, Definition::name(), ClassDef::subClasses(), and ClassDef::templateMaster().
Referenced by generatePerlModOutput().
void PerlModGenerator::generatePerlModForConcept | ( | const ConceptDef * | cd | ) |
Definition at line 1858 of file perlmodgen.cpp.
References addIncludeInfo(), addPerlModDocBlock(), addTemplateList(), Definition::briefDescription(), Definition::documentation(), Definition::getDefFileName(), Definition::getDefLine(), ConceptDef::includeInfo(), ConceptDef::initializer(), Definition::isReference(), m_output, and Definition::name().
Referenced by generatePerlModOutput().
void PerlModGenerator::generatePerlModForFile | ( | const FileDef * | fd | ) |
Definition at line 1985 of file perlmodgen.cpp.
References addPerlModDocBlock(), Definition::briefDescription(), Definition::documentation(), generatePerlModSection(), generatePerlUserDefinedSection(), Definition::getDefFileName(), Definition::getDefLine(), FileDef::getMemberGroups(), FileDef::getMemberList(), FileDef::includedByFileList(), FileDef::includeFileList(), Definition::isReference(), m_output, and Definition::name().
Referenced by generatePerlModOutput().
void PerlModGenerator::generatePerlModForGroup | ( | const GroupDef * | gd | ) |
Definition at line 2047 of file perlmodgen.cpp.
References addPerlModDocBlock(), Definition::briefDescription(), Definition::documentation(), LinkedRefMap< T, Hash, KeyEqual, Map >::empty(), generatePerlModSection(), generatePerlUserDefinedSection(), GroupDef::getClasses(), GroupDef::getConcepts(), Definition::getDefFileName(), Definition::getDefLine(), GroupDef::getFiles(), GroupDef::getMemberGroups(), GroupDef::getMemberList(), GroupDef::getModules(), GroupDef::getNamespaces(), GroupDef::getPages(), GroupDef::getSubGroups(), GroupDef::groupTitle(), Definition::isReference(), m_output, and Definition::name().
Referenced by generatePerlModOutput().
void PerlModGenerator::generatePerlModForMember | ( | const MemberDef * | md, |
const Definition * | ) |
Definition at line 1468 of file perlmodgen.cpp.
References addPerlModDocBlock(), MemberDef::argsString(), MemberDef::argumentList(), QCString::at(), ArgumentList::begin(), MemberDef::bitfieldString(), Definition::briefDescription(), ArgumentList::constSpecifier(), DCOP, MemberDef::declArgumentList(), Define, Dictionary, Definition::documentation(), ArgumentList::empty(), MemberVector::empty(), ArgumentList::end(), MemberDef::enumBaseType(), Enumeration, MemberDef::enumFieldList(), EnumValue, Event, MemberDef::excpString(), FALSE, Fortran, Friend, Function, Definition::getDefFileName(), Definition::getDefLine(), Definition::getLanguage(), Definition::getOuterScope(), getProtectionName(), getVirtualnessName(), MemberDef::initializer(), Interface, Definition::isAnonymous(), QCString::isEmpty(), MemberDef::isStatic(), QCString::length(), m_output, MemberDef::memberType(), QCString::mid(), Argument::name, Definition::name(), Property, MemberDef::protection(), MemberDef::reimplementedBy(), MemberDef::reimplements(), QCString::right(), Sequence, Service, Signal, Slot, TRUE, Argument::type, Typedef, MemberDef::typeString(), Variable, MemberDef::virtualness(), and ArgumentList::volatileSpecifier().
Referenced by generatePerlModSection(), and generatePerlUserDefinedSection().
void PerlModGenerator::generatePerlModForModule | ( | const ModuleDef * | mod | ) |
Definition at line 1874 of file perlmodgen.cpp.
References addPerlModDocBlock(), Definition::briefDescription(), Definition::documentation(), LinkedRefMap< T, Hash, KeyEqual, Map >::empty(), generatePerlModSection(), generatePerlUserDefinedSection(), ModuleDef::getClasses(), ModuleDef::getConcepts(), Definition::getDefFileName(), Definition::getDefLine(), ModuleDef::getMemberGroups(), ModuleDef::getMemberList(), ModuleDef::getUsedFiles(), Definition::isReference(), m_output, and Definition::name().
Referenced by generatePerlModOutput().
void PerlModGenerator::generatePerlModForNamespace | ( | const NamespaceDef * | nd | ) |
Definition at line 1934 of file perlmodgen.cpp.
References addPerlModDocBlock(), Definition::briefDescription(), Definition::documentation(), LinkedRefMap< T, Hash, KeyEqual, Map >::empty(), generatePerlModSection(), generatePerlUserDefinedSection(), NamespaceDef::getClasses(), Definition::getDefFileName(), Definition::getDefLine(), NamespaceDef::getMemberGroups(), NamespaceDef::getMemberList(), NamespaceDef::getNamespaces(), Definition::isReference(), m_output, and Definition::name().
Referenced by generatePerlModOutput().
void PerlModGenerator::generatePerlModForPage | ( | PageDef * | pi | ) |
Definition at line 2152 of file perlmodgen.cpp.
References addPerlModDocBlock(), Definition::docFile(), Definition::docLine(), Definition::documentation(), filterTitle(), LinkedMap< T, Hash, KeyEqual, Map >::find(), SectionManager::instance(), Definition::isReference(), m_output, Definition::name(), and SectionInfo::title().
Referenced by generatePerlModOutput().
bool PerlModGenerator::generatePerlModOutput | ( | ) |
Definition at line 2171 of file perlmodgen.cpp.
References Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, createOutputFile(), generatePerlModForClass(), generatePerlModForConcept(), generatePerlModForFile(), generatePerlModForGroup(), generatePerlModForModule(), generatePerlModForNamespace(), generatePerlModForPage(), Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, ModuleManager::instance(), m_output, Doxygen::mainPage, Doxygen::namespaceLinkedMap, Doxygen::pageLinkedMap, and pathDoxyDocsPM.
Referenced by generate().
void PerlModGenerator::generatePerlModSection | ( | const Definition * | d, |
MemberList * | ml, | ||
const QCString & | name, | ||
const QCString & | header = QCString() ) |
Definition at line 1644 of file perlmodgen.cpp.
References generatePerlModForMember(), QCString::isEmpty(), and m_output.
Referenced by generatePerlModForClass(), generatePerlModForFile(), generatePerlModForGroup(), generatePerlModForModule(), and generatePerlModForNamespace().
void PerlModGenerator::generatePerlUserDefinedSection | ( | const Definition * | d, |
const MemberGroupList & | mgl ) |
Definition at line 1688 of file perlmodgen.cpp.
References generatePerlModForMember(), and m_output.
Referenced by generatePerlModForClass(), generatePerlModForFile(), generatePerlModForGroup(), generatePerlModForModule(), and generatePerlModForNamespace().
PerlModOutput PerlModGenerator::m_output |
Definition at line 1423 of file perlmodgen.cpp.
Referenced by addIncludeInfo(), addListOfAllMembers(), generatePerlModForClass(), generatePerlModForConcept(), generatePerlModForFile(), generatePerlModForGroup(), generatePerlModForMember(), generatePerlModForModule(), generatePerlModForNamespace(), generatePerlModForPage(), generatePerlModOutput(), generatePerlModSection(), generatePerlUserDefinedSection(), and PerlModGenerator().
QCString PerlModGenerator::pathDoxyDocsPM |
Definition at line 1432 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyRules(), and generatePerlModOutput().
QCString PerlModGenerator::pathDoxyDocsTex |
Definition at line 1426 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyLatexTex(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyFormatTex |
Definition at line 1427 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyFormatTex(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyLatexDVI |
Definition at line 1429 of file perlmodgen.cpp.
Referenced by generate(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyLatexPDF |
Definition at line 1430 of file perlmodgen.cpp.
Referenced by generate(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyLatexPL |
Definition at line 1433 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyLatexPL(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyLatexStructurePL |
Definition at line 1434 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyLatexStructurePL(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyLatexTex |
Definition at line 1428 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyLatexTex(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyRules |
Definition at line 1435 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyRules(), and generateMakefile().
QCString PerlModGenerator::pathDoxyStructurePM |
Definition at line 1425 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyRules(), and generateDoxyStructurePM().
QCString PerlModGenerator::pathDoxyStructureTex |
Definition at line 1431 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyFormatTex(), and generateDoxyRules().
QCString PerlModGenerator::pathMakefile |
Definition at line 1436 of file perlmodgen.cpp.
Referenced by generate(), and generateMakefile().