![]() |
P4C
The P4 Compiler
|
Indicates a statement in the program. More...
#include <def_use.h>
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 | assign (const IR::Node *node) |
| void | assign (const ProgramPoint &context, const IR::Node *node) |
| auto | begin () const |
| void | clear () |
| void | dbprint (std::ostream &out) const override |
| auto | end () const |
| std::size_t | hash () const |
| bool | isBeforeStart () const |
| const IR::Node * | last () const |
| ProgramPoint & | operator= (const ProgramPoint &)=default |
| ProgramPoint & | operator= (ProgramPoint &&)=default |
| 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. | |
Indicates a statement in the program.
|
inlineoverridevirtual |
Implements IHasDbPrint.