Skip to content

Commit ecb5504

Browse files
Kyle ZhaoMax Moiseev
authored andcommitted
[overlay] Change INBooleanResolutionResul.defaultProfile to .isDefaultProfile
<rdar://problem/31816908> (cherry picked from commit 5ab2e4d)
1 parent 7967aa6 commit ecb5504

File tree

1 file changed

+116
-21
lines changed

1 file changed

+116
-21
lines changed

stdlib/public/SDK/Intents/INSetProfileInCarIntent.swift

Lines changed: 116 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,28 +14,123 @@
1414
import Foundation
1515

1616
#if os(iOS)
17+
@nonobjc
1718
@available(iOS 10.0, *)
1819
extension INSetProfileInCarIntent {
19-
@nonobjc
20-
public convenience init(
21-
profileNumber: Int? = nil,
22-
profileLabel: String? = nil,
23-
defaultProfile: Int? = nil
24-
) {
25-
self.init(
26-
__profileNumber: profileNumber.map { NSNumber(value: $0) },
27-
profileLabel: profileLabel,
28-
defaultProfile: defaultProfile.map { NSNumber(value: $0) })
29-
}
30-
31-
@nonobjc
32-
public final var profileNumber: Int? {
33-
return __profileNumber?.intValue
34-
}
35-
36-
@nonobjc
37-
public final var defaultProfile: Int? {
38-
return __defaultProfile?.intValue
39-
}
20+
21+
@available(iOS 11.0, *)
22+
public convenience init(profileNumber: Int? = nil, profileName: String? = nil, isDefaultProfile: Bool? = nil) {
23+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileName: profileName, defaultProfile: isDefaultProfile.map { NSNumber(value: $0) })
24+
}
25+
26+
@available(iOS, deprecated: 11.0, renamed: "init(profileNumber:profileName:isDefaultProfile:)")
27+
public convenience init(defaultProfile: Int?) {
28+
if #available(iOS 10.3, *) {
29+
self.init(__profileNumber: nil, profileName: nil, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
30+
}
31+
else {
32+
self.init(__profileNumber: nil, profileLabel: nil, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
33+
}
34+
}
35+
36+
@available(iOS, deprecated: 11.0, renamed: "init(profileNumber:profileName:isDefaultProfile:)")
37+
public convenience init(profileLabel: String?) {
38+
if #available(iOS 10.3, *) {
39+
self.init(__profileNumber: nil, profileName: profileLabel, defaultProfile: nil)
40+
}
41+
else {
42+
self.init(__profileNumber: nil, profileLabel: profileLabel, defaultProfile: nil)
43+
}
44+
}
45+
46+
@available(iOS, deprecated: 11.0, renamed: "init(profileNumber:profileName:isDefaultProfile:)")
47+
public convenience init(profileLabel: String?, defaultProfile: Int?) {
48+
if #available(iOS 10.3, *) {
49+
self.init(__profileNumber: nil, profileName: profileLabel, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
50+
}
51+
else {
52+
self.init(__profileNumber: nil, profileLabel: profileLabel, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
53+
}
54+
}
55+
56+
@available(iOS, deprecated: 11.0, renamed: "init(profileNumber:profileName:isDefaultProfile:)")
57+
public convenience init(profileLabel: String?, isDefaultProfile: Bool?) {
58+
if #available(iOS 10.3, *) {
59+
self.init(__profileNumber: nil, profileName: profileLabel, defaultProfile: isDefaultProfile.map { NSNumber(value: $0) })
60+
}
61+
else {
62+
self.init(__profileNumber: nil, profileLabel: profileLabel, defaultProfile: isDefaultProfile.map { NSNumber(value: $0) })
63+
}
64+
}
65+
66+
@available(iOS, deprecated: 11.0, renamed: "init(profileNumber:profileName:isDefaultProfile:)")
67+
public convenience init(profileName: String?, defaultProfile: Int?) {
68+
if #available(iOS 10.3, *) {
69+
self.init(__profileNumber: nil, profileName: profileName, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
70+
}
71+
else {
72+
self.init(__profileNumber: nil, profileLabel: profileName, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
73+
}
74+
}
75+
76+
@available(iOS, deprecated: 11.0, renamed: "init(profileNumber:profileName:isDefaultProfile:)")
77+
public convenience init(profileNumber: Int?, defaultProfile: Int?) {
78+
if #available(iOS 10.3, *) {
79+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileName: nil, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
80+
}
81+
else {
82+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileLabel: nil, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
83+
}
84+
}
85+
86+
@available(iOS, deprecated: 11.0, renamed: "init(profileNumber:profileName:isDefaultProfile:)")
87+
public convenience init(profileNumber: Int?, profileLabel: String?) {
88+
if #available(iOS 10.3, *) {
89+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileName: profileLabel, defaultProfile: nil)
90+
}
91+
else {
92+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileLabel: profileLabel, defaultProfile: nil)
93+
}
94+
}
95+
96+
@available(iOS, deprecated: 11.0, renamed: "init(profileNumber:profileName:isDefaultProfile:)")
97+
public convenience init(profileNumber: Int?, profileLabel: String?, defaultProfile: Int?) {
98+
if #available(iOS 10.3, *) {
99+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileName: profileLabel, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
100+
}
101+
else {
102+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileLabel: profileLabel, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
103+
}
104+
}
105+
106+
@available(iOS, deprecated: 11.0, renamed: "init(profileNumber:profileName:isDefaultProfile:)")
107+
public convenience init(profileNumber: Int?, profileLabel: String?, isDefaultProfile: Bool?) {
108+
if #available(iOS 10.3, *) {
109+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileName: profileLabel, defaultProfile: isDefaultProfile.map { NSNumber(value: $0) })
110+
}
111+
else {
112+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileLabel: profileLabel, defaultProfile: isDefaultProfile.map { NSNumber(value: $0) })
113+
}
114+
}
115+
116+
@available(iOS, deprecated: 11.0, renamed: "init(profileNumber:profileName:isDefaultProfile:)")
117+
public convenience init(profileNumber: Int?, profileName: String?, defaultProfile: Int?) {
118+
if #available(iOS 10.3, *) {
119+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileName: profileName, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
120+
}
121+
else {
122+
self.init(__profileNumber: profileNumber.map { NSNumber(value: $0) }, profileLabel: profileName, defaultProfile: defaultProfile.map { NSNumber(value: $0) })
123+
}
124+
}
125+
126+
@available(iOS 11.0, *)
127+
public final var isDefaultProfile: Bool? {
128+
return __defaultProfile?.boolValue
129+
}
130+
131+
@available(iOS 10.0, *)
132+
public final var profileNumber: Int? {
133+
return __profileNumber?.intValue
134+
}
40135
}
41136
#endif

0 commit comments

Comments
 (0)