|
clang
5.0.0
|
#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 | |
| clang | |
| /file This file defines classes for searching and anlyzing source code clones. | |
| clang::ento | |
Macros | |
| #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 { clang::NumAnalyses } |
| Analysis - Set of available source code analyses. More... | |
| enum | clang::AnalysisStores { clang::NumStores } |
| AnalysisStores - Set of available analysis store models. More... | |
| enum | clang::AnalysisConstraints { clang::NumConstraints } |
| AnalysisConstraints - Set of available constraint models. More... | |
| enum | clang::AnalysisDiagClients { clang::PD_NONE, clang::NUM_ANALYSIS_DIAG_CLIENTS } |
| AnalysisDiagClients - Set of available diagnostic clients for rendering analysis results. More... | |
| enum | clang::AnalysisPurgeMode { clang::NumPurgeModes } |
| AnalysisPurgeModes - Set of available strategies for dead symbol removal. More... | |
| enum | clang::AnalysisInliningMode { clang::NumInliningModes } |
| 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 37 of file AnalyzerOptions.h.
Referenced by GetDiagInfo().
| #define ANALYSIS_CONSTRAINTS | ( | NAME, | |
| CMDFLAG, | |||
| DESC, | |||
| CREATFN | |||
| ) | NAME##Model, |
Definition at line 51 of file AnalyzerOptions.h.
| #define ANALYSIS_DIAGNOSTICS | ( | NAME, | |
| CMDFLAG, | |||
| DESC, | |||
| CREATFN | |||
| ) | PD_##NAME, |
Definition at line 59 of file AnalyzerOptions.h.
| #define ANALYSIS_INLINING_MODE | ( | NAME, | |
| CMDFLAG, | |||
| DESC | |||
| ) | NAME, |
Definition at line 74 of file AnalyzerOptions.h.
| #define ANALYSIS_PURGE | ( | NAME, | |
| CMDFLAG, | |||
| DESC | |||
| ) | NAME, |
Definition at line 67 of file AnalyzerOptions.h.
| #define ANALYSIS_STORE | ( | NAME, | |
| CMDFLAG, | |||
| DESC, | |||
| CREATFN | |||
| ) | NAME##Model, |
Definition at line 44 of file AnalyzerOptions.h.
1.8.6