def visit_class_def(self, node: ClassDef) -> ClassDef: new = ClassDef(node.name, self.block(node.defs), node.type_vars, self.expressions(node.base_type_exprs), node.metaclass) new.fullname = node.fullname new.info = node.info new.decorators = [ self.expr(decorator) for decorator in node.decorators ] return new
def visit_class_def(self, node: ClassDef) -> Node: new = ClassDef(node.name, self.block(node.defs), node.type_vars, self.types(node.base_types), node.metaclass) new.fullname = node.fullname new.info = node.info 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.decorators = [ decorator.accept(self) for decorator in node.decorators ] new.is_builtinclass = node.is_builtinclass return new
def visit_ClassDef(self, n: ast27.ClassDef) -> ClassDef: self.class_nesting += 1 cdef = ClassDef(n.name, self.as_block(n.body, n.lineno), None, self.translate_expr_list(n.bases), metaclass=None) cdef.decorators = self.translate_expr_list(n.decorator_list) self.class_nesting -= 1 return cdef
def visit_class_def(self, node: ClassDef) -> ClassDef: new = ClassDef(node.name, self.block(node.defs), node.type_vars, self.expressions(node.base_type_exprs), node.metaclass) new.fullname = node.fullname new.info = node.info new.decorators = [self.expr(decorator) for decorator in node.decorators] return new
def visit_ClassDef(self, n: ast27.ClassDef) -> ClassDef: self.class_nesting += 1 cdef = ClassDef(n.name, self.as_required_block(n.body, n.lineno), None, self.translate_expr_list(n.bases), metaclass=None) cdef.decorators = self.translate_expr_list(n.decorator_list) self.class_nesting -= 1 return cdef
def visit_ClassDef(self, n: ast27.ClassDef) -> Node: self.class_nesting += 1 cdef = ClassDef(n.name, self.as_block(n.body, n.lineno), None, self.visit_list(n.bases), metaclass=None) cdef.decorators = self.visit_list(n.decorator_list) self.class_nesting -= 1 return cdef
def visit_ClassDef(self, n: ast27.ClassDef) -> ClassDef: self.class_and_function_stack.append('C') cdef = ClassDef(n.name, self.as_required_block(n.body, n.lineno), None, self.translate_expr_list(n.bases), metaclass=None) cdef.decorators = self.translate_expr_list(n.decorator_list) self.set_line(cdef, n) self.class_and_function_stack.pop() return cdef
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_ClassDef(self, n: ast3.ClassDef) -> ClassDef: self.class_nesting += 1 keywords = [(kw.arg, self.visit(kw.value)) for kw in n.keywords if kw.arg] cdef = ClassDef(n.name, self.as_required_block(n.body, n.lineno), None, self.translate_expr_list(n.bases), metaclass=dict(keywords).get('metaclass'), keywords=keywords) cdef.decorators = self.translate_expr_list(n.decorator_list) self.class_nesting -= 1 return cdef
def visit_ClassDef(self, n: ast27.ClassDef) -> ClassDef: self.class_and_function_stack.append('C') cdef = ClassDef(n.name, self.as_required_block(n.body, n.lineno), None, self.translate_expr_list(n.bases), metaclass=None) cdef.decorators = self.translate_expr_list(n.decorator_list) cdef.line = n.lineno + len(n.decorator_list) cdef.column = n.col_offset cdef.end_line = n.lineno self.class_and_function_stack.pop() return cdef
def visit_ClassDef(self, n: ast35.ClassDef) -> ClassDef: self.class_nesting += 1 metaclass_arg = find(lambda x: x.arg == 'metaclass', n.keywords) metaclass = None if metaclass_arg: metaclass = self.stringify_name(metaclass_arg.value) cdef = ClassDef(n.name, self.as_block(n.body, n.lineno), None, self.translate_expr_list(n.bases), metaclass=metaclass) cdef.decorators = self.translate_expr_list(n.decorator_list) self.class_nesting -= 1 return cdef
def visit_ClassDef(self, n): self.in_class = True metaclass_arg = find(lambda x: x.arg == 'metaclass', n.keywords) metaclass = None if metaclass_arg: metaclass = self.stringify_name(metaclass_arg.value) cdef = ClassDef(n.name, Block(self.fix_function_overloads(self.visit(n.body))), None, self.visit(n.bases), metaclass=metaclass) cdef.decorators = self.visit(n.decorator_list) self.in_class = False return cdef
def visit_ClassDef(self, n: ast35.ClassDef) -> Node: self.class_nesting += 1 metaclass_arg = find(lambda x: x.arg == 'metaclass', n.keywords) metaclass = None if metaclass_arg: metaclass = self.stringify_name(metaclass_arg.value) cdef = ClassDef(n.name, Block(self.fix_function_overloads(self.visit_list(n.body))), None, self.visit_list(n.bases), metaclass=metaclass) cdef.decorators = self.visit_list(n.decorator_list) self.class_nesting -= 1 return cdef
def visit_ClassDef(self, n: ast35.ClassDef) -> ClassDef: self.class_nesting += 1 metaclass_arg = find(lambda x: x.arg == 'metaclass', n.keywords) metaclass = None if metaclass_arg: metaclass = self.stringify_name(metaclass_arg.value) if metaclass is None: metaclass = '<error>' # To be reported later cdef = ClassDef(n.name, self.as_block(n.body, n.lineno), None, self.translate_expr_list(n.bases), metaclass=metaclass) cdef.decorators = self.translate_expr_list(n.decorator_list) self.class_nesting -= 1 return cdef
def visit_ClassDef(self, n: ast3.ClassDef) -> ClassDef: self.class_nesting += 1 metaclass_arg = find(lambda x: x.arg == 'metaclass', n.keywords) metaclass = None if metaclass_arg: metaclass = stringify_name(metaclass_arg.value) if metaclass is None: metaclass = '<error>' # To be reported later keywords = [(kw.arg, self.visit(kw.value)) for kw in n.keywords] cdef = ClassDef(n.name, self.as_block(n.body, n.lineno), None, self.translate_expr_list(n.bases), metaclass=metaclass, keywords=keywords) cdef.decorators = self.translate_expr_list(n.decorator_list) self.class_nesting -= 1 return cdef