P4C
The P4 Compiler
P4::ProgramPoint Class Reference

Indicates a statement in the program. More...

Inheritance diagram for P4::ProgramPoint:
[legend]

Public Member Functions

 ProgramPoint (const IR::Node *node)
 
 ProgramPoint (const ProgramPoint &context, const IR::Node *node)
 
 ProgramPoint (const ProgramPoint &other)
 
ProgramPoint after ()
 We use a nullptr to indicate a point after the previous context.
 
void dbprint (std::ostream &out) const override
 
std::size_t hash () const
 
bool operator== (const ProgramPoint &other) const
 
- Public Member Functions inherited from IHasDbPrint
void print () const
 

Static Public Attributes

static ProgramPoint beforeStart
 A point logically before the function/control/action start.
 

Detailed Description

Indicates a statement in the program.