clang 19.0.0git
Public Member Functions | List of all members
clang::ento::NodeBuilderContext Class Reference

#include "clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h"

Public Member Functions

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

Detailed Description

Definition at line 196 of file CoreEngine.h.

Constructor & Destructor Documentation

◆ NodeBuilderContext() [1/2]

clang::ento::NodeBuilderContext::NodeBuilderContext ( const CoreEngine E,
const CFGBlock B,
const LocationContext L 
)
inline

Definition at line 202 of file CoreEngine.h.

References Block.

◆ NodeBuilderContext() [2/2]

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

Definition at line 208 of file CoreEngine.h.

Member Function Documentation

◆ blockCount()

unsigned clang::ento::NodeBuilderContext::blockCount ( ) const
inline

◆ getBlock()

const CFGBlock * clang::ento::NodeBuilderContext::getBlock ( ) const
inline

◆ getEngine()

const CoreEngine & clang::ento::NodeBuilderContext::getEngine ( ) const
inline

Return the CoreEngine associated with this builder.

Definition at line 212 of file CoreEngine.h.

Referenced by clang::ento::NodeBuilder::generateNodeImpl().

◆ getLocationContext()

const LocationContext * clang::ento::NodeBuilderContext::getLocationContext ( ) const
inline

Return the location context associated with this builder.

Definition at line 218 of file CoreEngine.h.


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