192192 type_aliases_source_versions ,
193193 typing_extensions_aliases ,
194194)
195- from mypy .options import Options , TYPE_FORM
195+ from mypy .options import TYPE_FORM , Options
196196from mypy .patterns import (
197197 AsPattern ,
198198 ClassPattern ,
@@ -5799,9 +5799,7 @@ def visit_call_expr(self, expr: CallExpr) -> None:
57995799 with self .allow_unbound_tvars_set ():
58005800 for a in expr .args :
58015801 a .accept (self )
5802- elif refers_to_fullname (
5803- expr .callee , ("typing.TypeForm" , "typing_extensions.TypeForm" )
5804- ):
5802+ elif refers_to_fullname (expr .callee , ("typing.TypeForm" , "typing_extensions.TypeForm" )):
58055803 # Special form TypeForm(...).
58065804 if not self .check_fixed_args (expr , 1 , "TypeForm" ):
58075805 return
@@ -7620,15 +7618,19 @@ def visit_pass_stmt(self, o: PassStmt, /) -> None:
76207618 def visit_singleton_pattern (self , o : SingletonPattern , / ) -> None :
76217619 return None
76227620
7623- def try_parse_as_type_expression (self , maybe_type_expr : Expression ) -> Type | None :
7621+ def try_parse_as_type_expression (self , maybe_type_expr : Expression ) -> Type | None :
76247622 """Try to parse maybe_type_expr as a type expression.
76257623 If parsing fails return None and emit no errors."""
76267624 # Save SemanticAnalyzer state
76277625 original_errors = self .errors # altered by fail()
7628- original_num_incomplete_refs = self .num_incomplete_refs # altered by record_incomplete_ref()
7626+ original_num_incomplete_refs = (
7627+ self .num_incomplete_refs
7628+ ) # altered by record_incomplete_ref()
76297629 original_progress = self .progress # altered by defer()
76307630 original_deferred = self .deferred # altered by defer()
7631- original_deferral_debug_context_len = len (self .deferral_debug_context ) # altered by defer()
7631+ original_deferral_debug_context_len = len (
7632+ self .deferral_debug_context
7633+ ) # altered by defer()
76327634
76337635 self .errors = Errors (Options ())
76347636 try :
@@ -7649,6 +7651,7 @@ def try_parse_as_type_expression(self, maybe_type_expr: Expression) -> Type|None
76497651 del self .deferral_debug_context [original_deferral_debug_context_len :]
76507652 return t
76517653
7654+
76527655def replace_implicit_first_type (sig : FunctionLike , new : Type ) -> FunctionLike :
76537656 if isinstance (sig , CallableType ):
76547657 if len (sig .arg_types ) == 0 :
0 commit comments