Esempio n. 1
0
 def visit_AsyncFor(self, n: ast35.AsyncFor) -> ForStmt:
     r = ForStmt(self.visit(n.target),
                 self.visit(n.iter),
                 self.as_block(n.body, n.lineno),
                 self.as_block(n.orelse, n.lineno))
     r.is_async = True
     return r
Esempio n. 2
0
 def visit_AsyncFor(self, n: ast35.AsyncFor) -> Node:
     r = ForStmt(self.visit(n.target),
                 self.visit(n.iter),
                 self.as_block(n.body, n.lineno),
                 self.as_block(n.orelse, n.lineno))
     r.is_async = True
     return r
Esempio n. 3
0
 def visit_for_stmt(self, node: ForStmt) -> ForStmt:
     new = ForStmt(self.expr(node.index), self.expr(node.expr),
                   self.block(node.body),
                   self.optional_block(node.else_body),
                   self.optional_type(node.unanalyzed_index_type))
     new.index_type = self.optional_type(node.index_type)
     return new
Esempio n. 4
0
 def visit_AsyncFor(self, n: ast3.AsyncFor) -> ForStmt:
     if n.type_comment is not None:
         target_type = parse_type_comment(n.type_comment, n.lineno,
                                          self.errors)
     else:
         target_type = None
     r = ForStmt(self.visit(n.target), self.visit(n.iter),
                 self.as_block(n.body, n.lineno),
                 self.as_block(n.orelse, n.lineno), target_type)
     r.is_async = True
     return r
Esempio n. 5
0
 def visit_AsyncFor(self, n: ast3.AsyncFor) -> ForStmt:
     if n.type_comment is not None:
         target_type = parse_type_comment(n.type_comment, n.lineno, self.errors)
     else:
         target_type = None
     r = ForStmt(self.visit(n.target),
                 self.visit(n.iter),
                 self.as_required_block(n.body, n.lineno),
                 self.as_block(n.orelse, n.lineno),
                 target_type)
     r.is_async = True
     return r
Esempio n. 6
0
 def visit_For(self, n: ast27.For) -> ForStmt:
     typ = self.translate_type_comment(n, n.type_comment)
     stmt = ForStmt(self.visit(n.target),
                    self.visit(n.iter),
                    self.as_required_block(n.body, n.lineno),
                    self.as_block(n.orelse, n.lineno),
                    typ)
     return self.set_line(stmt, n)
Esempio n. 7
0
 def visit_For(self, n: ast27.For) -> ForStmt:
     if n.type_comment is not None:
         target_type = parse_type_comment(n.type_comment, n.lineno,
                                          self.errors)
     else:
         target_type = None
     return ForStmt(self.visit(n.target), self.visit(n.iter),
                    self.as_block(n.body, n.lineno),
                    self.as_block(n.orelse, n.lineno), target_type)
Esempio n. 8
0
 def visit_For(self, n: ast3.For) -> ForStmt:
     if n.type_comment is not None:
         target_type = parse_type_comment(n.type_comment, n.lineno,
                                          self.errors)
     else:
         target_type = None
     node = ForStmt(self.visit(n.target), self.visit(n.iter),
                    self.as_required_block(n.body, n.lineno),
                    self.as_block(n.orelse, n.lineno), target_type)
     return self.set_line(node, n)
Esempio n. 9
0
 def visit_For(self, n: ast27.For) -> ForStmt:
     if n.type_comment is not None:
         target_type = parse_type_comment(n.type_comment, n.lineno, self.errors,
                                          assume_str_is_unicode=self.unicode_literals)
     else:
         target_type = None
     stmt = ForStmt(self.visit(n.target),
                    self.visit(n.iter),
                    self.as_required_block(n.body, n.lineno),
                    self.as_block(n.orelse, n.lineno),
                    target_type)
     return self.set_line(stmt, n)
Esempio n. 10
0
 def visit_For(self, n: ast27.For) -> ForStmt:
     if n.type_comment is not None:
         extra_ignore, typ = parse_type_comment(n.type_comment,
                                                n.lineno,
                                                n.col_offset,
                                                self.errors,
                                                assume_str_is_unicode=self.unicode_literals)
         if extra_ignore:
             self.type_ignores.add(n.lineno)
     else:
         typ = None
     stmt = ForStmt(self.visit(n.target),
                    self.visit(n.iter),
                    self.as_required_block(n.body, n.lineno),
                    self.as_block(n.orelse, n.lineno),
                    typ)
     return self.set_line(stmt, n)
Esempio n. 11
0
 def visit_For(self, n: ast35.For) -> Node:
     return ForStmt(self.visit(n.target),
                    self.visit(n.iter),
                    self.as_block(n.body, n.lineno),
                    self.as_block(n.orelse, n.lineno))
Esempio n. 12
0
 def visit_for_stmt(self, node: ForStmt) -> Node:
     return ForStmt(self.node(node.index), self.node(node.expr),
                    self.block(node.body),
                    self.optional_block(node.else_body))
Esempio n. 13
0
 def visit_for_stmt(self, node: ForStmt) -> None:
     node.index_type = node.unanalyzed_index_type
     node.inferred_item_type = None
     node.inferred_iterator_type = None
     super().visit_for_stmt(node)
Esempio n. 14
0
 def visit_for_stmt(self, node: ForStmt) -> ForStmt:
     return ForStmt(self.expr(node.index), self.expr(node.expr),
                    self.block(node.body),
                    self.optional_block(node.else_body),
                    self.optional_type(node.index_type))
Esempio n. 15
0
 def visit_for_stmt(self, node: ForStmt) -> None:
     node.index_type = node.unanalyzed_index_type
     node.inferred_item_type = None
     node.inferred_iterator_type = None
     super().visit_for_stmt(node)