clang API Documentation
#include "clang/Basic/LLVM.h"#include "llvm/ADT/IntrusiveRefCntPtr.h"#include "llvm/ADT/Optional.h"#include "llvm/ADT/StringMap.h"#include <string>#include <vector>#include "clang/StaticAnalyzer/Core/Analyses.def"

Go to the source code of this file.
Classes | |
| class | clang::AnalyzerOptions |
Namespaces | |
| namespace | clang |
Defines | |
| #define | ANALYSIS(NAME, CMDFLAG, DESC, SCOPE) NAME, |
| #define | ANALYSIS_STORE(NAME, CMDFLAG, DESC, CREATFN) NAME##Model, |
| #define | ANALYSIS_CONSTRAINTS(NAME, CMDFLAG, DESC, CREATFN) NAME##Model, |
| #define | ANALYSIS_DIAGNOSTICS(NAME, CMDFLAG, DESC, CREATFN) PD_##NAME, |
| #define | ANALYSIS_PURGE(NAME, CMDFLAG, DESC) NAME, |
| #define | ANALYSIS_INLINING_MODE(NAME, CMDFLAG, DESC) NAME, |
Typedefs | |
| typedef IntrusiveRefCntPtr < AnalyzerOptions > | clang::AnalyzerOptionsRef |
Enumerations | |
| enum | clang::Analyses |
| Analysis - Set of available source code analyses. More... | |
| enum | clang::AnalysisStores |
| AnalysisStores - Set of available analysis store models. More... | |
| enum | clang::AnalysisConstraints |
| AnalysisConstraints - Set of available constraint models. More... | |
| enum | clang::AnalysisDiagClients |
| enum | clang::AnalysisPurgeMode |
| AnalysisPurgeModes - Set of available strategies for dead symbol removal. More... | |
| enum | clang::AnalysisInliningMode |
| AnalysisInlineFunctionSelection - Set of inlining function selection heuristics. More... | |
| enum | clang::CXXInlineableMemberKind { clang::CIMK_None = 1, clang::CIMK_MemberFunctions, clang::CIMK_Constructors, clang::CIMK_Destructors } |
| Describes the different kinds of C++ member functions which can be considered for inlining by the analyzer. More... | |
| enum | clang::IPAKind { clang::IPAK_NotSet = 0, clang::IPAK_None = 1, clang::IPAK_BasicInlining = 2, clang::IPAK_Inlining = 3, clang::IPAK_DynamicDispatch = 4, clang::IPAK_DynamicDispatchBifurcate = 5 } |
| Describes the different modes of inter-procedural analysis. More... | |
| #define ANALYSIS | ( | NAME, | |
| CMDFLAG, | |||
| DESC, | |||
| SCOPE | |||
| ) | NAME, |
Definition at line 33 of file AnalyzerOptions.h.
Referenced by GetDiagInfo().
| #define ANALYSIS_CONSTRAINTS | ( | NAME, | |
| CMDFLAG, | |||
| DESC, | |||
| CREATFN | |||
| ) | NAME##Model, |
Definition at line 47 of file AnalyzerOptions.h.
Referenced by ParseAnalyzerArgs().
| #define ANALYSIS_DIAGNOSTICS | ( | NAME, | |
| CMDFLAG, | |||
| DESC, | |||
| CREATFN | |||
| ) | PD_##NAME, |
Definition at line 55 of file AnalyzerOptions.h.
Referenced by ParseAnalyzerArgs().
| #define ANALYSIS_INLINING_MODE | ( | NAME, | |
| CMDFLAG, | |||
| DESC | |||
| ) | NAME, |
Definition at line 70 of file AnalyzerOptions.h.
Referenced by ParseAnalyzerArgs().
| #define ANALYSIS_PURGE | ( | NAME, | |
| CMDFLAG, | |||
| DESC | |||
| ) | NAME, |
Definition at line 63 of file AnalyzerOptions.h.
Referenced by ParseAnalyzerArgs().
| #define ANALYSIS_STORE | ( | NAME, | |
| CMDFLAG, | |||
| DESC, | |||
| CREATFN | |||
| ) | NAME##Model, |
Definition at line 40 of file AnalyzerOptions.h.
Referenced by ParseAnalyzerArgs().