23 std::shared_ptr<Unifier> u);
27 static std::unique_ptr<ConstraintHandler> buildConstraintHandler();
Performs control flow analysis and records results for subsequent phases Generates call graph of a pr...
Definition: CallGraph.h:22
Visitor generates type constraints and collects them.
Definition: PolyTypeConstraintCollectVisitor.h:19
std::vector< TypeConstraint > & getCollectedConstraints()
Definition: PolyTypeConstraintCollectVisitor.cpp:15
PolyTypeConstraintCollectVisitor(SymbolTable *pTable, CallGraph *callGraph, std::shared_ptr< Unifier > u)
Definition: PolyTypeConstraintCollectVisitor.cpp:4
Visitor generates polymorphic type constraints and collects them. This visitor is called for a functi...
Definition: PolyTypeConstraintVisitor.h:14
Performs symbol analysis and records results for subsequent phases.
Definition: SymbolTable.h:17