From fe8bd215bf0a1620f7dcc1d5bbc24712e3e35f48 Mon Sep 17 00:00:00 2001 From: Jack O'Connor Date: Tue, 19 Aug 2025 16:55:43 -0700 Subject: [PATCH] is_tuple --- crates/ty_python_semantic/src/types/class.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/crates/ty_python_semantic/src/types/class.rs b/crates/ty_python_semantic/src/types/class.rs index deea99e139..28bf585460 100644 --- a/crates/ty_python_semantic/src/types/class.rs +++ b/crates/ty_python_semantic/src/types/class.rs @@ -1231,6 +1231,14 @@ impl<'db> ClassSingletonType<'db> { } } + pub(crate) fn is_known(self, db: &'db dyn Db, known_class: KnownClass) -> bool { + self.known(db) == Some(known_class) + } + + pub(crate) fn is_tuple(self, db: &'db dyn Db) -> bool { + self.is_known(db, KnownClass::Tuple) + } + pub(crate) fn definition(self, db: &'db dyn Db) -> Definition<'db> { match self { Self::Literal(literal) => literal.definition(db),