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: