| 
| 
  | EBPFPnaParser (const EBPF::EBPFProgram *program, const IR::ParserBlock *block, const P4::TypeMap *typeMap) | 
|   | 
| 
  | DECLARE_TYPEINFO (EBPFPnaParser, EBPF::EBPFPsaParser) | 
|   | 
| void  | emit (EBPF::CodeBuilder *builder) override | 
|   | 
| void  | emitDeclaration (EBPF::CodeBuilder *builder, const IR::Declaration *decl) override | 
|   | 
| void  | emitRejectState (EBPF::CodeBuilder *) override | 
|   | 
| 
  | EBPFPsaParser (const EBPFProgram *program, const IR::ParserBlock *block, const P4::TypeMap *typeMap) | 
|   | 
| 
  | DECLARE_TYPEINFO (EBPFPsaParser, EBPFParser) | 
|   | 
| 
void  | emitParserInputMetadata (CodeBuilder *builder) | 
|   | 
| 
EBPFChecksumPSA *  | getChecksum (cstring name) const | 
|   | 
| 
  | EBPFParser (const EBPFProgram *program, const IR::ParserBlock *block, const P4::TypeMap *typeMap) | 
|   | 
| 
virtual bool  | build () | 
|   | 
| 
  | DECLARE_TYPEINFO (EBPFParser, EBPFObject) | 
|   | 
| 
virtual void  | emitTypes (CodeBuilder *builder) | 
|   | 
| 
virtual void  | emitValueSetInstances (CodeBuilder *builder) | 
|   | 
| 
EBPFValueSet *  | getValueSet (cstring name) const | 
|   | 
| 
  | DECLARE_TYPEINFO (EBPFObject) | 
|   | 
| 
template<typename T >  | 
| T &  | as () | 
|   | Tries to convert the class to type T. A BUG occurs if the cast fails. 
  | 
|   | 
| 
template<typename T >  | 
| const T &  | as () const | 
|   | Tries to convert the class to type T. A BUG occurs if the cast fails. 
  | 
|   | 
| 
template<typename T >  | 
| T *  | checkedTo () | 
|   | Performs a checked cast. A BUG occurs if the cast fails. 
  | 
|   | 
| 
template<typename T >  | 
| const T *  | checkedTo () const | 
|   | Performs a checked cast. A BUG occurs if the cast fails. 
  | 
|   | 
| template<typename T >  | 
| bool  | is () const noexcept | 
|   | 
| virtual bool  | isA (TypeId typeId) const noexcept=0 | 
|   | 
| 
template<typename T >  | 
| const T *  | to () const noexcept | 
|   | Same as to, but returns const pointer to T. 
  | 
|   | 
| template<typename T >  | 
| T *  | to () noexcept | 
|   | 
| virtual TypeId  | typeId () const noexcept=0 | 
|   |