def visit_class_def(self, node: ClassDef) -> Node: new = ClassDef( node.name, self.block(node.defs), node.type_vars, self.nodes(node.base_type_exprs), node.metaclass ) new.fullname = node.fullname new.info = node.info new.base_types = [] for base in node.base_types: new.base_types.append(cast(Instance, self.type(base))) new.decorators = [decorator.accept(self) for decorator in node.decorators] new.is_builtinclass = node.is_builtinclass return new
def visit_class_def(self, node: ClassDef) -> Node: new = ClassDef(node.name, self.block(node.defs), node.type_vars, self.nodes(node.base_type_exprs), node.metaclass) new.fullname = node.fullname new.info = node.info new.base_types = [] for base in node.base_types: new.base_types.append(cast(Instance, self.type(base))) new.decorators = [ decorator.accept(self) for decorator in node.decorators ] new.is_builtinclass = node.is_builtinclass return new