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

Methods

CFGTerminator()

Declared at: clang/include/clang/Analysis/CFG.h:532

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

Declared at: clang/include/clang/Analysis/CFG.h:538

clang::Stmt* getStmt()

Declared at: clang/include/clang/Analysis/CFG.h:536

const clang::Stmt* getStmt() const

Declared at: clang/include/clang/Analysis/CFG.h:537

bool isStmtBranch() const

Declared at: clang/include/clang/Analysis/CFG.h:540

bool isTemporaryDtorsBranch() const

Declared at: clang/include/clang/Analysis/CFG.h:543

bool isValid() const

Declared at: clang/include/clang/Analysis/CFG.h:535

bool isVirtualBaseBranch() const

Declared at: clang/include/clang/Analysis/CFG.h:546