@@ -490,43 +490,6 @@ def accept(self, visitor: StatementVisitor[T]) -> T:
490
490
return visitor .visit_import_all (self )
491
491
492
492
493
- class ImportedName (SymbolNode ):
494
- """Indirect reference to a fullname stored in symbol table.
495
-
496
- This node is not present in the original program as such. This is
497
- just a temporary artifact in binding imported names. After semantic
498
- analysis pass 2, these references should be replaced with direct
499
- reference to a real AST node.
500
-
501
- Note that this is neither a Statement nor an Expression so this
502
- can't be visited.
503
- """
504
-
505
- __slots__ = ("target_fullname" ,)
506
-
507
- def __init__ (self , target_fullname : str ) -> None :
508
- super ().__init__ ()
509
- self .target_fullname = target_fullname
510
-
511
- @property
512
- def name (self ) -> str :
513
- return self .target_fullname .split ("." )[- 1 ]
514
-
515
- @property
516
- def fullname (self ) -> str :
517
- return self .target_fullname
518
-
519
- def serialize (self ) -> JsonDict :
520
- assert False , "ImportedName leaked from semantic analysis"
521
-
522
- @classmethod
523
- def deserialize (cls , data : JsonDict ) -> ImportedName :
524
- assert False , "ImportedName should never be serialized"
525
-
526
- def __str__ (self ) -> str :
527
- return f"ImportedName({ self .target_fullname } )"
528
-
529
-
530
493
FUNCBASE_FLAGS : Final = ["is_property" , "is_class" , "is_static" , "is_final" ]
531
494
532
495
0 commit comments