Skip to content

Commit 3b05d8b

Browse files
authored
Move where clauses to end to adjust to new syntax (swiftlang#506)
1 parent 58cf073 commit 3b05d8b

9 files changed

+13
-13
lines changed

Diff for: Foundation/Boxing.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
/// A class type which acts as a handle (pointer-to-pointer) to a Foundation reference type which has only a mutable class (e.g., NSURLComponents).
1414
///
1515
/// Note: This assumes that the result of calling copy() is mutable. The documentation says that classes which do not have a mutable/immutable distinction should just adopt NSCopying instead of NSMutableCopying.
16-
internal final class _MutableHandle<MutableType : NSObject where MutableType : NSCopying> {
16+
internal final class _MutableHandle<MutableType : NSObject> where MutableType : NSCopying {
1717
fileprivate var _pointer : MutableType
1818

1919
init(reference : MutableType) {
@@ -60,7 +60,7 @@ extension _MutableBoxing {
6060
}
6161
}
6262

63-
internal enum _MutableUnmanagedWrapper<ImmutableType : NSObject, MutableType : NSObject where MutableType : NSMutableCopying> {
63+
internal enum _MutableUnmanagedWrapper<ImmutableType : NSObject, MutableType : NSObject> where MutableType : NSMutableCopying {
6464
case Immutable(Unmanaged<ImmutableType>)
6565
case Mutable(Unmanaged<MutableType>)
6666
}

Diff for: Foundation/IndexPath.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public struct IndexPath : ReferenceConvertible, Equatable, Hashable, MutableColl
3232
}
3333

3434
/// Initialize with a sequence of integers.
35-
public init<ElementSequence : Sequence where ElementSequence.Iterator.Element == Element>(indexes: ElementSequence) {
35+
public init<ElementSequence : Sequence>(indexes: ElementSequence) where ElementSequence.Iterator.Element == Element {
3636
_indexes = indexes.map { $0 }
3737
}
3838

Diff for: Foundation/IndexSet.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -816,7 +816,7 @@ private enum _MutablePair<ImmutableType, MutableType> {
816816
/// A class type which acts as a handle (pointer-to-pointer) to a Foundation reference type which has both an immutable and mutable class (e.g., NSData, NSMutableData).
817817
///
818818
/// a.k.a. Box
819-
private final class _MutablePairHandle<ImmutableType : NSObject, MutableType : NSObject where ImmutableType : NSMutableCopying, MutableType : NSMutableCopying> {
819+
private final class _MutablePairHandle<ImmutableType : NSObject, MutableType : NSObject> where ImmutableType : NSMutableCopying, MutableType : NSMutableCopying {
820820
fileprivate var _pointer: _MutablePair<ImmutableType, MutableType>
821821

822822
/// Initialize with an immutable reference instance.

Diff for: Foundation/NSCoder.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ open class NSCoder : NSObject {
4646
NSRequiresConcreteImplementation()
4747
}
4848

49-
open func decodeObjectOfClass<DecodedObjectType : NSCoding where DecodedObjectType : NSObject>(_ cls: DecodedObjectType.Type, forKey key: String) -> DecodedObjectType? {
49+
open func decodeObjectOfClass<DecodedObjectType : NSCoding>(_ cls: DecodedObjectType.Type, forKey key: String) -> DecodedObjectType? where DecodedObjectType : NSObject {
5050
NSUnimplemented()
5151
}
5252

@@ -73,7 +73,7 @@ open class NSCoder : NSObject {
7373
NSUnimplemented()
7474
}
7575

76-
open func decodeTopLevelObjectOfClass<DecodedObjectType : NSCoding where DecodedObjectType : NSObject>(_ cls: DecodedObjectType.Type, forKey key: String) throws -> DecodedObjectType? {
76+
open func decodeTopLevelObjectOfClass<DecodedObjectType : NSCoding>(_ cls: DecodedObjectType.Type, forKey key: String) throws -> DecodedObjectType? where DecodedObjectType : NSObject {
7777
NSUnimplemented()
7878
}
7979

Diff for: Foundation/NSData.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ extension NSData {
548548
}
549549
return location.map {NSRange(location: $0, length: search.count)} ?? NSRange(location: NSNotFound, length: 0)
550550
}
551-
private static func searchSubSequence<T : Collection, T2 : Sequence where T.Iterator.Element : Equatable, T.Iterator.Element == T2.Iterator.Element, T.SubSequence.Iterator.Element == T.Iterator.Element, T.Indices.Iterator.Element == T.Index>(_ subSequence : T2, inSequence seq: T,anchored : Bool) -> T.Index? {
551+
private static func searchSubSequence<T : Collection, T2 : Sequence>(_ subSequence : T2, inSequence seq: T,anchored : Bool) -> T.Index? where T.Iterator.Element : Equatable, T.Iterator.Element == T2.Iterator.Element, T.SubSequence.Iterator.Element == T.Iterator.Element, T.Indices.Iterator.Element == T.Index {
552552
for index in seq.indices {
553553
if seq.suffix(from: index).starts(with: subSequence) {
554554
return index

Diff for: Foundation/NSEnumerator.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ extension NSEnumerator {
3838

3939
}
4040

41-
internal class NSGeneratorEnumerator<Base : IteratorProtocol where Base.Element : AnyObject> : NSEnumerator {
41+
internal class NSGeneratorEnumerator<Base : IteratorProtocol> : NSEnumerator where Base.Element : AnyObject {
4242
var generator : Base
4343
init(_ generator: Base) {
4444
self.generator = generator

Diff for: Foundation/NSError.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ public protocol __BridgedNSError : RawRepresentable, Swift.Error {
192192
static var __NSErrorDomain: String { get }
193193
}
194194

195-
public func ==<T: __BridgedNSError where T.RawValue: SignedInteger>(lhs: T, rhs: T) -> Bool {
195+
public func ==<T: __BridgedNSError>(lhs: T, rhs: T) -> Bool where T.RawValue: SignedInteger {
196196
return lhs.rawValue.toIntMax() == rhs.rawValue.toIntMax()
197197
}
198198

@@ -215,7 +215,7 @@ public extension __BridgedNSError where RawValue: SignedInteger {
215215
public final var hashValue: Int { return _code }
216216
}
217217

218-
public func ==<T: __BridgedNSError where T.RawValue: UnsignedInteger>(lhs: T, rhs: T) -> Bool {
218+
public func ==<T: __BridgedNSError>(lhs: T, rhs: T) -> Bool where T.RawValue: UnsignedInteger {
219219
return lhs.rawValue.toUIntMax() == rhs.rawValue.toUIntMax()
220220
}
221221

Diff for: Foundation/NSKeyedArchiver.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -650,7 +650,7 @@ open class NSKeyedArchiver : NSCoder {
650650
_setObjectInCurrentEncodingContext(aPropertyList, forKey: key)
651651
}
652652

653-
internal func _encodeValue<T: NSObject where T: NSCoding>(_ objv: T, forKey key: String? = nil) {
653+
internal func _encodeValue<T: NSObject>(_ objv: T, forKey key: String? = nil) where T: NSCoding {
654654
_encodePropertyList(objv, forKey: key)
655655
}
656656

Diff for: Foundation/NSKeyedUnarchiver.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,7 @@ open class NSKeyedUnarchiver : NSCoder {
662662
return nil
663663
}
664664

665-
open override func decodeObjectOfClass<DecodedObjectType : NSCoding where DecodedObjectType : NSObject>(_ cls: DecodedObjectType.Type, forKey key: String) -> DecodedObjectType? {
665+
open override func decodeObjectOfClass<DecodedObjectType : NSCoding>(_ cls: DecodedObjectType.Type, forKey key: String) -> DecodedObjectType? where DecodedObjectType : NSObject {
666666
return decodeObjectOfClasses([cls], forKey: key) as? DecodedObjectType
667667
}
668668

@@ -674,7 +674,7 @@ open class NSKeyedUnarchiver : NSCoder {
674674
return try decodeTopLevelObjectOfClasses([NSArray.self], forKey: key)
675675
}
676676

677-
open override func decodeTopLevelObjectOfClass<DecodedObjectType : NSCoding where DecodedObjectType : NSObject>(_ cls: DecodedObjectType.Type, forKey key: String) throws -> DecodedObjectType? {
677+
open override func decodeTopLevelObjectOfClass<DecodedObjectType : NSCoding>(_ cls: DecodedObjectType.Type, forKey key: String) throws -> DecodedObjectType? where DecodedObjectType : NSObject {
678678
return try self.decodeTopLevelObjectOfClasses([cls], forKey: key) as! DecodedObjectType?
679679
}
680680

0 commit comments

Comments
 (0)