@@ -130,6 +130,12 @@ def additional_byte_cost(self):
130130 pass
131131 elif is_ast_node (node , 'MatchMapping' ):
132132 pass
133+ elif is_ast_node (node , 'TypeVar' ):
134+ pass
135+ elif is_ast_node (node , 'TypeVarTuple' ):
136+ pass
137+ elif is_ast_node (node , 'ParamSpec' ):
138+ pass
133139
134140 else :
135141 raise AssertionError ('Unknown reference node' )
@@ -177,6 +183,12 @@ def old_mention_count(self):
177183 pass
178184 elif is_ast_node (node , 'MatchMapping' ):
179185 pass
186+ elif is_ast_node (node , 'TypeVar' ):
187+ pass
188+ elif is_ast_node (node , 'TypeVarTuple' ):
189+ pass
190+ elif is_ast_node (node , 'ParamSpec' ):
191+ pass
180192
181193 else :
182194 raise AssertionError ('Unknown reference node' )
@@ -220,6 +232,12 @@ def new_mention_count(self):
220232 mentions += 1
221233 elif is_ast_node (node , 'MatchMapping' ):
222234 mentions += 1
235+ elif is_ast_node (node , 'TypeVar' ):
236+ mentions += 1
237+ elif is_ast_node (node , 'TypeVarTuple' ):
238+ mentions += 1
239+ elif is_ast_node (node , 'ParamSpec' ):
240+ mentions += 1
223241
224242 else :
225243 raise AssertionError ('Unknown reference node' )
@@ -386,6 +404,12 @@ def rename(self, new_name):
386404 node .name = new_name
387405 elif is_ast_node (node , 'MatchMapping' ):
388406 node .rest = new_name
407+ elif is_ast_node (node , 'TypeVar' ):
408+ node .name = new_name
409+ elif is_ast_node (node , 'TypeVarTuple' ):
410+ node .name = new_name
411+ elif is_ast_node (node , 'ParamSpec' ):
412+ node .name = new_name
389413
390414 if func_namespace_binding is not None :
391415 func_namespace_binding .body = list (
0 commit comments