Skip to content

Commit 7f755ab

Browse files
committed
Merge pull request #17 from chrisamanse/nsdateinterval-internal-setter
NSDateInterval use internal setter
2 parents a632e37 + cbb199b commit 7f755ab

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

Foundation/NSDate.swift

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -178,23 +178,16 @@ extension CFDateRef : _NSBridgable {
178178
/// - Experiment: This is a draft API currently under consideration for official import into Foundation as a suitable alternative to the AutoreleasingUnsafeMutablePointer usage case of returning a NSDate + NSTimeInterval or using a pair of dates representing a range
179179
/// - Note: Since this API is under consideration it may be either removed or revised in the near future
180180
public class NSDateInterval : NSObject {
181-
internal var _start: NSDate
182-
public var start: NSDate {
183-
return _start
184-
}
185-
186-
internal var _end: NSDate
187-
public var end: NSDate {
188-
return _end
189-
}
181+
public internal(set) var start: NSDate
182+
public internal(set) var end: NSDate
190183

191184
public var interval: NSTimeInterval {
192185
return end.timeIntervalSinceReferenceDate - start.timeIntervalSinceReferenceDate
193186
}
194187

195188
public required init(start: NSDate, end: NSDate) {
196-
_start = start
197-
_end = end
189+
self.start = start
190+
self.end = end
198191
}
199192

200193
public convenience init(start: NSDate, interval: NSTimeInterval) {

0 commit comments

Comments
 (0)