Simplify computed properties

This commit is contained in:
Denis Lebedev 2016-03-07 17:31:00 +00:00
parent e5735611c9
commit 0567020538
30 changed files with 80 additions and 170 deletions

View File

@ -112,9 +112,7 @@ extension UICollectionView {
For more information take a look at `DelegateProxyType` protocol documentation.
*/
public var rx_dataSource: DelegateProxy {
get {
return proxyForObject(RxCollectionViewDataSourceProxy.self, self)
}
return proxyForObject(RxCollectionViewDataSourceProxy.self, self)
}
/**

View File

@ -18,9 +18,7 @@ struct ItemPath : CustomDebugStringConvertible {
let itemIndex: Int
var debugDescription : String {
get {
return "(\(sectionIndex), \(itemIndex))"
}
return "(\(sectionIndex), \(itemIndex))"
}
}
@ -51,20 +49,18 @@ public struct Changeset<S: SectionModelType> : CustomDebugStringConvertible {
}
public var debugDescription : String {
get {
let serializedSections = "[\n" + finalSections.map { "\($0)" }.joinWithSeparator(",\n") + "\n]\n"
return " >> Final sections"
let serializedSections = "[\n" + finalSections.map { "\($0)" }.joinWithSeparator(",\n") + "\n]\n"
return " >> Final sections"
+ " \n\(serializedSections)"
+ (insertedSections.count > 0 || deletedSections.count > 0 || movedSections.count > 0 || updatedSections.count > 0 ? "\nSections:" : "")
+ (insertedSections.count > 0 ? "\ninsertedSections:\n\t\(insertedSections)" : "")
+ (deletedSections.count > 0 ? "\ndeletedSections:\n\t\(deletedSections)" : "")
+ (movedSections.count > 0 ? "\nmovedSections:\n\t\(movedSections)" : "")
+ (updatedSections.count > 0 ? "\nupdatesSections:\n\t\(updatedSections)" : "")
+ (insertedItems.count > 0 || deletedItems.count > 0 || movedItems.count > 0 || updatedItems.count > 0 ? "\nItems:" : "")
+ (insertedItems.count > 0 || deletedItems.count > 0 || movedItems.count > 0 || updatedItems.count > 0 ? "\nItems:" : "")
+ (insertedItems.count > 0 ? "\ninsertedItems:\n\t\(insertedItems)" : "")
+ (deletedItems.count > 0 ? "\ndeletedItems:\n\t\(deletedItems)" : "")
+ (movedItems.count > 0 ? "\nmovedItems:\n\t\(movedItems)" : "")
+ (updatedItems.count > 0 ? "\nupdatedItems:\n\t\(updatedItems)" : "")
}
}
}

View File

@ -33,19 +33,17 @@ enum EditEvent : CustomDebugStringConvertible {
extension EditEvent {
var debugDescription: String {
get {
switch self {
case .Inserted:
return "Inserted"
case .Deleted:
return "Deleted"
case .Moved:
return "Moved"
case .MovedAutomatically:
return "MovedAutomatically"
case .Untouched:
return "Untouched"
}
switch self {
case .Inserted:
return "Inserted"
case .Deleted:
return "Deleted"
case .Moved:
return "Moved"
case .MovedAutomatically:
return "MovedAutomatically"
case .Untouched:
return "Untouched"
}
}
}
@ -57,9 +55,7 @@ struct SectionAdditionalInfo : CustomDebugStringConvertible {
extension SectionAdditionalInfo {
var debugDescription: String {
get {
return "\(event), \(indexAfterDelete)"
}
return "\(event), \(indexAfterDelete)"
}
}
@ -70,9 +66,7 @@ struct ItemAdditionalInfo : CustomDebugStringConvertible {
extension ItemAdditionalInfo {
var debugDescription: String {
get {
return "\(event) \(indexAfterDelete)"
}
return "\(event) \(indexAfterDelete)"
}
}

View File

@ -25,9 +25,7 @@ public struct SectionModel<Section, ItemType> : SectionModelType, CustomStringCo
}
public var description: String {
get {
return "\(self.model) > \(items)"
}
return "\(self.model) > \(items)"
}
}
@ -48,15 +46,11 @@ public struct HashableSectionModel<Section: Hashable, ItemType: Hashable> : Hash
}
public var description: String {
get {
return "HashableSectionModel(model: \"\(self.model)\", items: \(items))"
}
return "HashableSectionModel(model: \"\(self.model)\", items: \(items))"
}
public var hashValue: Int {
get {
return self.model.hashValue
}
return self.model.hashValue
}
}

View File

@ -23,9 +23,7 @@ struct User: Equatable, CustomDebugStringConvertible {
extension User {
var debugDescription: String {
get {
return firstName + " " + lastName
}
return firstName + " " + lastName
}
}

View File

@ -20,9 +20,7 @@ class ReachabilityService {
private let _reachabilityChangedSubject = PublishSubject<ReachabilityStatus>()
private var reachabilityChanged: Observable<ReachabilityStatus> {
get {
return _reachabilityChangedSubject.asObservable()
}
return _reachabilityChangedSubject.asObservable()
}
// singleton

View File

@ -35,13 +35,11 @@ public struct BagKey : Hashable {
let key: Int
public var hashValue: Int {
get {
if let uniqueIdentity = uniqueIdentity {
return hash(key) ^ (unsafeAddressOf(uniqueIdentity).hashValue)
}
else {
return hash(key)
}
if let uniqueIdentity = uniqueIdentity {
return hash(key) ^ (unsafeAddressOf(uniqueIdentity).hashValue)
}
else {
return hash(key)
}
}
}
@ -212,9 +210,7 @@ extension Bag {
A textual representation of `self`, suitable for debugging.
*/
public var debugDescription : String {
get {
return "\(self.count) elements in Bag"
}
return "\(self.count) elements in Bag"
}
}

