File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 1616 Callable ,
1717 ClassVar ,
1818 Generator ,
19+ Iterator ,
1920 Optional ,
2021 Type ,
2122 TypeVar ,
@@ -4876,7 +4877,9 @@ def __init__(
48764877 parent = self .original .parent ,
48774878 )
48784879
4879- def infer (self , context = None , ** kwargs ):
4880+ def _infer (
4881+ self , context : Optional [InferenceContext ] = None
4882+ ) -> Iterator [Union [NodeNG , Type [util .Uninferable ]]]:
48804883 yield self .value
48814884
48824885
Original file line number Diff line number Diff line change 1212"""
1313
1414import sys
15+ from typing import Iterator , Optional , TypeVar
1516
1617from astroid import bases , decorators , util
18+ from astroid .context import InferenceContext
1719from astroid .exceptions import (
1820 AttributeInferenceError ,
1921 InferenceError ,
3032else :
3133 from astroid .decorators import cachedproperty as cached_property
3234
35+ _T = TypeVar ("_T" )
36+
3337
3438class FrozenSet (node_classes .BaseContainer ):
3539 """class representing a FrozenSet composite node"""
@@ -324,5 +328,5 @@ def pytype(self):
324328 def infer_call_result (self , caller = None , context = None ):
325329 raise InferenceError ("Properties are not callable" )
326330
327- def infer (self , context = None , ** kwargs ) :
328- return iter (( self ,))
331+ def _infer (self : _T , context : Optional [ InferenceContext ] = None ) -> Iterator [ _T ] :
332+ yield self
You can’t perform that action at this time.
0 commit comments