class CFGTerminator
Declaration
class CFGTerminator { /* full declaration omitted */ };
Description
Represents CFGBlock terminator statement.
Declared at: clang/include/clang/Analysis/CFG.h:504
Member Variables
- private llvm::PointerIntPair<Stmt*, KindBits> Data
- private static const int KindBits = 2
Method Overview
- public CFGTerminator()
- public CFGTerminator(clang::Stmt * S, clang::CFGTerminator::Kind K = StmtBranch)
- public clang::CFGTerminator::Kind getKind() const
- public clang::Stmt * getStmt()
- public const clang::Stmt * getStmt() const
- public bool isStmtBranch() const
- public bool isTemporaryDtorsBranch() const
- public bool isValid() const
- public bool isVirtualBaseBranch() const
Methods
¶CFGTerminator()
CFGTerminator()
Declared at: clang/include/clang/Analysis/CFG.h:532
¶CFGTerminator(
clang::Stmt* S,
clang::CFGTerminator::Kind K = StmtBranch)
CFGTerminator(
clang::Stmt* S,
clang::CFGTerminator::Kind K = StmtBranch)
Declared at: clang/include/clang/Analysis/CFG.h:533
Parameters
- clang::Stmt* S
- clang::CFGTerminator::Kind K = StmtBranch
¶clang::CFGTerminator::Kind getKind() const
clang::CFGTerminator::Kind getKind() const
Declared at: clang/include/clang/Analysis/CFG.h:538
¶clang::Stmt* getStmt()
clang::Stmt* getStmt()
Declared at: clang/include/clang/Analysis/CFG.h:536
¶const clang::Stmt* getStmt() const
const clang::Stmt* getStmt() const
Declared at: clang/include/clang/Analysis/CFG.h:537
¶bool isStmtBranch() const
bool isStmtBranch() const
Declared at: clang/include/clang/Analysis/CFG.h:540
¶bool isTemporaryDtorsBranch() const
bool isTemporaryDtorsBranch() const
Declared at: clang/include/clang/Analysis/CFG.h:543
¶bool isValid() const
bool isValid() const
Declared at: clang/include/clang/Analysis/CFG.h:535
¶bool isVirtualBaseBranch() const
bool isVirtualBaseBranch() const
Declared at: clang/include/clang/Analysis/CFG.h:546