clang: clang::AnalysisDeclContextManager Class Reference (original) (raw)
#include "[clang/Analysis/AnalysisDeclContext.h](AnalysisDeclContext%5F8h%5Fsource.html)"
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, 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. |
|
|
const StackFrameContext * |
getStackFrame (AnalysisDeclContext *ADC, const LocationContext *Parent, const Stmt *S, const CFGBlock *Block, unsigned BlockCount, unsigned Index) |
|
Obtain a context of the call stack using its parent context. |
|
|
BodyFarm & |
getBodyFarm () |
|
|
void |
clear () |
|
Discard all previously created AnalysisDeclContexts. |
|
|
Definition at line 425 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, |
|
|
CodeInjector * |
injector = nullptr |
|
|
) |
|
|
|
Definition at line 68 of file AnalysisDeclContext.cpp.
References clang::CFG::BuildOptions::AddCXXNewAllocator, clang::CFG::BuildOptions::AddImplicitDtors, clang::CFG::BuildOptions::AddInitializers, clang::CFG::BuildOptions::AddLifetime, clang::CFG::BuildOptions::AddLoopExit, clang::CFG::BuildOptions::AddRichCXXConstructors, clang::CFG::BuildOptions::AddScopes, clang::CFG::BuildOptions::AddStaticInitBranches, clang::CFG::BuildOptions::AddTemporaryDtors, clang::CFG::BuildOptions::AddVirtualBaseBranches, clang::CFG::BuildOptions::MarkElidedCXXConstructors, and clang::CFG::BuildOptions::PruneTriviallyFalseEdges.
◆ clear()
void AnalysisDeclContextManager::clear |
( |
) |
◆ getBodyFarm()
BodyFarm & AnalysisDeclContextManager::getBodyFarm |
( |
) |
◆ getCFGBuildOptions()
◆ getContext()
◆ getStackFrame() [1/2]
◆ getStackFrame() [2/2]
◆ getUseUnoptimizedCFG()
bool clang::AnalysisDeclContextManager::getUseUnoptimizedCFG ( ) const |
inline |
◆ synthesizeBodies()
bool clang::AnalysisDeclContextManager::synthesizeBodies ( ) const |
inline |
◆ AnalysisDeclContext
The documentation for this class was generated from the following files: