Doxygen
|
#include <stdio.h>
#include "config.h"
#include "debug.h"
#include "portable.h"
#include "message.h"
#include "doxygen.h"
#include <mutex>
函数 | |
void | initWarningFormat () |
void | msg (const char *fmt,...) |
static void | format_warn (const QCString &file, int line, const QCString &text) |
static void | handle_warn_as_error () |
static void | do_warn (bool enabled, const QCString &file, int line, const char *prefix, const char *fmt, va_list args) |
void | warn (const QCString &file, int line, const char *fmt,...) |
void | va_warn (const QCString &file, int line, const char *fmt, va_list args) |
void | warn_simple (const QCString &file, int line, const char *text) |
void | warn_undoc (const QCString &file, int line, const char *fmt,...) |
void | warn_incomplete_doc (const QCString &file, int line, const char *fmt,...) |
void | warn_doc_error (const QCString &file, int line, const char *fmt,...) |
void | warn_uncond (const char *fmt,...) |
void | err (const char *fmt,...) |
void | err_full (const QCString &file, int line, const char *fmt,...) |
void | term (const char *fmt,...) |
void | warn_flush () |
void | printlex (int dbg, bool enter, const char *lexName, const char *fileName) |
void | finishWarnExit () |
变量 | |
static QCString | g_warnFormat |
static const char * | g_warningStr = "warning: " |
static const char * | g_errorStr = "error: " |
static FILE * | g_warnFile = stderr |
static WARN_AS_ERROR_t | g_warnBehavior = WARN_AS_ERROR_t::NO |
static bool | g_warnStat = false |
static std::mutex | g_mutex |
|
static |
在文件 message.cpp 第 122 行定义.
引用了 format_warn(), qstrncpy() , 以及 QCString::rawData().
被这些函数引用 err_full(), va_warn(), warn(), warn_doc_error(), warn_incomplete_doc() , 以及 warn_undoc().
void err | ( | const char * | fmt, |
... | |||
) |
在文件 message.cpp 第 203 行定义.
引用了 g_errorStr, g_warnFile , 以及 handle_warn_as_error().
被这些函数引用 MemberDefImpl::_writeReimplements(), FileDefImpl::acquireFileVersion(), DefinitionImpl::addInnerCompound(), adjustConfiguration(), MemberContext::Private::callerGraph(), MemberContext::Private::callGraph(), checkPngResult(), classInheritedProtectionLevel(), ClassContext::Private::collaborationDiagram(), convertMapFile(), DotFilePatcher::convertMapFile(), copyExtraFiles(), copyFile(), copyLatexStyleSheet(), copyLogo(), ResourceMgr::copyResourceAs(), copyStyleSheet(), MemberList::countDecMembers(), PerlModGenerator::createOutputDir(), createOutputDirectory(), PerlModGenerator::createOutputFile(), HtmlHelp::Private::createProjectFile(), DotManager::createRunner(), createSVG(), FlowChart::createSVG(), RTFGenerator::decIndentLevel(), NamespaceLinkedRefMap::declVisible(), DirContext::Private::dirGraph(), elemIsVisible(), Htags::execute(), fileToString(), DocParser::findAndCopyImage(), FlowChart::findLabel(), generateDEF(), FormulaManager::generateImages(), generateLink(), generateOutput(), CitationManager::generatePage(), generateSqlite3(), generateTemplateFiles(), generateXML(), generateXMLForClass(), generateXMLForConcept(), generateXMLForDir(), generateXMLForFile(), generateXMLForGroup(), generateXMLForNamespace(), generateXMLForPage(), FilterCache::getFileContents(), ModuleContext::Private::groupGraph(), TranslateContext::Private::handleCollaborationDiagramFor(), MemberContext::Private::handleDetailsVisibleFor(), TranslateContext::Private::handleDirDependencyGraphFor(), TranslateContext::Private::handleGeneratedAt(), TranslateContext::Private::handleImplementedBy(), TranslateContext::Private::handleIncludeDependencyGraph(), TranslateContext::Private::handleInheritanceDiagramFor(), TranslateContext::Private::handleInheritedByList(), TranslateContext::Private::handleInheritsList(), MemberContext::Private::handleNameWithContextFor(), TranslateContext::Private::handleReimplementedBy(), TranslateContext::Private::handleSourceRefBys(), TranslateContext::Private::handleSourceRefs(), TranslateContext::Private::handleWriteList(), RTFDocVisitor::incIndentLevel(), LatexDocVisitor::incIndentLevel(), RTFGenerator::incIndentLevel(), FileContext::Private::includedByGraph(), FileContext::Private::includeGraph(), ClassContext::Private::inheritanceDiagram(), RTFGenerator::init(), CitationManager::insertCrossReferencesForBibFile(), NamespaceDefImpl::insertMember(), GroupDefImpl::insertMember(), FileDefImpl::insertMember(), ClassDefImpl::internalInsertMember(), ClassDefImpl::isBaseClass(), VhdlDocGen::isSubClass(), ClassDefImpl::isSubClass(), TemplateEngine::Private::loadByName(), loadExtensions(), Htags::loadFilemap(), loadStylesheet(), TemplateNodeCreator< TemplateNodeBlock >::mkpath(), DocInclude::parse(), parseCode(), parseDoc(), parseInput(), DotGraph::prepareDotFile(), preProcessFile(), RTFGenerator::preProcessFileInplace(), DotRunner::readBoundingBox(), readConfiguration(), readInputFile(), readTagFile(), MemberContext::Private::referencedByRelation(), MemberContext::Private::referencesRelation(), GroupDefImpl::removeMember(), resetPDFSize(), DotFilePatcher::run(), StyleData::setStyle(), testRTFOutput(), transcodeCharacterStringToUTF8(), updateLanguageMapping(), HtmlDocVisitor::visit(), LatexDocVisitor::visit(), DocbookDocVisitor::visit(), RTFDocVisitor::visit(), XmlDocVisitor::visit(), ManDocVisitor::visit(), TextDocVisitor::visit(), PerlModDocVisitor::visit(), PerlModDocVisitor::visitPre(), SearchIndexExternal::write(), ResourceMgr::writeCategory(), writeCombineScript(), writeDefaultLayoutFile(), FileDefImpl::writeDetailedDescription(), writeDiaGraphFromFile(), NamespaceDefImpl::writeDocumentation(), ConceptDefImpl::writeDocumentation(), DirDefImpl::writeDocumentation(), GroupDefImpl::writeDocumentation(), MemberList::writeDocumentation(), FileDefImpl::writeDocumentation(), ClassDefImpl::writeDocumentationContents(), HtmlGenerator::writeExternalSearchPage(), ClassDiagram::writeFigure(), FlowChart::writeFlowChart(), writeJavaScriptSearchIndex(), VhdlDocGen::writeOverview(), MemberList::writePlainDeclarations(), HtmlGenerator::writeSearchPage(), DefinitionImpl::writeSourceDef(), HtmlGenerator::writeStyleInfo() , 以及 writeTagFile().
void err_full | ( | const QCString & | file, |
int | line, | ||
const char * | fmt, | ||
... | |||
) |
在文件 message.cpp 第 212 行定义.
引用了 do_warn(), g_errorStr , 以及 TRUE.
被这些函数引用 NamespaceDefImpl::compoundTypeString(), getMscImageMapFromFile(), DotRunner::run(), runPlantumlContent(), writeDiaGraphFromFile() , 以及 writeMscGraphFromFile().
void finishWarnExit | ( | ) |
在文件 message.cpp 第 69 行定义.
引用了 QCString::data(), g_mutex, g_warnBehavior, g_warnFile, g_warnFormat, g_warnStat, QCString::isEmpty(), QCString::length(), QCString::setNum() , 以及 substitute().
被这些函数引用 do_warn() , 以及 warn_simple().
|
static |
在文件 message.cpp 第 108 行定义.
引用了 QCString::data(), g_mutex, g_warnBehavior, g_warnFile, g_warnStat , 以及 QCString::length().
被这些函数引用 err() , 以及 warn_uncond().
void initWarningFormat | ( | ) |
在文件 message.cpp 第 34 行定义.
引用了 Config_getEnum, Config_getString, Portable::fopen(), g_errorStr, g_warnBehavior, g_warnFile, g_warnFormat , 以及 g_warningStr.
被这些函数引用 checkConfiguration().
void msg | ( | const char * | fmt, |
... | |||
) |
在文件 message.cpp 第 53 行定义.
引用了 Config_getBool, Debug::elapsedTime(), g_mutex, Debug::isFlagSet() , 以及 Debug::Time.
被这些函数引用 MemberDefImpl::_writeCallerGraph(), MemberDefImpl::_writeCallGraph(), FileDefImpl::acquireFileVersion(), adjustConfiguration(), Statistics::begin(), RTFGenerator::beginRTFDocument(), devUsage(), TagFileParser::dump(), LayoutParser::error(), TagFileParser::error(), exitDoxygen(), generateClassList(), generateConceptDocs(), generateConfigFile(), generateExampleDocs(), generateFileDocs(), generateFileSources(), FormulaManager::generateImages(), generateNamespaceClassDocs(), generateNamespaceConceptDocs(), generateNamespaceDocs(), generateOutput(), generatePageDocs(), generateXML(), generateXMLForClass(), LayoutDocManager::init(), loadExtensions(), loadStylesheet(), LayoutDocManager::parse(), parseFile(), parseFilesMultiThreading(), parseInput(), parseTagFile(), Statistics::print(), Debug::printFlags(), printNavTree(), readConfiguration(), readDir(), FormulaManager::readFormulas(), readTagFile(), TemplateNodeExtend::render(), DotManager::run(), runPlantumlContent(), stopDoxygen(), LayoutNavEntry::url(), usage(), version(), DirDefImpl::writeDirectoryGraph(), ClassDefImpl::writeDocumentationForInnerClasses(), GroupDefImpl::writeGroupGraph() , 以及 writeIndexHierarchyEntries().
void printlex | ( | int | dbg, |
bool | enter, | ||
const char * | lexName, | ||
const char * | fileName | ||
) |
在文件 message.cpp 第 243 行定义.
引用了 g_mutex, Debug::Lex, Debug::print() , 以及 qPrint().
void term | ( | const char * | fmt, |
... | |||
) |
在文件 message.cpp 第 220 行定义.
引用了 g_errorStr, g_mutex , 以及 g_warnFile.
被这些函数引用 checkPageRelations(), compareDoxyfile(), computePageRelations(), createSubDirs(), Qhp::finalize(), generateConfigFile(), FormulaManager::generateImages(), generateOutput(), RTFGenerator::init(), ManGenerator::init(), HtmlGenerator::init(), LatexGenerator::init(), DocbookGenerator::init(), EclipseHelp::initialize(), HtmlHelp::initialize(), DotGraph::prepareDotFile(), FormulaManager::readFormulas(), OutputGenerator::startPlainFile(), transcodeCharacterBuffer(), writeDotGraphFromFile(), writeDotImageMapFromFile(), ClassDiagram::writeFigure(), DotGfxHierarchyTable::writeGraph(), writeLatexMakefile() , 以及 writeMakeBat().
void va_warn | ( | const QCString & | file, |
int | line, | ||
const char * | fmt, | ||
va_list | args | ||
) |
在文件 message.cpp 第 159 行定义.
引用了 Config_getBool, do_warn() , 以及 g_warningStr.
被这些函数引用 TemplateContextImpl::warn() , 以及 TemplateParser::warn().
void warn | ( | const QCString & | file, |
int | line, | ||
const char * | fmt, | ||
... | |||
) |
在文件 message.cpp 第 151 行定义.
引用了 Config_getBool, do_warn() , 以及 g_warningStr.
被这些函数引用 addGroupToGroups(), addIncludeFile(), addMemberDocs(), addMemberToGroups(), addRelatedPage(), buildExampleList(), buildFileList(), buildGroupListFiltered(), DocGroup::close(), DocGroup::enterCompound(), LayoutParser::error(), findClassRelation(), findDefineDocumentation(), findDirDocumentation(), findEnumDocumentation(), findGlobalMember(), findMainPage(), findMember(), getConvertLatexMacro(), ExpressionParser::getNextToken(), MemberDefImpl::getOutputFileBase(), DocPara::handleCommand(), vhdl::parser::VhdlErrorHandler::handleOtherError(), vhdl::parser::VhdlErrorHandler::handleParseError(), vhdl::parser::VhdlErrorHandler::handleUnexpectedToken(), ClassDefImpl::internalInsertMember(), DocGroup::leaveFile(), vhdl::parser::VhdlTokenManagerErrorHandler::lexicalError(), loadExtensions(), loadStylesheet(), CondParser::parse(), ExpressionParser::parseNotExpression(), ExpressionParser::parsePrimaryExpression(), TemplateEngine::Private::printIncludeContext(), resolveClassNestingRelations(), LayoutParser::startElement(), LayoutParser::startNavEntry(), TemplateLexer::tokenize(), MemberDefImpl::virtualness(), writeDirTreeNode(), writeExceptionListImpl() , 以及 writeGroupTreeNode().
void warn_doc_error | ( | const QCString & | file, |
int | line, | ||
const char * | fmt, | ||
... | |||
) |
在文件 message.cpp 第 186 行定义.
引用了 Config_getBool, do_warn() , 以及 g_warningStr.
被这些函数引用 DocParser::checkArgumentName(), DocParser::checkRetvalName(), DocParser::checkUnOrMultipleDocumentedParams(), DocParser::defaultHandleTitleAndSize(), DocParser::defaultHandleToken(), MemberDefImpl::detectUndocumentedParams(), DocAnchor::DocAnchor(), DocCite::DocCite(), DocEmoji::DocEmoji(), DocFormula::DocFormula(), DocHtmlCaption::DocHtmlCaption(), DocLink::DocLink(), DocRef::DocRef(), DocParser::errorHandleDefaultToken(), DocParser::findAndCopyImage(), DocParser::handleAHref(), DocParser::handleAnchor(), DocPara::handleCite(), DocPara::handleCommand(), DocPara::handleEmoji(), DocPara::handleFile(), DocPara::handleHtmlEndTag(), DocPara::handleHtmlStartTag(), DocPara::handleIline(), DocPara::handleImage(), DocParser::handleImg(), DocPara::handleInclude(), DocPara::handleIncludeOperator(), DocParser::handleInternalRef(), DocPara::handleLink(), DocParser::handleLinkedWord(), DocPara::handleRef(), DocPara::handleSection(), DocPara::handleStartCode(), DocParser::handleStyleArgument(), DocParser::handleStyleLeave(), DocParser::handleUnclosedStyleCommands(), DocInclude::parse(), DocIncOperator::parse(), DocIndexEntry::parse(), DocDotFile::parse(), DocMscFile::parse(), DocDiaFile::parse(), DocLink::parse(), DocHRef::parse(), DocHtmlHeader::parse(), DocHtmlDescTitle::parse(), DocHtmlDescList::parse(), DocSection::parse(), DocSecRefItem::parse(), DocSecRefList::parse(), DocInternal::parse(), DocHtmlList::parse(), DocPara::parse(), DocParamList::parse(), DocHtmlCaption::parse(), DocHtmlRow::parse(), DocHtmlTable::parse(), DocText::parse(), DocRoot::parse(), DocHtmlList::parseXml(), DocParamList::parseXml(), DocHtmlRow::parseXml(), DocParser::processCopyDoc(), DocParser::readTextFileByName() , 以及 MemberDefImpl::warnIfUndocumentedParams().
void warn_flush | ( | ) |
void warn_incomplete_doc | ( | const QCString & | file, |
int | line, | ||
const char * | fmt, | ||
... | |||
) |
void warn_simple | ( | const QCString & | file, |
int | line, | ||
const char * | text | ||
) |
在文件 message.cpp 第 164 行定义.
引用了 Config_getBool, format_warn() , 以及 g_warningStr.
被这些函数引用 addMemberFunction().
void warn_uncond | ( | const char * | fmt, |
... | |||
) |
在文件 message.cpp 第 194 行定义.
引用了 g_warnFile, g_warningStr , 以及 handle_warn_as_error().
被这些函数引用 MemberDefImpl::_writeCallerGraph(), MemberDefImpl::_writeCallGraph(), getCurrentDateTime(), getResolvedNamespace(), minClassDistance(), parseInput(), readDir(), readFileOrDirectory(), FormulaManager::readFormulas(), HtmlEntityMapper::validate(), FileDefImpl::writeIncludedByGraph(), FileDefImpl::writeIncludeGraph() , 以及 ClassDefImpl::writeInheritanceGraph().
void warn_undoc | ( | const QCString & | file, |
int | line, | ||
const char * | fmt, | ||
... | |||
) |
在文件 message.cpp 第 170 行定义.
引用了 Config_getBool, do_warn() , 以及 g_warningStr.
被这些函数引用 computeClassRelations(), findMember() , 以及 MemberDefImpl::warnIfUndocumented().
|
static |
在文件 message.cpp 第 28 行定义.
被这些函数引用 err(), err_full(), initWarningFormat() , 以及 term().
|
static |
在文件 message.cpp 第 32 行定义.
被这些函数引用 format_warn(), handle_warn_as_error(), msg(), printlex() , 以及 term().
|
static |
在文件 message.cpp 第 30 行定义.
被这些函数引用 finishWarnExit(), format_warn(), handle_warn_as_error() , 以及 initWarningFormat().
|
static |
在文件 message.cpp 第 29 行定义.
被这些函数引用 err(), format_warn(), handle_warn_as_error(), initWarningFormat(), term(), warn_flush() , 以及 warn_uncond().
|
static |
在文件 message.cpp 第 26 行定义.
被这些函数引用 format_warn() , 以及 initWarningFormat().
|
static |
在文件 message.cpp 第 27 行定义.
被这些函数引用 initWarningFormat(), va_warn(), warn(), warn_doc_error(), warn_incomplete_doc(), warn_simple(), warn_uncond() , 以及 warn_undoc().
|
static |
在文件 message.cpp 第 31 行定义.
被这些函数引用 finishWarnExit(), format_warn() , 以及 handle_warn_as_error().