@@ -247,9 +247,9 @@ def __init__(self, buffers: list[str], encoding: str) -> None:
247
247
self .deforders : dict [str , int ] = {}
248
248
self .finals : list [str ] = []
249
249
self .overloads : dict [str , list [Signature ]] = {}
250
- self .typing : list [str ] = []
251
- self .typing_final : list [str ] = []
252
- self .typing_overload : list [str ] = []
250
+ self .typing_mods : list [str ] = []
251
+ self .typing_final_names : list [str ] = []
252
+ self .typing_overload_names : list [str ] = []
253
253
super ().__init__ ()
254
254
255
255
def get_qualname_for (self , name : str ) -> list [str ] | None :
@@ -295,8 +295,8 @@ def add_variable_annotation(self, name: str, annotation: ast.AST) -> None:
295
295
self .annotations [basename , name ] = ast_unparse (annotation )
296
296
297
297
def is_final (self , decorators : list [ast .expr ]) -> bool :
298
- final = self .typing_final .copy ()
299
- for modname in self .typing :
298
+ final = self .typing_final_names .copy ()
299
+ for modname in self .typing_mods :
300
300
final .append (f'{ modname } .final' )
301
301
for decorator in decorators :
302
302
try :
@@ -308,8 +308,8 @@ def is_final(self, decorators: list[ast.expr]) -> bool:
308
308
return False
309
309
310
310
def is_overload (self , decorators : list [ast .expr ]) -> bool :
311
- overload = self .typing_overload .copy ()
312
- for modname in self .typing :
311
+ overload = self .typing_overload_names .copy ()
312
+ for modname in self .typing_mods :
313
313
overload .append (f'{ modname } .overload' )
314
314
315
315
for decorator in decorators :
@@ -344,11 +344,11 @@ def visit_Import(self, node: ast.Import) -> None:
344
344
self .add_entry (name .asname or name .name )
345
345
346
346
if name .name in ('typing' , 'typing_extensions' ):
347
- self .typing .append (name .asname or name .name )
347
+ self .typing_mods .append (name .asname or name .name )
348
348
elif name .name in ('typing.final' , 'typing_extensions.final' ):
349
- self .typing_final .append (name .asname or name .name )
349
+ self .typing_final_names .append (name .asname or name .name )
350
350
elif name .name in ('typing.overload' , 'typing_extensions.overload' ):
351
- self .typing_overload .append (name .asname or name .name )
351
+ self .typing_overload_names .append (name .asname or name .name )
352
352
353
353
def visit_ImportFrom (self , node : ast .ImportFrom ) -> None :
354
354
"""Handles Import node and record the order of definitions."""
@@ -358,9 +358,9 @@ def visit_ImportFrom(self, node: ast.ImportFrom) -> None:
358
358
if node .module not in ('typing' , 'typing_extensions' ):
359
359
continue
360
360
if name .name == 'final' :
361
- self .typing_final .append (name .asname or name .name )
361
+ self .typing_final_names .append (name .asname or name .name )
362
362
elif name .name == 'overload' :
363
- self .typing_overload .append (name .asname or name .name )
363
+ self .typing_overload_names .append (name .asname or name .name )
364
364
365
365
def visit_Assign (self , node : ast .Assign ) -> None :
366
366
"""Handles Assign node and pick up a variable comment."""
0 commit comments