Doxygen
|
Definition at line 1406 of file perlmodgen.cpp.
|
inline |
void PerlModGenerator::addIncludeInfo | ( | const IncludeInfo * | ii | ) |
Definition at line 1703 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 1650 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 2232 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 2221 of file perlmodgen.cpp.
References err, and Portable::openOutputStream().
Referenced by generateDoxyFormatTex(), generateDoxyLatexPL(), generateDoxyLatexStructurePL(), generateDoxyLatexTex(), generateDoxyRules(), generateDoxyStructurePM(), generateMakefile(), and generatePerlModOutput().
void PerlModGenerator::generate | ( | ) |
Definition at line 2891 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 2704 of file perlmodgen.cpp.
References createOutputFile(), pathDoxyFormatTex, and pathDoxyStructureTex.
Referenced by generate().
bool PerlModGenerator::generateDoxyLatexPL | ( | ) |
Definition at line 2582 of file perlmodgen.cpp.
References createOutputFile(), and pathDoxyLatexPL.
Referenced by generate().
bool PerlModGenerator::generateDoxyLatexStructurePL | ( | ) |
Definition at line 2549 of file perlmodgen.cpp.
References createOutputFile(), and pathDoxyLatexStructurePL.
Referenced by generate().
bool PerlModGenerator::generateDoxyLatexTex | ( | ) |
Definition at line 2866 of file perlmodgen.cpp.
References createOutputFile(), pathDoxyDocsTex, and pathDoxyLatexTex.
Referenced by generate().
bool PerlModGenerator::generateDoxyRules | ( | ) |
Definition at line 2427 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 2244 of file perlmodgen.cpp.
References createOutputFile(), and pathDoxyStructurePM.
Referenced by generate().
bool PerlModGenerator::generateMakefile | ( | ) |
Definition at line 2523 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 1719 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(), ClassDef::isImplicitTemplateInstance(), Definition::isReference(), DotClassGraph::isTrivial(), m_output, Definition::name(), and ClassDef::subClasses().
Referenced by generatePerlModOutput().
void PerlModGenerator::generatePerlModForConcept | ( | const ConceptDef * | cd | ) |
Definition at line 1845 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 1972 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 2034 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 1455 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, 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 1861 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 1921 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 2139 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 2158 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 1631 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 1675 of file perlmodgen.cpp.
References generatePerlModForMember(), and m_output.
Referenced by generatePerlModForClass(), generatePerlModForFile(), generatePerlModForGroup(), generatePerlModForModule(), and generatePerlModForNamespace().
PerlModOutput PerlModGenerator::m_output |
Definition at line 1410 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 1419 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyRules(), and generatePerlModOutput().
QCString PerlModGenerator::pathDoxyDocsTex |
Definition at line 1413 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyLatexTex(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyFormatTex |
Definition at line 1414 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyFormatTex(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyLatexDVI |
Definition at line 1416 of file perlmodgen.cpp.
Referenced by generate(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyLatexPDF |
Definition at line 1417 of file perlmodgen.cpp.
Referenced by generate(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyLatexPL |
Definition at line 1420 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyLatexPL(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyLatexStructurePL |
Definition at line 1421 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyLatexStructurePL(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyLatexTex |
Definition at line 1415 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyLatexTex(), and generateDoxyRules().
QCString PerlModGenerator::pathDoxyRules |
Definition at line 1422 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyRules(), and generateMakefile().
QCString PerlModGenerator::pathDoxyStructurePM |
Definition at line 1412 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyRules(), and generateDoxyStructurePM().
QCString PerlModGenerator::pathDoxyStructureTex |
Definition at line 1418 of file perlmodgen.cpp.
Referenced by generate(), generateDoxyFormatTex(), and generateDoxyRules().
QCString PerlModGenerator::pathMakefile |
Definition at line 1423 of file perlmodgen.cpp.
Referenced by generate(), and generateMakefile().