clang API Documentation

Public Types | Public Member Functions | Public Attributes
clang::CFG::BuildOptions Class Reference

#include <CFG.h>

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

List of all members.

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

Detailed Description

Definition at line 729 of file CFG.h.


Member Typedef Documentation

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

Definition at line 732 of file CFG.h.


Constructor & Destructor Documentation

Definition at line 757 of file CFG.h.


Member Function Documentation

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

Definition at line 743 of file CFG.h.

References clang::Stmt::getStmtClass().

Definition at line 747 of file CFG.h.

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


Member Data Documentation

Definition at line 733 of file CFG.h.

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


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