Ejemplo n.º 1
0
 def store_namedtuple_info(self, info: TypeInfo, name: str,
                           call: CallExpr, is_typed: bool) -> None:
     self.api.add_symbol(name, info, call)
     call.analyzed = NamedTupleExpr(info, is_typed=is_typed)
     call.analyzed.set_line(call.line, call.column)
Ejemplo n.º 2
0
 def visit_call_expr(self, node: CallExpr) -> None:
     super().visit_call_expr(node)
     if isinstance(node.analyzed, SymbolNode):
         node.analyzed = self.fixup(node.analyzed)
Ejemplo n.º 3
0
 def visit_call_expr(self, node: CallExpr) -> None:
     node.analyzed = None
     super().visit_call_expr(node)
Ejemplo n.º 4
0
 def store_namedtuple_info(self, info: TypeInfo, name: str,
                           call: CallExpr, is_typed: bool) -> None:
     stnode = SymbolTableNode(GDEF, info)
     self.api.add_symbol_table_node(name, stnode)
     call.analyzed = NamedTupleExpr(info, is_typed=is_typed)
     call.analyzed.set_line(call.line, call.column)
Ejemplo n.º 5
0
 def store_namedtuple_info(self, info: TypeInfo, name: str,
                           call: CallExpr, is_typed: bool) -> None:
     stnode = SymbolTableNode(GDEF, info)
     self.api.add_symbol_table_node(name, stnode)
     call.analyzed = NamedTupleExpr(info, is_typed=is_typed)
     call.analyzed.set_line(call.line, call.column)
Ejemplo n.º 6
0
 def store_namedtuple_info(self, info: TypeInfo, name: str,
                           call: CallExpr, is_typed: bool) -> None:
     self.api.add_symbol(name, info, call)
     call.analyzed = NamedTupleExpr(info, is_typed=is_typed)
     call.analyzed.set_line(call.line, call.column)
Ejemplo n.º 7
0
 def visit_call_expr(self, node: CallExpr) -> None:
     node.analyzed = None
     super().visit_call_expr(node)
Ejemplo n.º 8
0
 def visit_call_expr(self, node: CallExpr) -> None:
     super().visit_call_expr(node)
     if isinstance(node.analyzed, SymbolNode):
         node.analyzed = self.fixup(node.analyzed)