Skip to content

Commit ffac122

Browse files
authored
Update Reflection availability (#63069)
1 parent 03a15dd commit ffac122

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+248
-248
lines changed

stdlib/public/Reflection/Sources/Reflection/Case.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import Swift
1313
import _Runtime
1414

15-
@available(SwiftStdlib 9999, *)
15+
@available(SwiftStdlib 5.9, *)
1616
@frozen
1717
public struct Case {
1818
@usableFromInline
@@ -44,7 +44,7 @@ public struct Case {
4444
}
4545
}
4646

47-
@available(SwiftStdlib 9999, *)
47+
@available(SwiftStdlib 5.9, *)
4848
extension Case {
4949
@inlinable
5050
public var hasPayload: Bool {
@@ -77,7 +77,7 @@ extension Case {
7777
}
7878
}
7979

80-
@available(SwiftStdlib 9999, *)
80+
@available(SwiftStdlib 5.9, *)
8181
extension Case: CustomStringConvertible {
8282
@inlinable
8383
public var description: String {
@@ -97,7 +97,7 @@ extension Case: CustomStringConvertible {
9797
}
9898
}
9999

100-
@available(SwiftStdlib 9999, *)
100+
@available(SwiftStdlib 5.9, *)
101101
@frozen
102102
public struct Cases {
103103
@usableFromInline
@@ -109,7 +109,7 @@ public struct Cases {
109109
}
110110
}
111111

112-
@available(SwiftStdlib 9999, *)
112+
@available(SwiftStdlib 5.9, *)
113113
extension Cases: RandomAccessCollection {
114114
@inlinable
115115
public var startIndex: Int {
@@ -143,7 +143,7 @@ extension Cases: RandomAccessCollection {
143143
}
144144
}
145145

146-
@available(SwiftStdlib 9999, *)
146+
@available(SwiftStdlib 5.9, *)
147147
extension Type {
148148
@inlinable
149149
public var cases: Cases {

stdlib/public/Reflection/Sources/Reflection/Field.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import Swift
1313
import _Runtime
1414

15-
@available(SwiftStdlib 9999, *)
15+
@available(SwiftStdlib 5.9, *)
1616
@frozen
1717
public struct Field {
1818
@usableFromInline
@@ -28,7 +28,7 @@ public struct Field {
2828
}
2929
}
3030

31-
@available(SwiftStdlib 9999, *)
31+
@available(SwiftStdlib 5.9, *)
3232
extension Field {
3333
@inlinable
3434
public var isVar: Bool {
@@ -94,7 +94,7 @@ extension Field {
9494
}
9595
}
9696

97-
@available(SwiftStdlib 9999, *)
97+
@available(SwiftStdlib 5.9, *)
9898
extension Field: CustomStringConvertible {
9999
@inlinable
100100
public var description: String {
@@ -112,7 +112,7 @@ extension Field: CustomStringConvertible {
112112
}
113113
}
114114

115-
@available(SwiftStdlib 9999, *)
115+
@available(SwiftStdlib 5.9, *)
116116
@frozen
117117
public struct Fields {
118118
@usableFromInline
@@ -124,7 +124,7 @@ public struct Fields {
124124
}
125125
}
126126

127-
@available(SwiftStdlib 9999, *)
127+
@available(SwiftStdlib 5.9, *)
128128
extension Fields: RandomAccessCollection {
129129
@inlinable
130130
public var startIndex: Int {
@@ -164,7 +164,7 @@ extension Fields: RandomAccessCollection {
164164
}
165165
}
166166

167-
@available(SwiftStdlib 9999, *)
167+
@available(SwiftStdlib 5.9, *)
168168
extension Type {
169169
@inlinable
170170
public var fields: Fields {

stdlib/public/Reflection/Sources/Reflection/GenericArguments.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import Swift
1313
import _Runtime
1414

15-
@available(SwiftStdlib 9999, *)
15+
@available(SwiftStdlib 5.9, *)
1616
@frozen
1717
public struct GenericArguments {
1818
@usableFromInline
@@ -28,7 +28,7 @@ public struct GenericArguments {
2828
}
2929
}
3030

31-
@available(SwiftStdlib 9999, *)
31+
@available(SwiftStdlib 5.9, *)
3232
extension GenericArguments: RandomAccessCollection {
3333
@inlinable
3434
public var startIndex: Int {
@@ -55,7 +55,7 @@ extension GenericArguments: RandomAccessCollection {
5555
}
5656
}
5757

58-
@available(SwiftStdlib 9999, *)
58+
@available(SwiftStdlib 5.9, *)
5959
extension GenericArguments: BidirectionalCollection {
6060
@inlinable
6161
public func index(before i: Int) -> Int {

stdlib/public/Reflection/Sources/Reflection/KeyPath.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import Swift
1313
import _Runtime
1414

1515
extension KeyPath {
16-
@available(SwiftStdlib 9999, *)
16+
@available(SwiftStdlib 5.9, *)
1717
@usableFromInline
1818
static func create(for field: Field) -> KeyPath {
1919
let result = Builtin.allocWithTailElems_1(
@@ -50,7 +50,7 @@ extension KeyPath {
5050
}
5151
}
5252

53-
@available(SwiftStdlib 9999, *)
53+
@available(SwiftStdlib 5.9, *)
5454
extension Case {
5555
@inlinable
5656
public func get(from instance: Any) -> Any? {

stdlib/public/Reflection/Sources/Reflection/PartialType.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import Swift
1313
import _Runtime
1414

15-
@available(SwiftStdlib 9999, *)
15+
@available(SwiftStdlib 5.9, *)
1616
@frozen
1717
public struct PartialType {
1818
@usableFromInline
@@ -24,7 +24,7 @@ public struct PartialType {
2424
}
2525
}
2626

27-
@available(SwiftStdlib 9999, *)
27+
@available(SwiftStdlib 5.9, *)
2828
extension PartialType {
2929
@inlinable
3030
public var isGeneric: Bool {
@@ -37,7 +37,7 @@ extension PartialType {
3737
}
3838
}
3939

40-
@available(SwiftStdlib 9999, *)
40+
@available(SwiftStdlib 5.9, *)
4141
extension PartialType {
4242
@inlinable
4343
public func create() -> Type? {
@@ -98,7 +98,7 @@ extension PartialType {
9898
}
9999
}
100100

101-
@available(SwiftStdlib 9999, *)
101+
@available(SwiftStdlib 5.9, *)
102102
extension PartialType {
103103
@inlinable
104104
public func create(with arg: Any.Type) -> Type? {
@@ -158,15 +158,15 @@ extension PartialType {
158158
// Stdlib conformances
159159
//===----------------------------------------------------------------------===//
160160

161-
@available(SwiftStdlib 9999, *)
161+
@available(SwiftStdlib 5.9, *)
162162
extension PartialType: Equatable {
163163
@inlinable
164164
public static func ==(_ lhs: PartialType, _ rhs: PartialType) -> Bool {
165165
lhs.descriptor == rhs.descriptor
166166
}
167167
}
168168

169-
@available(SwiftStdlib 9999, *)
169+
@available(SwiftStdlib 5.9, *)
170170
extension PartialType: Hashable {
171171
@inlinable
172172
public func hash(into hasher: inout Hasher) {

stdlib/public/Reflection/Sources/Reflection/Type.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import Swift
1313
import _Runtime
1414

15-
@available(SwiftStdlib 9999, *)
15+
@available(SwiftStdlib 5.9, *)
1616
@frozen
1717
public struct Type {
1818
@usableFromInline
@@ -34,7 +34,7 @@ public struct Type {
3434
}
3535
}
3636

37-
@available(SwiftStdlib 9999, *)
37+
@available(SwiftStdlib 5.9, *)
3838
extension Type {
3939
@inlinable
4040
public var isClass: Bool {
@@ -62,15 +62,15 @@ extension Type {
6262
}
6363
}
6464

65-
@available(SwiftStdlib 9999, *)
65+
@available(SwiftStdlib 5.9, *)
6666
extension Type {
6767
@inlinable
6868
public var swiftType: Any.Type {
6969
unsafeBitCast(metadata)
7070
}
7171
}
7272

73-
@available(SwiftStdlib 9999, *)
73+
@available(SwiftStdlib 5.9, *)
7474
extension Type {
7575
@inlinable
7676
public var genericArguments: GenericArguments {
@@ -113,23 +113,23 @@ extension Type {
113113
// Stdlib conformances
114114
//===----------------------------------------------------------------------===//
115115

116-
@available(SwiftStdlib 9999, *)
116+
@available(SwiftStdlib 5.9, *)
117117
extension Type: CustomStringConvertible {
118118
@inlinable
119119
public var description: String {
120120
_typeName(unsafeBitCast(metadata.ptr), qualified: false)
121121
}
122122
}
123123

124-
@available(SwiftStdlib 9999, *)
124+
@available(SwiftStdlib 5.9, *)
125125
extension Type: Equatable {
126126
@inlinable
127127
public static func ==(_ lhs: Type, _ rhs: Type) -> Bool {
128128
lhs.metadata == rhs.metadata
129129
}
130130
}
131131

132-
@available(SwiftStdlib 9999, *)
132+
@available(SwiftStdlib 5.9, *)
133133
extension Type: Hashable {
134134
@inlinable
135135
public func hash(into hasher: inout Hasher) {

stdlib/public/Reflection/Sources/_Runtime/ContextDescriptor/AnonymousDescriptor.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
import Swift
1313

14-
@available(SwiftStdlib 9999, *)
14+
@available(SwiftStdlib 5.9, *)
1515
@frozen
1616
public struct AnonymousDescriptor: PublicLayout {
1717
public typealias Layout = ContextDescriptor.Layout
@@ -24,7 +24,7 @@ public struct AnonymousDescriptor: PublicLayout {
2424
}
2525
}
2626

27-
@available(SwiftStdlib 9999, *)
27+
@available(SwiftStdlib 5.9, *)
2828
extension AnonymousDescriptor {
2929
@inlinable
3030
public var base: ContextDescriptor {
@@ -37,7 +37,7 @@ extension AnonymousDescriptor {
3737
}
3838
}
3939

40-
@available(SwiftStdlib 9999, *)
40+
@available(SwiftStdlib 5.9, *)
4141
extension AnonymousDescriptor {
4242
@inlinable
4343
public var genericSignature: GenericSignature? {
@@ -53,7 +53,7 @@ extension AnonymousDescriptor {
5353
// Stdlib conformances
5454
//===----------------------------------------------------------------------===//
5555

56-
@available(SwiftStdlib 9999, *)
56+
@available(SwiftStdlib 5.9, *)
5757
extension AnonymousDescriptor: Equatable {
5858
@inlinable
5959
public static func ==(
@@ -64,7 +64,7 @@ extension AnonymousDescriptor: Equatable {
6464
}
6565
}
6666

67-
@available(SwiftStdlib 9999, *)
67+
@available(SwiftStdlib 5.9, *)
6868
extension AnonymousDescriptor: Hashable {
6969
@inlinable
7070
public func hash(into hasher: inout Hasher) {

stdlib/public/Reflection/Sources/_Runtime/ContextDescriptor/ClassDescriptor.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
import Swift
1313

14-
@available(SwiftStdlib 9999, *)
14+
@available(SwiftStdlib 5.9, *)
1515
@frozen
1616
public struct ClassDescriptor: PublicLayout {
1717
public typealias Layout = (
@@ -32,7 +32,7 @@ public struct ClassDescriptor: PublicLayout {
3232
}
3333
}
3434

35-
@available(SwiftStdlib 9999, *)
35+
@available(SwiftStdlib 5.9, *)
3636
extension ClassDescriptor {
3737
@inlinable
3838
public var base: TypeDescriptor {
@@ -45,7 +45,7 @@ extension ClassDescriptor {
4545
}
4646
}
4747

48-
@available(SwiftStdlib 9999, *)
48+
@available(SwiftStdlib 5.9, *)
4949
extension ClassDescriptor {
5050
@inlinable
5151
public var genericSignature: GenericSignature? {
@@ -57,7 +57,7 @@ extension ClassDescriptor {
5757
}
5858
}
5959

60-
@available(SwiftStdlib 9999, *)
60+
@available(SwiftStdlib 5.9, *)
6161
extension ClassDescriptor {
6262
@inlinable
6363
var genericArgumentOffset: Int {
@@ -100,15 +100,15 @@ extension ClassDescriptor {
100100
// Stdlib conformances
101101
//===----------------------------------------------------------------------===//
102102

103-
@available(SwiftStdlib 9999, *)
103+
@available(SwiftStdlib 5.9, *)
104104
extension ClassDescriptor: Equatable {
105105
@inlinable
106106
public static func ==(lhs: ClassDescriptor, rhs: ClassDescriptor) -> Bool {
107107
lhs.ptr == rhs.ptr
108108
}
109109
}
110110

111-
@available(SwiftStdlib 9999, *)
111+
@available(SwiftStdlib 5.9, *)
112112
extension ClassDescriptor: Hashable {
113113
@inlinable
114114
public func hash(into hasher: inout Hasher) {

0 commit comments

Comments
 (0)