class CFG::BuildOptions
Declaration
class CFG::BuildOptions { /* full declaration omitted */ };
Declared at: clang/include/clang/Analysis/CFG.h:1232
Member Variables
- private std::bitset<Stmt::lastStmtConstant> alwaysAddMask
- public clang::CFG::BuildOptions::ForcedBlkExprs** forcedBlkExprs = nullptr
- public clang::CFGCallback* Observer = nullptr
- public bool PruneTriviallyFalseEdges = true
- public bool AddEHEdges = false
- public bool AddInitializers = false
- public bool AddImplicitDtors = false
- public bool AddLifetime = false
- public bool AddLoopExit = false
- public bool AddTemporaryDtors = false
- public bool AddScopes = false
- public bool AddStaticInitBranches = false
- public bool AddCXXNewAllocator = false
- public bool AddCXXDefaultInitExprInCtors = false
- public bool AddCXXDefaultInitExprInAggregates = false
- public bool AddRichCXXConstructors = false
- public bool MarkElidedCXXConstructors = false
- public bool AddVirtualBaseBranches = false
- public bool OmitImplicitValueInitializers = false
Method Overview
- public BuildOptions()
- public bool alwaysAdd(const clang::Stmt * stmt) const
- public clang::CFG::BuildOptions & setAllAlwaysAdd()
- public clang::CFG::BuildOptions & setAlwaysAdd(Stmt::StmtClass stmtClass, bool val = true)
Methods
¶BuildOptions()
BuildOptions()
Declared at: clang/include/clang/Analysis/CFG.h:1257
¶bool alwaysAdd(const clang::Stmt* stmt) const
bool alwaysAdd(const clang::Stmt* stmt) const
Declared at: clang/include/clang/Analysis/CFG.h:1259
Parameters
- const clang::Stmt* stmt
¶clang::CFG::BuildOptions& setAllAlwaysAdd()
clang::CFG::BuildOptions& setAllAlwaysAdd()
Declared at: clang/include/clang/Analysis/CFG.h:1268
¶clang::CFG::BuildOptions& setAlwaysAdd(
Stmt::StmtClass stmtClass,
bool val = true)
clang::CFG::BuildOptions& setAlwaysAdd(
Stmt::StmtClass stmtClass,
bool val = true)
Declared at: clang/include/clang/Analysis/CFG.h:1263
Parameters
- Stmt::StmtClass stmtClass
- bool val = true