P4C
The P4 Compiler
 
Loading...
Searching...
No Matches
P4::SubstituteParameters Class Reference
Inheritance diagram for P4::SubstituteParameters:

Public Member Functions

 SubstituteParameters (ReferenceMap *refMap, const ParameterSubstitution *subst, const TypeVariableSubstitution *tvs)
 
const IR::Node * postorder (IR::PathExpression *expr) override
 
const IR::Node * postorder (IR::This *t) override
 
const IR::Node * postorder (IR::Type_Name *type) override
 
- Public Member Functions inherited from P4::TypeVariableSubstitutionVisitor
 TypeVariableSubstitutionVisitor (const TypeVariableSubstitution *bindings, bool replace=false)
 
const IR::Node * preorder (IR::Type_Any *tv) override
 
const IR::Node * preorder (IR::Type_InfInt *ti) override
 
const IR::Node * preorder (IR::Type_Var *tv) override
 
const IR::Node * preorder (IR::TypeParameters *tps) override
 

Protected Attributes

ReferenceMaprefMap
 
const ParameterSubstitutionsubst
 
- Protected Attributes inherited from P4::TypeVariableSubstitutionVisitor
const TypeVariableSubstitutionbindings
 
bool replace
 

Additional Inherited Members

- Protected Member Functions inherited from P4::TypeVariableSubstitutionVisitor
const IR::Node * replacement (const IR::ITypeVar *original, const IR::Node *node)