14 static std::shared_ptr<TipType>
copy(std::shared_ptr<TipType> s);
Makes a copy of a TipType.
Definition: Copier.h:10
virtual void endVisit(TipAlpha *element) override
Definition: Copier.cpp:17
static std::shared_ptr< TipType > copy(std::shared_ptr< TipType > s)
Definition: Copier.cpp:7
Produces a type with designated variable substitutions.
Definition: Substituter.h:7
Class for free type variables.
Definition: TipAlpha.h:10
Class representing a type variable.
Definition: TipVar.h:13