Skip to content

Commit e6e8545

Browse files
committed
revert renamings of KnownFunction variants
1 parent 6481841 commit e6e8545

2 files changed

Lines changed: 15 additions & 13 deletions

File tree

crates/red_knot_python_semantic/src/types.rs

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4045,9 +4045,11 @@ impl<'db> FunctionType<'db> {
40454045
#[cfg_attr(test, derive(strum_macros::EnumIter, strum_macros::IntoStaticStr))]
40464046
pub 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 {
40934095
impl 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

crates/red_knot_python_semantic/src/types/narrow.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ fn all_negative_narrowing_constraints_for_expression<'db>(
8787
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
8888
pub enum KnownConstraintFunction {
8989
/// `builtins.isinstance`
90-
Isinstance,
90+
IsInstance,
9191
/// `builtins.issubclass`
92-
Issubclass,
92+
IsSubclass,
9393
}
9494

9595
impl KnownConstraintFunction {
@@ -99,8 +99,8 @@ impl KnownConstraintFunction {
9999
/// union types are not yet supported. Returns `None` if the `classinfo` argument has a wrong type.
100100
fn generate_constraint<'db>(self, db: &'db dyn Db, classinfo: Type<'db>) -> Option<Type<'db>> {
101101
let constraint_fn = |class| match self {
102-
KnownConstraintFunction::Isinstance => Type::instance(class),
103-
KnownConstraintFunction::Issubclass => SubclassOfType::from(db, class),
102+
KnownConstraintFunction::IsInstance => Type::instance(class),
103+
KnownConstraintFunction::IsSubclass => SubclassOfType::from(db, class),
104104
};
105105

106106
match classinfo {

0 commit comments

Comments
 (0)