Doxygen
|
#include <stdlib.h>
#include <stack>
#include "perlmodgen.h"
#include "docparser.h"
#include "docnode.h"
#include "message.h"
#include "doxygen.h"
#include "pagedef.h"
#include "memberlist.h"
#include "arguments.h"
#include "config.h"
#include "groupdef.h"
#include "classdef.h"
#include "classlist.h"
#include "filename.h"
#include "membername.h"
#include "namespacedef.h"
#include "membergroup.h"
#include "section.h"
#include "util.h"
#include "htmlentity.h"
#include "emoji.h"
#include "dir.h"
#include "portable.h"
#include "moduledef.h"
#include "construct.h"
Go to the source code of this file.
Classes | |
class | PerlModOutputStream |
class | PerlModOutput |
class | PerlModDocVisitor |
Concrete visitor implementation for PerlMod output. More... | |
class | PerlModGenerator |
Macros | |
#define | PERLOUTPUT_MAX_INDENTATION 40 |
Functions | |
static void | addTemplateArgumentList (const ArgumentList &al, PerlModOutput &output, const QCString &) |
static void | addTemplateList (const ClassDef *cd, PerlModOutput &output) |
static void | addTemplateList (const ConceptDef *cd, PerlModOutput &output) |
static void | addPerlModDocBlock (PerlModOutput &output, const QCString &name, const QCString &fileName, int lineNr, const Definition *scope, const MemberDef *md, const QCString &text) |
static const char * | getProtectionName (Protection prot) |
static const char * | getVirtualnessName (Specifier virt) |
void | setPerlModDoxyfile (const QCString &qs) |
void | generatePerlMod () |
Variables | |
static QCString | pathDoxyfile |
static QCString | pathDoxyExec |
#define PERLOUTPUT_MAX_INDENTATION 40 |
Definition at line 45 of file perlmodgen.cpp.
Referenced by PerlModOutput::decIndent(), and PerlModOutput::incIndent().
|
static |
Definition at line 1356 of file perlmodgen.cpp.
References PerlModOutput::add(), PerlModOutput::addField(), PerlModOutput::closeHash(), Config_getBool, createDocParser(), FALSE, PerlModDocVisitor::finish(), QCString::isEmpty(), PerlModOutput::openHash(), QCString::stripWhiteSpace(), and validatingParseDoc().
Referenced by PerlModGenerator::generatePerlModForClass(), PerlModGenerator::generatePerlModForConcept(), PerlModGenerator::generatePerlModForFile(), PerlModGenerator::generatePerlModForGroup(), PerlModGenerator::generatePerlModForMember(), PerlModGenerator::generatePerlModForModule(), PerlModGenerator::generatePerlModForNamespace(), and PerlModGenerator::generatePerlModForPage().
|
static |
Definition at line 1327 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), PerlModOutput::closeHash(), PerlModOutput::closeList(), ArgumentList::hasParameters(), PerlModOutput::openHash(), and PerlModOutput::openList().
Referenced by addTemplateList(), and addTemplateList().
|
static |
Definition at line 1346 of file perlmodgen.cpp.
References addTemplateArgumentList(), Definition::name(), and ClassDef::templateArguments().
Referenced by PerlModGenerator::generatePerlModForClass(), and PerlModGenerator::generatePerlModForConcept().
|
static |
Definition at line 1351 of file perlmodgen.cpp.
References addTemplateArgumentList(), ConceptDef::getTemplateParameterList(), and Definition::name().
void generatePerlMod | ( | ) |
Definition at line 2952 of file perlmodgen.cpp.
References Config_getBool, and PerlModGenerator::generate().
Referenced by generateOutput().
|
static |
Definition at line 1387 of file perlmodgen.cpp.
References Package, Private, Protected, and Public.
Referenced by PerlModGenerator::addListOfAllMembers(), PerlModGenerator::generatePerlModForClass(), and PerlModGenerator::generatePerlModForMember().
|
static |
Definition at line 1399 of file perlmodgen.cpp.
References Normal, Pure, and Virtual.
Referenced by PerlModGenerator::addListOfAllMembers(), PerlModGenerator::generatePerlModForClass(), and PerlModGenerator::generatePerlModForMember().
void setPerlModDoxyfile | ( | const QCString & | qs | ) |
Definition at line 1413 of file perlmodgen.cpp.
References Dir::currentDirPath(), pathDoxyExec, and pathDoxyfile.
Referenced by readConfiguration().
|
static |
Definition at line 1411 of file perlmodgen.cpp.
Referenced by PerlModGenerator::generateDoxyRules(), and setPerlModDoxyfile().
|
static |
Definition at line 1410 of file perlmodgen.cpp.
Referenced by PerlModGenerator::generateDoxyRules(), and setPerlModDoxyfile().