clang API Documentation

Public Member Functions | Public Attributes
clang::ento::NodeBuilderContext Struct Reference

#include <CoreEngine.h>

Collaboration diagram for clang::ento::NodeBuilderContext:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 NodeBuilderContext (const CoreEngine &E, const CFGBlock *B, ExplodedNode *N)
ExplodedNodegetPred () const
const CFGBlockgetBlock () const
 Return the CFGBlock associated with this builder.
unsigned getCurrentBlockCount () const
 Returns the number of times the current basic block has been visited on the exploded graph path.

Public Attributes

const CoreEngineEng
const CFGBlockBlock
ExplodedNodePred

Detailed Description

Definition at line 190 of file CoreEngine.h.


Constructor & Destructor Documentation

clang::ento::NodeBuilderContext::NodeBuilderContext ( const CoreEngine E,
const CFGBlock B,
ExplodedNode N 
) [inline]

Definition at line 194 of file CoreEngine.h.

References clang::ento::ExplodedNode::isSink().


Member Function Documentation

const CFGBlock* clang::ento::NodeBuilderContext::getBlock ( ) const [inline]
unsigned clang::ento::NodeBuilderContext::getCurrentBlockCount ( ) const [inline]
ExplodedNode* clang::ento::NodeBuilderContext::getPred ( ) const [inline]

Definition at line 197 of file CoreEngine.h.

References Pred.

Referenced by clang::ento::SubEngine::processCFGBlockEntrance().


Member Data Documentation

Definition at line 191 of file CoreEngine.h.

Referenced by getCurrentBlockCount().


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