29class SubstituteParameters :
public TypeVariableSubstitutionVisitor,
public ResolutionContext {
36 : TypeVariableSubstitutionVisitor(tvs), refMap(refMap), subst(subst) {
40 setName(
"SubstituteParameters");
41 LOG1(
"Will substitute " << std::endl << subst << bindings);
43 using TypeVariableSubstitutionVisitor::postorder;
44 const IR::Node *postorder(IR::PathExpression *expr)
override;
45 const IR::Node *postorder(IR::Type_Name *type)
override;
46 const IR::Node *postorder(IR::This *t)
override;
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:24