tipc
A TIP to LLVM compiler
PolyTypeConstraintVisitor Member List

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

astToVar(ASTNode *n)TypeConstraintVisitorprotected
constraintHandlerTypeConstraintVisitorprotected
endVisit(ASTFunAppExpr *element) overridePolyTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTAccessExpr *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTAllocExpr *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTAssignStmt *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTBinaryExpr *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTDeRefExpr *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTErrorStmt *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTFunction *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTIfStmt *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTInputExpr *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTNullExpr *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTNumberExpr *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTOutputStmt *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTRecordExpr *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTRefExpr *element) overrideTypeConstraintVisitorvirtual
TypeConstraintVisitor::endVisit(ASTWhileStmt *element) overrideTypeConstraintVisitorvirtual
ASTVisitor::endVisit(ASTProgram *element)ASTVisitorinlinevirtual
ASTVisitor::endVisit(ASTVariableExpr *element)ASTVisitorinlinevirtual
ASTVisitor::endVisit(ASTFieldExpr *element)ASTVisitorinlinevirtual
ASTVisitor::endVisit(ASTDeclNode *element)ASTVisitorinlinevirtual
ASTVisitor::endVisit(ASTDeclStmt *element)ASTVisitorinlinevirtual
ASTVisitor::endVisit(ASTReturnStmt *element)ASTVisitorinlinevirtual
ASTVisitor::endVisit(ASTBlockStmt *element)ASTVisitorinlinevirtual
PolyTypeConstraintVisitor(SymbolTable *pTable, CallGraph *callGraph, std::shared_ptr< Unifier > u, std::unique_ptr< ConstraintHandler > handler)PolyTypeConstraintVisitorexplicit
symbolTableTypeConstraintVisitorprotected
TypeConstraintVisitor()=deleteTypeConstraintVisitor
TypeConstraintVisitor(SymbolTable *st, std::shared_ptr< ConstraintHandler > handler)TypeConstraintVisitor
visit(ASTFunction *element) overrideTypeConstraintVisitorvirtual
ASTVisitor::visit(ASTProgram *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTNumberExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTVariableExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTBinaryExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTInputExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTFunAppExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTAllocExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTRefExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTDeRefExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTNullExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTFieldExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTRecordExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTAccessExpr *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTDeclNode *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTDeclStmt *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTAssignStmt *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTWhileStmt *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTIfStmt *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTOutputStmt *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTReturnStmt *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTErrorStmt *element)ASTVisitorinlinevirtual
ASTVisitor::visit(ASTBlockStmt *element)ASTVisitorinlinevirtual