The PerlModGenerator
Class Reference
Declaration
Public Constructors Index
PerlModGenerator (bool pretty) | |
Public Member Functions Index
void | generatePerlModForMember (const MemberDef *md, const Definition *) |
void | generatePerlUserDefinedSection (const Definition *d, const MemberGroupList &mgl) |
void | generatePerlModSection (const Definition *d, MemberList *ml, const QCString &name, const QCString &header=QCString()) |
void | addListOfAllMembers (const ClassDef *cd) |
void | addIncludeInfo (const IncludeInfo *ii) |
void | generatePerlModForClass (const ClassDef *cd) |
void | generatePerlModForConcept (const ConceptDef *cd) |
void | generatePerlModForModule (const ModuleDef *mod) |
void | generatePerlModForNamespace (const NamespaceDef *nd) |
void | generatePerlModForFile (const FileDef *fd) |
void | generatePerlModForGroup (const GroupDef *gd) |
void | generatePerlModForPage (PageDef *pi) |
bool | createOutputFile (std::ofstream &f, const QCString &s) |
bool | createOutputDir (Dir &perlModDir) |
bool | generateDoxyLatexTex () |
bool | generateDoxyFormatTex () |
bool | generateDoxyStructurePM () |
bool | generateDoxyLatexPL () |
bool | generateDoxyLatexStructurePL () |
bool | generateDoxyRules () |
bool | generateMakefile () |
bool | generatePerlModOutput () |
void | generate () |
Public Member Attributes Index
Definition at line 1420 of file perlmodgen.cpp.
Public Constructors
PerlModGenerator()
| inline |
Definition at line 1439 of file perlmodgen.cpp.
Reference m_output.
Public Member Functions
addIncludeInfo()
|
Definition at line 1446 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.
addListOfAllMembers()
|
Definition at line 1445 of file perlmodgen.cpp.
References MemberDef::getClassDef, getProtectionName, getVirtualnessName, m_output, ClassDef::memberNameInfoLinkedMap, Definition::name and MemberDef::virtualness.
Referenced by generatePerlModForClass.
createOutputDir()
|
Definition at line 1456 of file perlmodgen.cpp.
References Config_getString, err, Dir::exists, Dir::mkdir and Dir::setPath.
Referenced by generate.
createOutputFile()
|
Definition at line 1455 of file perlmodgen.cpp.
References err and Portable::openOutputStream.
Referenced by generateDoxyFormatTex, generateDoxyLatexPL, generateDoxyLatexStructurePL, generateDoxyLatexTex, generateDoxyRules, generateDoxyStructurePM, generateMakefile and generatePerlModOutput.
generate()
|
Definition at line 1466 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.
generateDoxyFormatTex()
|
Definition at line 1458 of file perlmodgen.cpp.
References createOutputFile, pathDoxyFormatTex and pathDoxyStructureTex.
Referenced by generate.
generateDoxyLatexPL()
|
Definition at line 1460 of file perlmodgen.cpp.
References createOutputFile and pathDoxyLatexPL.
Referenced by generate.
generateDoxyLatexStructurePL()
|
Definition at line 1461 of file perlmodgen.cpp.
References createOutputFile and pathDoxyLatexStructurePL.
Referenced by generate.
generateDoxyLatexTex()
|
Definition at line 1457 of file perlmodgen.cpp.
References createOutputFile, pathDoxyDocsTex and pathDoxyLatexTex.
Referenced by generate.
generateDoxyRules()
|
Definition at line 1462 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.
generateDoxyStructurePM()
|
Definition at line 1459 of file perlmodgen.cpp.
References createOutputFile and pathDoxyStructurePM.
Referenced by generate.
generateMakefile()
|
Definition at line 1463 of file perlmodgen.cpp.
References Config_getBool, Config_getString, createOutputFile, pathDoxyRules, pathMakefile and prefix.
Referenced by generate.
generatePerlModForClass()
|
Definition at line 1447 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.
generatePerlModForConcept()
|
Definition at line 1448 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.
generatePerlModForFile()
|
Definition at line 1451 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.
generatePerlModForGroup()
|
Definition at line 1452 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.
generatePerlModForMember()
|
Definition at line 1441 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.
generatePerlModForModule()
|
Definition at line 1449 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.
generatePerlModForNamespace()
|
Definition at line 1450 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.
generatePerlModForPage()
|
Definition at line 1453 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.
generatePerlModOutput()
|
Definition at line 1464 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.
generatePerlModSection()
|
Definition at line 1443 of file perlmodgen.cpp.
References generatePerlModForMember, QCString::isEmpty and m_output.
Referenced by generatePerlModForClass, generatePerlModForFile, generatePerlModForGroup, generatePerlModForModule and generatePerlModForNamespace.
generatePerlUserDefinedSection()
|
Definition at line 1442 of file perlmodgen.cpp.
References generatePerlModForMember and m_output.
Referenced by generatePerlModForClass, generatePerlModForFile, generatePerlModForGroup, generatePerlModForModule and generatePerlModForNamespace.
Public Member Attributes
m_output
|
Definition at line 1424 of file perlmodgen.cpp.
Referenced by addIncludeInfo, addListOfAllMembers, generatePerlModForClass, generatePerlModForConcept, generatePerlModForFile, generatePerlModForGroup, generatePerlModForMember, generatePerlModForModule, generatePerlModForNamespace, generatePerlModForPage, generatePerlModOutput, generatePerlModSection, generatePerlUserDefinedSection and PerlModGenerator.
pathDoxyDocsPM
|
Definition at line 1433 of file perlmodgen.cpp.
Referenced by generate, generateDoxyRules and generatePerlModOutput.
pathDoxyDocsTex
|
Definition at line 1427 of file perlmodgen.cpp.
Referenced by generate, generateDoxyLatexTex and generateDoxyRules.
pathDoxyFormatTex
|
Definition at line 1428 of file perlmodgen.cpp.
Referenced by generate, generateDoxyFormatTex and generateDoxyRules.
pathDoxyLatexDVI
|
Definition at line 1430 of file perlmodgen.cpp.
Referenced by generate and generateDoxyRules.
pathDoxyLatexPDF
|
Definition at line 1431 of file perlmodgen.cpp.
Referenced by generate and generateDoxyRules.
pathDoxyLatexPL
|
Definition at line 1434 of file perlmodgen.cpp.
Referenced by generate, generateDoxyLatexPL and generateDoxyRules.
pathDoxyLatexStructurePL
|
Definition at line 1435 of file perlmodgen.cpp.
Referenced by generate, generateDoxyLatexStructurePL and generateDoxyRules.
pathDoxyLatexTex
|
Definition at line 1429 of file perlmodgen.cpp.
Referenced by generate, generateDoxyLatexTex and generateDoxyRules.
pathDoxyRules
|
Definition at line 1436 of file perlmodgen.cpp.
Referenced by generate, generateDoxyRules and generateMakefile.
pathDoxyStructurePM
|
Definition at line 1426 of file perlmodgen.cpp.
Referenced by generate, generateDoxyRules and generateDoxyStructurePM.
pathDoxyStructureTex
|
Definition at line 1432 of file perlmodgen.cpp.
Referenced by generate, generateDoxyFormatTex and generateDoxyRules.
pathMakefile
|
Definition at line 1437 of file perlmodgen.cpp.
Referenced by generate and generateMakefile.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.