
Public Member Functions | |
| ResolveReferences (P4::ReferenceMap *refMap, bool checkShadow=false) | |
| void | checkShadowing (const IR::INamespace *ns) const |
| void | end_apply (const IR::Node *node) override |
| Visitor::profile_t | init_apply (const IR::Node *node) override |
| void | postorder (const IR::P4Program *t) override |
| void | postorder (const IR::Type_ArchBlock *t) override |
| bool | preorder (const IR::BlockStatement *t) override |
| bool | preorder (const IR::Declaration *d) override |
| bool | preorder (const IR::Declaration_Instance *decl) override |
| bool | preorder (const IR::Function *t) override |
| bool | preorder (const IR::KeyElement *path) override |
| bool | preorder (const IR::P4Action *t) override |
| bool | preorder (const IR::P4Control *t) override |
| bool | preorder (const IR::P4Parser *t) override |
| bool | preorder (const IR::P4Program *t) override |
| bool | preorder (const IR::P4Table *table) override |
| bool | preorder (const IR::ParserState *t) override |
| bool | preorder (const IR::PathExpression *path) override |
| bool | preorder (const IR::TableProperties *t) override |
| bool | preorder (const IR::This *pointer) override |
| bool | preorder (const IR::Type_ArchBlock *t) override |
| bool | preorder (const IR::Type_Declaration *d) override |
| bool | preorder (const IR::Type_Extern *t) override |
| bool | preorder (const IR::Type_Method *t) override |
| bool | preorder (const IR::Type_Name *type) override |
| bool | preorder (const IR::Type_StructLike *t) override |
Inspector that computes refMap: a map from paths to declarations.
refMap