tipc
A TIP to LLVM compiler
FreshAlphaCopier Member List

This is the complete list of members for FreshAlphaCopier, including all inherited members.

contextFreshAlphaCopier
Copier()=defaultCopier
copy(TipType *t, ASTNode *context)FreshAlphaCopierstatic
Copier::copy(std::shared_ptr< TipType > s)Copierstatic
endVisit(TipAlpha *element) overrideFreshAlphaCopiervirtual
Copier::endVisit(TipVar *element) overrideCopiervirtual
Substituter::endVisit(TipFunction *element) overrideSubstitutervirtual
Substituter::endVisit(TipInt *element) overrideSubstitutervirtual
Substituter::endVisit(TipMu *element) overrideSubstitutervirtual
Substituter::endVisit(TipRecord *element) overrideSubstitutervirtual
Substituter::endVisit(TipAbsentField *element) overrideSubstitutervirtual
Substituter::endVisit(TipRef *element) overrideSubstitutervirtual
FreshAlphaCopier()=defaultFreshAlphaCopier
getResult()Substituter
substitute(TipType *t, TipVar *v, std::shared_ptr< TipType > s)Substituterstatic
Substituter()=defaultSubstituterprotected
Substituter(TipVar *t, std::shared_ptr< TipType > s)Substituterinline
visit(TipAlpha *element)TipTypeVisitorinlinevirtual
visit(TipFunction *element)TipTypeVisitorinlinevirtual
visit(TipInt *element)TipTypeVisitorinlinevirtual
visit(TipMu *element)TipTypeVisitorinlinevirtual
visit(TipRecord *element)TipTypeVisitorinlinevirtual
visit(TipAbsentField *element)TipTypeVisitorinlinevirtual
visit(TipRef *element)TipTypeVisitorinlinevirtual
visit(TipVar *element)TipTypeVisitorinlinevirtual
visitedTypesSubstituterprotected