30class SubstituteParameters :
public TypeVariableSubstitutionVisitor,
public ResolutionContext {
37 : TypeVariableSubstitutionVisitor(tvs), refMap(refMap), subst(subst) {
41 setName(
"SubstituteParameters");
42 LOG1(
"Will substitute " << std::endl << subst << bindings);
44 using TypeVariableSubstitutionVisitor::postorder;
45 const IR::Node *postorder(IR::PathExpression *expr)
override;
46 const IR::Node *postorder(IR::Type_Name *type)
override;
47 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