View File

@ -49,28 +49,22 @@ public struct Queue<T>: SequenceType {
}
private var dequeueIndex: Int {
get {
let index = _pushNextIndex - count
return index < 0 ? index + _storage.count : index
}
let index = _pushNextIndex - count
return index < 0 ? index + _storage.count : index
}
/**
- returns: Is queue empty.
*/
public var isEmpty: Bool {
get {
return count == 0
}
return count == 0
}
/**
- returns: Number of elements inside queue.
*/
public var count: Int {
get {
return _count
}
return _count
}
/**

View File

@ -23,9 +23,7 @@ public final class AnonymousDisposable : DisposeBase, Cancelable {
- returns: Was resource disposed.
*/
public var disposed: Bool {
get {
return _disposed == 1
}
return _disposed == 1
}
/**

View File

@ -23,9 +23,7 @@ public final class BinaryDisposable : DisposeBase, Cancelable {
- returns: Was resource disposed.
*/
public var disposed: Bool {
get {
return _disposed > 0
}
return _disposed > 0
}
/**

View File

@ -33,9 +33,7 @@ public class BooleanDisposable : Disposable, Cancelable {
- returns: Was resource disposed.
*/
public var disposed: Bool {
get {
return _disposed
}
return _disposed
}
/**

View File

@ -20,10 +20,8 @@ public class CompositeDisposable : DisposeBase, Disposable, Cancelable {
private var _disposables: Bag<Disposable>? = Bag()
public var disposed: Bool {
get {
_lock.lock(); defer { _lock.unlock() }
return _disposables == nil
}
_lock.lock(); defer { _lock.unlock() }
return _disposables == nil
}
public override init() {
@ -82,10 +80,8 @@ public class CompositeDisposable : DisposeBase, Disposable, Cancelable {
- returns: Gets the number of disposables contained in the `CompositeDisposable`.
*/
public var count: Int {
get {
_lock.lock(); defer { _lock.unlock() }
return _disposables?.count ?? 0
}
_lock.lock(); defer { _lock.unlock() }
return _disposables?.count ?? 0
}
/**

View File

@ -21,10 +21,8 @@ public class RefCountDisposable : DisposeBase, Cancelable {
- returns: Was resource disposed.
*/
public var disposed: Bool {
get {
_lock.lock(); defer { _lock.unlock() }
return _disposable == nil
}
_lock.lock(); defer { _lock.unlock() }
return _disposable == nil
}
/**

View File

@ -28,9 +28,7 @@ public class ScheduledDisposable : Cancelable {
- returns: Was resource disposed.
*/
public var disposed: Bool {
get {
return _disposed == 1
}
return _disposed == 1
}
/**

View File

@ -22,9 +22,7 @@ public class SerialDisposable : DisposeBase, Cancelable {
- returns: Was resource disposed.
*/
public var disposed: Bool {
get {
return _disposed
}
return _disposed
}
/**

View File

@ -25,9 +25,7 @@ public class SingleAssignmentDisposable : DisposeBase, Disposable, Cancelable {
- returns: A value that indicates whether the object is disposed.
*/
public var disposed: Bool {
get {
return _disposed
}
return _disposed
}
/**

View File

@ -37,15 +37,13 @@ extension Event {
- returns: Description of event
*/
public var debugDescription: String {
get {
switch self {
case .Next(let value):
return "Next(\(value))"
case .Error(let error):
return "Error(\(error))"
case .Completed:
return "Completed"
}
switch self {
case .Next(let value):
return "Next(\(value))"
case .Error(let error):
return "Error(\(error))"
case .Completed:
return "Completed"
}
}
}
@ -55,35 +53,29 @@ extension Event {
- returns: Is `Completed` or `Error` event
*/
public var isStopEvent: Bool {
get {
switch self {
case .Next: return false
case .Error, .Completed: return true
}
switch self {
case .Next: return false
case .Error, .Completed: return true
}
}
/**
- returns: If `Next` event, returns element value.
*/
public var element: Element? {
get {
if case .Next(let value) = self {
return value
}
return nil
if case .Next(let value) = self {
return value
}
return nil
}
/**
- returns: If `Error` event, returns error.
*/
public var error: ErrorType? {
get {
if case .Error(let error) = self {
return error
}
return nil
if case .Error(let error) = self {
return error
}
return nil
}
}

View File

@ -76,9 +76,7 @@ class WithLatestFromSecond<FirstType, SecondType, ResultType, O: ObserverType wh
private let _disposable: Disposable
var _lock: NSRecursiveLock {
get {
return _parent._lock
}
return _parent._lock
}
init(parent: Parent, disposable: Disposable) {

View File

@ -32,8 +32,6 @@ extension RxMutableBox {
- returns: Box description.
*/
var debugDescription: String {
get {
return "MutatingBox(\(self.value))"
}
return "MutatingBox(\(self.value))"
}
}

View File

@ -20,9 +20,7 @@ public class ConcurrentDispatchQueueScheduler: SchedulerType {
private let _queue : dispatch_queue_t
public var now : NSDate {
get {
return NSDate()
}
return NSDate()
}
// leeway for scheduling timers

View File

@ -25,9 +25,7 @@ public final class ConcurrentMainScheduler : SchedulerType {
- returns: Current time.
*/
public var now : NSDate {
get {
return _mainScheduler.now
}
return _mainScheduler.now
}
private init(mainScheduler: MainScheduler) {

View File

@ -19,9 +19,7 @@ struct ScheduledItem<T>
private let _disposable = SingleAssignmentDisposable()
var disposed: Bool {
get {
return _disposable.disposed
}
return _disposable.disposed
}
init(action: Action, state: T) {

View File

@ -35,9 +35,7 @@ public class SerialDispatchQueueScheduler: SchedulerType {
- returns: Current time.
*/
public var now : NSDate {
get {
return NSDate()
}
return NSDate()
}
// leeway for scheduling timers

View File

@ -251,9 +251,7 @@ extension VirtualTimeScheduler {
A textual representation of `self`, suitable for debugging.
*/
public var debugDescription: String {
get {
return self._schedulerQueue.debugDescription
}
return self._schedulerQueue.debugDescription
}
}
@ -266,9 +264,7 @@ class VirtualSchedulerItem<Time>
let id: Int
var disposed: Bool {
get {
return disposable.disposed
}
return disposable.disposed
}
var disposable = SingleAssignmentDisposable()

View File

@ -35,9 +35,7 @@ final public class PublishSubject<Element>
Indicates whether the subject has been disposed.
*/
public var disposed: Bool {
get {
return _disposed
}
return _disposed
}
/**

View File

@ -37,9 +37,7 @@ extension Recorded {
A textual representation of `self`, suitable for debugging.
*/
public var debugDescription: String {
get {
return "\(value) @ \(time)"
}
return "\(value) @ \(time)"
}
}

View File

@ -50,9 +50,7 @@ public struct Subscription
The hash value.
*/
public var hashValue : Int {
get {
return subscribe.hashValue ^ unsubscribe.hashValue
}
return subscribe.hashValue ^ unsubscribe.hashValue
}
}
@ -61,10 +59,8 @@ extension Subscription {
A textual representation of `self`, suitable for debugging.
*/
public var debugDescription : String {
get {
let infiniteText = "Infinity"
return "(\(subscribe) : \(unsubscribe != Int.max ? String(unsubscribe) : infiniteText))"
}
let infiniteText = "Infinity"
return "(\(subscribe) : \(unsubscribe != Int.max ? String(unsubscribe) : infiniteText))"
}
}

View File

@ -280,9 +280,7 @@ class ThreeDSectionedViewDelegateProxy : DelegateProxy
extension ThreeDSectionedView {
var rx_proxy: DelegateProxy {
get {
return proxyForObject(ThreeDSectionedViewDelegateProxy.self, self)
}
return proxyForObject(ThreeDSectionedViewDelegateProxy.self, self)
}
}

View File

@ -19,15 +19,11 @@ class MySubject<Element where Element : Hashable> : SubjectType, ObserverType {
var _disposed: Bool = false
var subscribeCount: Int {
get {
return _subscribeCount
}
return _subscribeCount
}
var diposed: Bool {
get {
return _disposed
}
return _disposed
}
func disposeOn(value: Element, disposable: Disposable) {

View File

@ -36,9 +36,7 @@ class RxTest
private var startResourceCount: Int32 = 0
var accumulateStatistics: Bool {
get {
return true
}
return true
}
#if TRACE_RESOURCES