def visit_ClassDef(self, node: ast.ClassDef): cls = ClassParser(node, self) self.context[node.name] = Code(tp=cls.get_type(), code=node.name) tp = cls.get_type() TypeDB.add_type(tp) TypeDB.add_type(tp.instance)
def visit_FunctionDef(self, node: ast.FunctionDef): tp = MultiFunction(node, self.context) self.context[node.name] = Code(tp=tp, code=node.name) TypeDB.add_type(tp)