コード例 #1
0
 def process_typealias(self, lvalue: NameExpr, rvalue: Expression) -> None:
     p = AliasPrinter(self)
     self.add("{} = {}\n".format(lvalue.name, rvalue.accept(p)))
     self.record_name(lvalue.name)
     self._vars[-1].append(lvalue.name)
コード例 #2
0
ファイル: stubgen.py プロジェクト: chadrik/mypy
 def process_typealias(self, lvalue: NameExpr, rvalue: Expression) -> None:
     p = AliasPrinter(self)
     self.add("{} = {}\n".format(lvalue.name, rvalue.accept(p)))
     self.record_name(lvalue.name)
     self._vars[-1].append(lvalue.name)
コード例 #3
0
 def expr(self, expr: Expression) -> Expression:
     new = expr.accept(self)
     assert isinstance(new, Expression)
     new.set_line(expr.line, expr.column)
     return new
def literal_hash(e: Expression) -> Optional[Key]:
    return e.accept(_hasher)
コード例 #5
0
ファイル: treetransform.py プロジェクト: alexandrul/mypy
 def expr(self, expr: Expression) -> Expression:
     new = expr.accept(self)
     assert isinstance(new, Expression)
     new.set_line(expr.line)
     return new
コード例 #6
0
ファイル: literals.py プロジェクト: greatmazinger/mypy
def literal_hash(e: Expression) -> Optional[Key]:
    return e.accept(_hasher)