clang  7.0.0svn
Public Member Functions | Protected Member Functions | Friends | List of all members
clang::CFGStmt Class Reference

#include "clang/Analysis/CFG.h"

Inheritance diagram for clang::CFGStmt:
Inheritance graph
Collaboration diagram for clang::CFGStmt:
Collaboration graph

Public Member Functions

 CFGStmt (Stmt *S, Kind K=Statement)
const StmtgetStmt () const
- Public Member Functions inherited from clang::CFGElement
template<typename T >
T castAs () const
 Convert to the specified CFGElement type, asserting that this CFGElement is of the desired type. More...
template<typename T >
Optional< TgetAs () const
 Convert to the specified CFGElement type, returning None if this CFGElement is not of the desired type. More...
Kind getKind () const

Protected Member Functions

 CFGStmt ()=default
- Protected Member Functions inherited from clang::CFGElement
 CFGElement (Kind kind, const void *Ptr1, const void *Ptr2=nullptr)
 CFGElement ()=default


class CFGElement

Additional Inherited Members

- Public Types inherited from clang::CFGElement
enum  Kind {
  Initializer, NewAllocator, LifetimeEnds, LoopExit,
  Statement, Constructor, STMT_BEGIN = Statement, STMT_END = Constructor,
  AutomaticObjectDtor, DeleteDtor, BaseDtor, MemberDtor,
  TemporaryDtor, DTOR_BEGIN = AutomaticObjectDtor, DTOR_END = TemporaryDtor
- Protected Attributes inherited from clang::CFGElement
llvm::PointerIntPair< void *, 2 > Data1
llvm::PointerIntPair< void *, 2 > Data2

Detailed Description

Definition at line 122 of file CFG.h.

Constructor & Destructor Documentation

◆ CFGStmt() [1/2]

clang::CFGStmt::CFGStmt ( Stmt S,
Kind  K = Statement 

Definition at line 124 of file CFG.h.

◆ CFGStmt() [2/2]

clang::CFGStmt::CFGStmt ( )

Member Function Documentation

◆ getStmt()

const Stmt* clang::CFGStmt::getStmt ( ) const

Friends And Related Function Documentation

◆ CFGElement

friend class CFGElement

Definition at line 133 of file CFG.h.

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