[ty] Add autocomplete suggestions for class arguments (#22110)

This commit is contained in:
RasmusNygren
2025-12-30 14:10:56 +01:00
committed by GitHub
parent f8f4ca8fbc
commit 0edd97dd41
3 changed files with 283 additions and 36 deletions

View File

@@ -1257,7 +1257,7 @@ impl<'db> Type<'db> {
}
}
pub(crate) const fn as_class_literal(self) -> Option<ClassLiteral<'db>> {
pub const fn as_class_literal(self) -> Option<ClassLiteral<'db>> {
match self {
Type::ClassLiteral(class_type) => Some(class_type),
_ => None,

View File

@@ -1940,7 +1940,7 @@ impl<'db> ClassLiteral<'db> {
#[salsa::tracked(cycle_initial=is_typed_dict_cycle_initial,
heap_size=ruff_memory_usage::heap_size
)]
pub(super) fn is_typed_dict(self, db: &'db dyn Db) -> bool {
pub fn is_typed_dict(self, db: &'db dyn Db) -> bool {
if let Some(known) = self.known(db) {
return known.is_typed_dict_subclass();
}