![]() |
P4C
The P4 Compiler
|
Information about a parser in the input program. More...
#include <parserUnroll.h>
Public Member Functions | |
| void | addState (const IR::ParserState *state) |
| bool | analyze (ReferenceMap *refMap, TypeMap *typeMap, bool unroll, bool &wasError) |
| void | calls (const IR::ParserState *caller, const IR::ParserState *callee) |
| const IR::ParserState * | get (cstring state) const |
| bool | reachableHSUsage (IR::ID id, const ParserStateInfo *state) const |
| check reachability for usage of header stack | |
| void | setParser (const IR::P4Parser *parser) |
Public Attributes | |
| StateCallGraph * | callGraph |
| std::map< cstring, size_t > | callsIndexes |
| const IR::P4Parser * | parser |
| const ParserInfo * | result |
| const IR::ParserState * | start |
| std::map< cstring, std::set< cstring > > | statesWithHeaderStacks |
Friends | |
| class | AnalyzeParser |
| class | ParserStateRewriter |
| class | ParserSymbolicInterpreter |
Information about a parser in the input program.