clang
19.0.0git
|
#include "clang/Sema/AnalysisBasedWarnings.h"
Classes | |
class | InterProceduralData |
InterProceduralData aims to be a storage of whatever data should be passed between analyses of different functions. More... | |
class | Policy |
Public Member Functions | |
AnalysisBasedWarnings (Sema &s) | |
~AnalysisBasedWarnings () | |
void | IssueWarnings (Policy P, FunctionScopeInfo *fscope, const Decl *D, QualType BlockType) |
void | IssueWarnings (TranslationUnitDecl *D) |
Policy | getDefaultPolicy () |
void | PrintStats () const |
Definition at line 32 of file AnalysisBasedWarnings.h.
sema::AnalysisBasedWarnings::AnalysisBasedWarnings | ( | Sema & | s | ) |
Definition at line 2434 of file AnalysisBasedWarnings.cpp.
References clang::Sema::getDiagnostics(), and isEnabled().
|
default |
|
inline |
Definition at line 106 of file AnalysisBasedWarnings.h.
void clang::sema::AnalysisBasedWarnings::IssueWarnings | ( | Policy | P, |
sema::FunctionScopeInfo * | fscope, | ||
const Decl * | D, | ||
QualType | BlockType | ||
) |
Definition at line 2556 of file AnalysisBasedWarnings.cpp.
References flushDiagnostics(), clang::Decl::getBody(), clang::Sema::getDiagnostics(), clang::DiagnosticsEngine::getIgnoreAllWarnings(), clang::Decl::getLocation(), clang::DiagnosticsEngine::getSuppressSystemWarnings(), clang::Sema::hasUncompilableErrorOccurred(), clang::SourceManager::isInSystemHeader(), and clang::Sema::SourceMgr.
void clang::sema::AnalysisBasedWarnings::IssueWarnings | ( | TranslationUnitDecl * | D | ) |
Definition at line 2508 of file AnalysisBasedWarnings.cpp.
References clang::checkUnsafeBufferUsage(), clang::DiagnosticsEngine::getDiagnosticOptions(), clang::Sema::getDiagnostics(), clang::DiagnosticsEngine::getIgnoreAllWarnings(), clang::Sema::getLangOpts(), clang::Sema::hasUncompilableErrorOccurred(), clang::DiagnosticsEngine::isIgnored(), and Node.
void clang::sema::AnalysisBasedWarnings::PrintStats | ( | ) | const |
Definition at line 2805 of file AnalysisBasedWarnings.cpp.
Referenced by clang::Sema::PrintStats().