clang API Documentation

Classes | Public Member Functions | Static Public Member Functions
clang::ento::WorkList Class Reference

#include <WorkList.h>

List of all members.

Classes

class  Visitor

Public Member Functions

virtual ~WorkList ()
virtual bool hasWork () const =0
virtual void enqueue (const WorkListUnit &U)=0
void enqueue (ExplodedNode *N, const CFGBlock *B, unsigned idx)
void enqueue (ExplodedNode *N)
virtual WorkListUnit dequeue ()=0
void setBlockCounter (BlockCounter C)
BlockCounter getBlockCounter () const
virtual bool visitItemsInWorkList (Visitor &V)=0

Static Public Member Functions

static WorkListmakeDFS ()
static WorkListmakeBFS ()
static WorkListmakeBFSBlockDFSContents ()

Detailed Description

Definition at line 61 of file WorkList.h.


Constructor & Destructor Documentation

WorkList::~WorkList ( ) [virtual]

Definition at line 103 of file CoreEngine.cpp.


Member Function Documentation

virtual WorkListUnit clang::ento::WorkList::dequeue ( ) [pure virtual]
virtual void clang::ento::WorkList::enqueue ( const WorkListUnit U) [pure virtual]
void clang::ento::WorkList::enqueue ( ExplodedNode N,
const CFGBlock B,
unsigned  idx 
) [inline]

Definition at line 69 of file WorkList.h.

References enqueue().

Definition at line 81 of file WorkList.h.

virtual bool clang::ento::WorkList::hasWork ( ) const [pure virtual]
WorkList * WorkList::makeBFS ( ) [static]

Definition at line 106 of file CoreEngine.cpp.

Definition at line 156 of file CoreEngine.cpp.

WorkList * WorkList::makeDFS ( ) [static]

Definition at line 105 of file CoreEngine.cpp.

Definition at line 80 of file WorkList.h.

References AttributeLangSupport::C.

virtual bool clang::ento::WorkList::visitItemsInWorkList ( Visitor V) [pure virtual]

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