|
clang 23.0.0git
|
#include "clang/Analysis/AnalysisDeclContext.h"
Public Member Functions | |
| AnalysisDeclContextManager (ASTContext &ASTCtx, bool useUnoptimizedCFG=false, bool addImplicitDtors=false, bool addInitializers=false, bool addTemporaryDtors=false, bool addLifetime=false, bool addLoopExit=false, bool addScopes=false, bool synthesizeBodies=false, bool addStaticInitBranches=false, bool addCXXNewAllocator=true, bool addRichCXXConstructors=true, bool markElidedCXXConstructors=true, bool addVirtualBaseBranches=true, std::unique_ptr< CodeInjector > injector=nullptr) | |
| AnalysisDeclContext * | getContext (const Decl *D) |
| bool | getUseUnoptimizedCFG () const |
| CFG::BuildOptions & | getCFGBuildOptions () |
| bool | synthesizeBodies () const |
| const StackFrameContext * | getStackFrame (const Decl *D) |
| Obtain the beginning context of the analysis. | |
| BodyFarm & | getBodyFarm () |
| void | clear () |
| Discard all previously created AnalysisDeclContexts. | |
Friends | |
| class | AnalysisDeclContext |
Definition at line 426 of file AnalysisDeclContext.h.
| AnalysisDeclContextManager::AnalysisDeclContextManager | ( | ASTContext & | ASTCtx, |
| bool | useUnoptimizedCFG = false, | ||
| bool | addImplicitDtors = false, | ||
| bool | addInitializers = false, | ||
| bool | addTemporaryDtors = false, | ||
| bool | addLifetime = false, | ||
| bool | addLoopExit = false, | ||
| bool | addScopes = false, | ||
| bool | synthesizeBodies = false, | ||
| bool | addStaticInitBranches = false, | ||
| bool | addCXXNewAllocator = true, | ||
| bool | addRichCXXConstructors = true, | ||
| bool | markElidedCXXConstructors = true, | ||
| bool | addVirtualBaseBranches = true, | ||
| std::unique_ptr< CodeInjector > | injector = nullptr ) |
Definition at line 66 of file AnalysisDeclContext.cpp.
References synthesizeBodies().
| void AnalysisDeclContextManager::clear | ( | ) |
Discard all previously created AnalysisDeclContexts.
Definition at line 89 of file AnalysisDeclContext.cpp.
| BodyFarm & AnalysisDeclContextManager::getBodyFarm | ( | ) |
Definition at line 311 of file AnalysisDeclContext.cpp.
|
inline |
Definition at line 463 of file AnalysisDeclContext.h.
| AnalysisDeclContext * AnalysisDeclContextManager::getContext | ( | const Decl * | D | ) |
Definition at line 297 of file AnalysisDeclContext.cpp.
References AnalysisDeclContext.
Referenced by clang::ento::CallEvent::getCalleeAnalysisDeclContext(), and getStackFrame().
|
inline |
Obtain the beginning context of the analysis.
D. Definition at line 471 of file AnalysisDeclContext.h.
References getContext(), and clang::LocationContext::getStackFrame().
|
inline |
Definition at line 459 of file AnalysisDeclContext.h.
|
inline |
Definition at line 466 of file AnalysisDeclContext.h.
Referenced by AnalysisDeclContextManager().
|
friend |
Definition at line 482 of file AnalysisDeclContext.h.
References AnalysisDeclContext.
Referenced by AnalysisDeclContext, and getContext().