@@ -4045,9 +4045,11 @@ impl<'db> FunctionType<'db> {
40454045#[ cfg_attr( test, derive( strum_macros:: EnumIter , strum_macros:: IntoStaticStr ) ) ]
40464046pub enum KnownFunction {
40474047 /// `builtins.isinstance`
4048- Isinstance ,
4048+ #[ strum( serialize = "isinstance" ) ]
4049+ IsInstance ,
40494050 /// `builtins.issubclass`
4050- Issubclass ,
4051+ #[ strum( serialize = "issubclass" ) ]
4052+ IsSubclass ,
40514053 /// `builtins.reveal_type`, `typing.reveal_type` or `typing_extensions.reveal_type`
40524054 RevealType ,
40534055 /// `builtins.len`
@@ -4093,8 +4095,8 @@ pub enum KnownFunction {
40934095impl KnownFunction {
40944096 pub fn into_constraint_function ( self ) -> Option < KnownConstraintFunction > {
40954097 match self {
4096- Self :: Isinstance => Some ( KnownConstraintFunction :: Isinstance ) ,
4097- Self :: Issubclass => Some ( KnownConstraintFunction :: Issubclass ) ,
4098+ Self :: IsInstance => Some ( KnownConstraintFunction :: IsInstance ) ,
4099+ Self :: IsSubclass => Some ( KnownConstraintFunction :: IsSubclass ) ,
40984100 _ => None ,
40994101 }
41004102 }
@@ -4113,7 +4115,7 @@ impl KnownFunction {
41134115 /// Return `true` if `self` is defined in `module` at runtime.
41144116 const fn check_module ( self , module : KnownModule ) -> bool {
41154117 match self {
4116- Self :: Isinstance | Self :: Issubclass | Self :: Len | Self :: Repr => module. is_builtins ( ) ,
4118+ Self :: IsInstance | Self :: IsSubclass | Self :: Len | Self :: Repr => module. is_builtins ( ) ,
41174119 Self :: AssertType
41184120 | Self :: Cast
41194121 | Self :: Overload
@@ -4151,8 +4153,8 @@ impl KnownFunction {
41514153 Self :: AssertType => ParameterExpectations :: ValueExpressionAndTypeExpression ,
41524154 Self :: Cast => ParameterExpectations :: TypeExpressionAndValueExpression ,
41534155
4154- Self :: Isinstance
4155- | Self :: Issubclass
4156+ Self :: IsInstance
4157+ | Self :: IsSubclass
41564158 | Self :: Len
41574159 | Self :: Repr
41584160 | Self :: Overload
@@ -5653,8 +5655,8 @@ pub(crate) mod tests {
56535655 let module = match function {
56545656 KnownFunction :: Len
56555657 | KnownFunction :: Repr
5656- | KnownFunction :: Isinstance
5657- | KnownFunction :: Issubclass => KnownModule :: Builtins ,
5658+ | KnownFunction :: IsInstance
5659+ | KnownFunction :: IsSubclass => KnownModule :: Builtins ,
56585660
56595661 KnownFunction :: GetattrStatic => KnownModule :: Inspect ,
56605662
0 commit comments