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

Methods

BuildOptions()

Declared at: clang/include/clang/Analysis/CFG.h:1257

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()

Declared at: clang/include/clang/Analysis/CFG.h:1268

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