|
clang 22.0.0git
|
Represents CFGBlock terminator statement. More...
#include "clang/Analysis/CFG.h"
Public Types | |
| enum | Kind { StmtBranch , TemporaryDtorsBranch , VirtualBaseBranch , NumKindsMinusOne = VirtualBaseBranch } |
Public Member Functions | |
| CFGTerminator () | |
| CFGTerminator (Stmt *S, Kind K=StmtBranch) | |
| bool | isValid () const |
| Stmt * | getStmt () |
| const Stmt * | getStmt () const |
| Kind | getKind () const |
| bool | isStmtBranch () const |
| bool | isTemporaryDtorsBranch () const |
| bool | isVirtualBaseBranch () const |
|
inline |
|
inline |
Definition at line 561 of file CFG.h.
References StmtBranch.
|
inline |
Definition at line 566 of file CFG.h.
Referenced by isStmtBranch(), isTemporaryDtorsBranch(), and isVirtualBaseBranch().
|
inline |
Definition at line 564 of file CFG.h.
Referenced by llvm::simplify_type< ::clang::CFGTerminator >::getSimplifiedValue(), and runOnBlock().
|
inline |
Definition at line 568 of file CFG.h.
References getKind(), and StmtBranch.
Referenced by ResolveCondition().
|
inline |
Definition at line 571 of file CFG.h.
References getKind(), and TemporaryDtorsBranch.
Referenced by isDeadReturn().
|
inline |
Definition at line 563 of file CFG.h.
Referenced by CFGTerminator(), and print_block().
|
inline |
Definition at line 574 of file CFG.h.
References getKind(), and VirtualBaseBranch.
Referenced by clang::ento::PathDiagnosticLocation::create().