implementations for desctiption and debugDescription complete for all CoreStore types

This commit is contained in:
John Rommel Estropia
2016-05-08 20:30:28 +09:00
parent 9dae291f62
commit 57b66cff34
25 changed files with 373 additions and 35 deletions

View File

@@ -364,6 +364,11 @@ public final class CSSelect: NSObject {
&& self.selectTerms == object.selectTerms
}
public override var description: String {
return "(\(String(reflecting: self.dynamicType))) \(self.bridgeToSwift.coreStoreDumpString)"
}
// MARK: CoreStoreObjectiveCType
@@ -371,6 +376,7 @@ public final class CSSelect: NSObject {
self.attributeType = T.attributeType
self.selectTerms = swiftValue.selectTerms
self.bridgeToSwift = swiftValue
super.init()
}
@@ -378,6 +384,7 @@ public final class CSSelect: NSObject {
self.attributeType = .UndefinedAttributeType
self.selectTerms = swiftValue.selectTerms
self.bridgeToSwift = swiftValue
super.init()
}
@@ -386,6 +393,11 @@ public final class CSSelect: NSObject {
internal let attributeType: NSAttributeType
internal let selectTerms: [SelectTerm]
// MARK: Private
private let bridgeToSwift: CoreStoreDebugStringConvertible
}