20class SubstituteParameters :
public TypeVariableSubstitutionVisitor,
public ResolutionContext {
27 : TypeVariableSubstitutionVisitor(tvs), refMap(refMap), subst(subst) {
31 setName(
"SubstituteParameters");
32 LOG1(
"Will substitute " << std::endl << subst << bindings);
34 using TypeVariableSubstitutionVisitor::postorder;
35 const IR::Node *postorder(IR::PathExpression *expr)
override;
36 const IR::Node *postorder(IR::Type_Name *type)
override;
37 const IR::Node *postorder(IR::This *t)
override;
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:13