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

#include "clang/Analysis/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 AddLifetime
 
bool AddTemporaryDtors
 
bool AddStaticInitBranches
 
bool AddCXXNewAllocator
 
bool AddCXXDefaultInitExprInCtors
 

Detailed Description

Definition at line 786 of file CFG.h.

Member Typedef Documentation

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

Definition at line 789 of file CFG.h.

Constructor & Destructor Documentation

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

Definition at line 816 of file CFG.h.

Member Function Documentation

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

Definition at line 802 of file CFG.h.

References clang::Stmt::getStmtClass().

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

Definition at line 806 of file CFG.h.

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

Member Data Documentation

bool clang::CFG::BuildOptions::AddCXXDefaultInitExprInCtors

Definition at line 800 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::AddLifetime
bool clang::CFG::BuildOptions::AddStaticInitBranches
bool clang::CFG::BuildOptions::AddTemporaryDtors
ForcedBlkExprs** clang::CFG::BuildOptions::forcedBlkExprs

Definition at line 790 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: