clang  3.9.0
Public Types | Public Member Functions | Public Attributes | List of all members
clang::CFG::BuildOptions Class Reference

#include <CFG.h>

Collaboration diagram for clang::CFG::BuildOptions:
[legend]

Public Types

typedef llvm::DenseMap< const
Stmt *, const CFGBlock * > 
ForcedBlkExprs
 

Public Member Functions

bool alwaysAdd (const Stmt *stmt) const
 
BuildOptionssetAlwaysAdd (Stmt::StmtClass stmtClass, bool val=true)
 
BuildOptionssetAllAlwaysAdd ()
 
 BuildOptions ()
 

Public Attributes

ForcedBlkExprs ** forcedBlkExprs
 
CFGCallbackObserver
 
bool PruneTriviallyFalseEdges
 
bool AddEHEdges
 
bool AddInitializers
 
bool AddImplicitDtors
 
bool AddTemporaryDtors
 
bool AddStaticInitBranches
 
bool AddCXXNewAllocator
 
bool AddCXXDefaultInitExprInCtors
 

Detailed Description

Definition at line 727 of file CFG.h.

Member Typedef Documentation

typedef llvm::DenseMap<const Stmt *, const CFGBlock*> clang::CFG::BuildOptions::ForcedBlkExprs

Definition at line 730 of file CFG.h.

Constructor & Destructor Documentation

clang::CFG::BuildOptions::BuildOptions ( )
inline

Definition at line 756 of file CFG.h.

Member Function Documentation

bool clang::CFG::BuildOptions::alwaysAdd ( const Stmt stmt) const
inline

Definition at line 742 of file CFG.h.

BuildOptions& clang::CFG::BuildOptions::setAllAlwaysAdd ( )
inline
BuildOptions& clang::CFG::BuildOptions::setAlwaysAdd ( Stmt::StmtClass  stmtClass,
bool  val = true 
)
inline

Definition at line 746 of file CFG.h.

Referenced by clang::sema::AnalysisBasedWarnings::IssueWarnings().

Member Data Documentation

bool clang::CFG::BuildOptions::AddCXXDefaultInitExprInCtors

Definition at line 740 of file CFG.h.

Referenced by clang::sema::AnalysisBasedWarnings::IssueWarnings().

bool clang::CFG::BuildOptions::AddCXXNewAllocator
bool clang::CFG::BuildOptions::AddEHEdges
bool clang::CFG::BuildOptions::AddImplicitDtors
bool clang::CFG::BuildOptions::AddInitializers
bool clang::CFG::BuildOptions::AddStaticInitBranches
bool clang::CFG::BuildOptions::AddTemporaryDtors
ForcedBlkExprs** clang::CFG::BuildOptions::forcedBlkExprs

Definition at line 731 of file CFG.h.

Referenced by clang::AnalysisDeclContext::AnalysisDeclContext().

CFGCallback* clang::CFG::BuildOptions::Observer
bool clang::CFG::BuildOptions::PruneTriviallyFalseEdges

The documentation for this class was generated from the following file: