P4C
The P4 Compiler
IR::ID Struct Reference
Inheritance diagram for IR::ID:
[legend]

Public Member Functions

 ID (const char *n)
 
 ID (cstring n)
 
 ID (cstring n, cstring old)
 
 ID (std::string n)
 
 ID (Util::SourceInfo si, cstring n)
 
 ID (Util::SourceInfo si, cstring n, cstring o)
 
void dbprint (std::ostream &out) const
 
Util::SourceInfo getSourceInfo () const override
 
bool isDontCare () const
 
 operator bool () const
 
 operator cstring () const
 
bool operator!= (const ID &a) const
 
bool operator== (const ID &a) const
 
cstring toString () const override
 

Public Attributes

cstring name = nullptr
 
cstring originalName = nullptr
 
Util::SourceInfo srcInfo