clang API Documentation

Public Member Functions | Protected Attributes
clang::ento::NodeBuilderWithSinks Class Reference

This node builder keeps track of the generated sink nodes. More...

#include <CoreEngine.h>

Inheritance diagram for clang::ento::NodeBuilderWithSinks:
Inheritance graph
[legend]
Collaboration diagram for clang::ento::NodeBuilderWithSinks:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 NodeBuilderWithSinks (ExplodedNode *Pred, ExplodedNodeSet &DstSet, const NodeBuilderContext &Ctx, ProgramPoint &L)
ExplodedNodegenerateNode (ProgramStateRef State, ExplodedNode *Pred, const ProgramPointTag *Tag=nullptr)
ExplodedNodegenerateSink (ProgramStateRef State, ExplodedNode *Pred, const ProgramPointTag *Tag=nullptr)
const SmallVectorImpl
< ExplodedNode * > & 
getSinks () const

Protected Attributes

SmallVector< ExplodedNode *, 2 > sinksGenerated
ProgramPointLocation

Detailed Description

This node builder keeps track of the generated sink nodes.

Definition at line 309 of file CoreEngine.h.


Constructor & Destructor Documentation

Definition at line 316 of file CoreEngine.h.


Member Function Documentation

Definition at line 320 of file CoreEngine.h.

References Location, and clang::ProgramPoint::withTag().

const SmallVectorImpl<ExplodedNode*>& clang::ento::NodeBuilderWithSinks::getSinks ( ) const [inline]

Definition at line 336 of file CoreEngine.h.

References sinksGenerated.


Member Data Documentation

Definition at line 313 of file CoreEngine.h.

Referenced by generateNode(), and generateSink().

Definition at line 312 of file CoreEngine.h.

Referenced by generateSink(), and getSinks().


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