MCPcopy Index your code
hub / github.com/python/mypy / visit_index_expr

Method visit_index_expr

mypy/treetransform.py:602–612  ·  view source on GitHub ↗
(self, node: IndexExpr)

Source from the content-addressed store, hash-verified

600 return SetExpr(self.expressions(node.items))
601
602 def visit_index_expr(self, node: IndexExpr) -> IndexExpr:
603 new = IndexExpr(self.expr(node.base), self.expr(node.index))
604 if node.method_type:
605 new.method_type = self.type(node.method_type)
606 if node.analyzed:
607 if isinstance(node.analyzed, TypeApplication):
608 new.analyzed = self.visit_type_application(node.analyzed)
609 else:
610 new.analyzed = self.visit_type_alias_expr(node.analyzed)
611 new.analyzed.set_line(node.analyzed)
612 return new
613
614 def visit_type_application(self, node: TypeApplication) -> TypeApplication:
615 return TypeApplication(self.expr(node.expr), self.types(node.types))

Callers

nothing calls this directly

Calls 7

exprMethod · 0.95
typeMethod · 0.95
visit_type_alias_exprMethod · 0.95
IndexExprClass · 0.90
isinstanceFunction · 0.85
set_lineMethod · 0.45

Tested by

no test coverage detected