
Public Member Functions | |
| profile_t | init_apply (const IR::Node *root) override |
| bool | isSimple (const IR::Expression *expression, const Visitor::Context *) override |
| void | postorder (const IR::ArrayIndex *) override |
| void | postorder (const IR::Expression *) override |
| void | postorder (const IR::Member *) override |
| void | postorder (const IR::PathExpression *) override |
Protected Attributes | |
| bool | simple = false |
Policy that treats a key as simple if it contains just PathExpression, member and ArrayIndex operations.
|
inlineoverridevirtual |
Implements P4::KeyIsSimple.