My Project
|
#include <stdlib.h>
#include <qdir.h>
#include <qstack.h>
#include <qdict.h>
#include <qfile.h>
#include "perlmodgen.h"
#include "docparser.h"
#include "message.h"
#include "doxygen.h"
#include "pagedef.h"
#include "memberlist.h"
#include "ftextstream.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"
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 (ArgumentList *al, PerlModOutput &output, const char *) |
static void | addTemplateList (ClassDef *cd, PerlModOutput &output) |
static void | addPerlModDocBlock (PerlModOutput &output, const char *name, const QCString &fileName, int lineNr, Definition *scope, 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 47 of file perlmodgen.cpp.
Referenced by PerlModOutput::decIndent(), and PerlModOutput::incIndent().
|
static |
Definition at line 1449 of file perlmodgen.cpp.
References DocNode::accept(), PerlModOutput::add(), PerlModOutput::addField(), PerlModOutput::closeHash(), PerlModDocVisitor::finish(), PerlModOutput::openHash(), and validatingParseDoc().
Referenced by PerlModGenerator::generatePerlModForClass(), PerlModGenerator::generatePerlModForFile(), PerlModGenerator::generatePerlModForGroup(), PerlModGenerator::generatePerlModForMember(), PerlModGenerator::generatePerlModForNamespace(), and PerlModGenerator::generatePerlModForPage().
|
static |
Definition at line 1412 of file perlmodgen.cpp.
References PerlModOutput::addFieldQuotedString(), PerlModOutput::closeHash(), PerlModOutput::closeList(), Argument::defval, Argument::name, PerlModOutput::openHash(), PerlModOutput::openList(), and Argument::type.
Referenced by addTemplateList().
|
static |
Definition at line 1444 of file perlmodgen.cpp.
References addTemplateArgumentList(), Definition::name(), and ClassDef::templateArguments().
Referenced by PerlModGenerator::generatePerlModForClass().
void generatePerlMod | ( | ) |
Definition at line 3000 of file perlmodgen.cpp.
References Config_getBool, and PerlModGenerator::generate().
Referenced by generateOutput().
|
static |
Definition at line 1472 of file perlmodgen.cpp.
References Package, Private, Protected, and Public.
Referenced by PerlModGenerator::addListOfAllMembers(), PerlModGenerator::generatePerlModForClass(), and PerlModGenerator::generatePerlModForMember().
|
static |
Definition at line 1484 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 1498 of file perlmodgen.cpp.
Referenced by readConfiguration().
|
static |
Definition at line 1496 of file perlmodgen.cpp.
|
static |
Definition at line 1495 of file perlmodgen.cpp.