P4C
The P4 Compiler
Loading...
Searching...
No Matches
P4::P4Tools::P4Smith::ParserGenerator Class Reference
Inheritance diagram for P4::P4Tools::P4Smith::ParserGenerator:
[legend]

Public Member Functions

 ParserGenerator (const SmithTarget &target)
 
virtual IR::ListExpression * buildMatchExpr (IR::Vector< IR::Type > types)
 
virtual void buildParserTree ()
 
virtual IR::MethodCallStatement * genHdrExtract (IR::Member *pkt_call, IR::Expression *mem)
 
virtual IR::ParserState * genHdrStates ()
 
virtual void genHdrUnionExtract (IR::IndexedVector< IR::StatOrDecl > &components, const IR::Type_HeaderUnion *hdru, IR::ArrayIndex *arr_ind, IR::Member *pkt_call)
 
virtual IR::ParserState * genStartState ()
 
virtual void genState (cstring name)
 
IR::IndexedVector< IR::ParserState > getStates () const
 
- Public Member Functions inherited from P4::P4Tools::P4Smith::Generator
 Generator (const SmithTarget &target)
 
const SmithTargettarget ()