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
bool PruneTriviallyFalseEdges
bool AddEHEdges
bool AddInitializers
bool AddImplicitDtors

Detailed Description

Definition at line 561 of file CFG.h.


Member Typedef Documentation

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

Definition at line 564 of file CFG.h.


Constructor & Destructor Documentation

clang::CFG::BuildOptions::BuildOptions ( ) [inline]

Definition at line 586 of file CFG.h.


Member Function Documentation

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

Definition at line 572 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 576 of file CFG.h.

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


Member Data Documentation

Definition at line 565 of file CFG.h.

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


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