def visit_Raise(self, n: ast27.Raise) -> RaiseStmt: legacy_mode = False if n.type is None: e = None else: if n.inst is None: e = self.visit(n.type) else: legacy_mode = True if n.tback is None: e = TupleExpr([self.visit(n.type), self.visit(n.inst)]) else: e = TupleExpr([ self.visit(n.type), self.visit(n.inst), self.visit(n.tback) ]) stmt = RaiseStmt(e, None) stmt.legacy_mode = legacy_mode return self.set_line(stmt, n)
def visit_Raise(self, n: ast27.Raise) -> RaiseStmt: if n.type is None: e = None else: if n.inst is None: e = self.visit(n.type) else: if n.tback is None: e = TupleExpr([self.visit(n.type), self.visit(n.inst)]) else: e = TupleExpr([self.visit(n.type), self.visit(n.inst), self.visit(n.tback)]) return RaiseStmt(e, None)
def visit_Raise(self, n: ast27.Raise) -> RaiseStmt: e = None if n.type is not None: e = n.type if n.inst is not None and not (isinstance(n.inst, ast27.Name) and n.inst.id == "None"): if isinstance(n.inst, ast27.Tuple): args = n.inst.elts else: args = [n.inst] e = ast27.Call(e, args, [], None, None, lineno=e.lineno, col_offset=-1) return RaiseStmt(self.visit(e), None)
def visit_Raise(self, n: ast35.Raise) -> Node: return RaiseStmt(self.visit(n.exc), self.visit(n.cause))
def visit_raise_stmt(self, node: RaiseStmt) -> Node: return RaiseStmt(self.optional_node(node.expr), self.optional_node(node.from_expr))
def visit_Raise(self, n): return RaiseStmt(self.visit(n.exc), self.visit(n.cause))
def visit_Raise(self, n: ast3.Raise) -> RaiseStmt: node = RaiseStmt(self.visit(n.exc), self.visit(n.cause)) return self.set_line(node, n)