Skip to content

Commit 290fb2c

Browse files
committed
Remove all unavailable creation methods
1 parent fdff187 commit 290fb2c

File tree

11 files changed

+15
-45
lines changed

11 files changed

+15
-45
lines changed

crates/header-translator/src/method.rs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1051,7 +1051,12 @@ impl Method {
10511051
}
10521052

10531053
pub(crate) fn required_items(&self) -> impl Iterator<Item = ItemTree> {
1054-
if !self.availability.is_available() && matches!(&*self.selector, "init" | "new") {
1054+
if !self.availability.is_available()
1055+
&& matches!(
1056+
self.memory_management,
1057+
MemoryManagement::RetainedInit | MemoryManagement::RetainedNew { .. }
1058+
)
1059+
{
10551060
return Vec::new().into_iter();
10561061
}
10571062

@@ -1107,7 +1112,12 @@ impl Method {
11071112
FormatterFn(move |f| {
11081113
let _span = debug_span!("method", self.selector).entered();
11091114

1110-
if !self.availability.is_available() && matches!(&*self.selector, "init" | "new") {
1115+
if !self.availability.is_available()
1116+
&& matches!(
1117+
self.memory_management,
1118+
MemoryManagement::RetainedInit | MemoryManagement::RetainedNew { .. }
1119+
)
1120+
{
11111121
writeln!(
11121122
f,
11131123
" // {}{} (unavailable)",

framework-crates/objc2-app-kit/Cargo.toml

Lines changed: 0 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

framework-crates/objc2-device-discovery-ui/Cargo.toml

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

framework-crates/objc2-intents-ui/Cargo.toml

Lines changed: 0 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

framework-crates/objc2-local-authentication-embedded-ui/Cargo.toml

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

framework-crates/objc2-photos-ui/Cargo.toml

Lines changed: 0 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

framework-crates/objc2-screen-time/Cargo.toml

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

framework-crates/objc2-tv-ml-kit/Cargo.toml

Lines changed: 1 addition & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

framework-crates/objc2-ui-kit/Cargo.toml

Lines changed: 0 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

framework-crates/objc2-vision/Cargo.toml

Lines changed: 1 addition & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)