P4C
The P4 Compiler
Util::SourceInfo Class Referencefinal

Public Member Functions

 SourceInfo (SourcePosition point)
 
 SourceInfo (SourcePosition start, SourcePosition end)
 
 SourceInfo (const SourceInfo &other)=default
 
void dbprint (std::ostream &out) const
 
const SourcePositiongetEnd () const
 
const SourcePositiongetStart () const
 
bool isValid () const
 
 operator bool () const
 
const SourceInfo operator+ (const SourceInfo &rhs) const
 
SourceInfooperator+= (const SourceInfo &rhs)
 
bool operator< (const SourceInfo &rhs) const
 
bool operator<= (const SourceInfo &rhs) const
 
SourceInfooperator= (const SourceInfo &other)=default
 
bool operator== (const SourceInfo &rhs) const
 
bool operator> (const SourceInfo &rhs) const
 
bool operator>= (const SourceInfo &rhs) const
 
cstring toDebugString () const
 
SourceFileLine toPosition () const
 
cstring toPositionString () const
 
cstring toSourceFragment () const