class CFGConstructor

Declaration

class CFGConstructor : public CFGStmt { /* full declaration omitted */ };

Description

Represents C++ constructor call. Maintains information necessary to figure out what memory is being initialized by the constructor expression. For now this is only used by the analyzer's CFG.

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

Inherits from: CFGStmt

Member Variables

Inherited from CFGElement:

protected Data1
protected Data2

Method Overview

Inherited from CFGStmt:

Inherited from CFGElement:

Methods

CFGConstructor(
    clang::CXXConstructExpr* CE,
    const clang::ConstructionContext* C)

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

Parameters

clang::CXXConstructExpr* CE
const clang::ConstructionContext* C

CFGConstructor()

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

const clang::ConstructionContext*
getConstructionContext() const

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

static bool isKind(const clang::CFGElement& E)

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

Parameters

const clang::CFGElement& E