P4C
The P4 Compiler
|
Information produced for a parser state by the symbolic evaluator. More...
#include <parserUnroll.h>
Public Member Functions | |
ParserStateInfo (cstring name, const IR::P4Parser *parser, const IR::ParserState *state, const ParserStateInfo *predecessor, ValueMap *before, size_t index) | |
Public Attributes | |
ValueMap * | after |
ValueMap * | before |
size_t | currentIndex |
cstring | name |
IR::ParserState * | newState |
const IR::P4Parser * | parser |
const ParserStateInfo * | predecessor |
std::unordered_set< cstring > | scenarioHS |
std::unordered_set< cstring > | scenarioStates |
const IR::ParserState * | state |
StackVariableMap | statesIndexes |
StackVariableIndexMap | substitutedIndexes |
Friends | |
class | ParserStateRewriter |
Information produced for a parser state by the symbolic evaluator.