Example #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)
Example #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)
Example #3
0
 def visit_call_expr(self, node: CallExpr) -> None:
     node.analyzed = None
     super().visit_call_expr(node)
Example #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)
Example #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)
Example #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)
Example #7
0
 def visit_call_expr(self, node: CallExpr) -> None:
     node.analyzed = None
     super().visit_call_expr(node)
Example #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)