| decode.swift:16 | public func decode<T: Decodable where T.DecodedType == T>(object: AnyObject, rootKeyPath: KeyPath) throws -> T { |
| decode.swift:30 | public func decodeArray<T: Decodable where T.DecodedType == T>(object: AnyObject, rootKeyPath: KeyPath) throws -> [T] { |
| decode.swift:48 | public func decodeDictionary<T: Decodable where T.DecodedType == T>(object: AnyObject, rootKeyPath: KeyPath) throws -> [String: T] { |
| DecodeError.swift:10 | case MissingKeyPath(KeyPath) |
| DecodeError.swift:11 | case TypeMismatch(expected: String, actual: String, keyPath: KeyPath?) |
| DecodeError.swift:14 | public func typeMismatch<T>(expected: String, actual: T, keyPath: KeyPath?) -> DecodeError { |
| Extractor.swift:20 | private func rawValue(keyPath: KeyPath) throws -> AnyObject? { |
| Extractor.swift:30 | public func value<T: Decodable where T.DecodedType == T>(keyPath: KeyPath) throws -> T { |
| Extractor.swift:45 | public func valueOptional<T: Decodable where T.DecodedType == T>(keyPath: KeyPath) throws -> T? { |
| Extractor.swift:54 | public func array<T: Decodable where T.DecodedType == T>(keyPath: KeyPath) throws -> [T] { |
| Extractor.swift:63 | public func arrayOptional<T: Decodable where T.DecodedType == T>(keyPath: KeyPath) throws -> [T]? { |
| Extractor.swift:68 | public func dictionary<T: Decodable where T.DecodedType == T>(keyPath: KeyPath) throws -> [String: T] { |
| Extractor.swift:77 | public func dictionaryOptional<T: Decodable where T.DecodedType == T>(keyPath: KeyPath) throws -> [String: T]? { |
| KeyPath.swift:21 | public func == (lhs: KeyPath, rhs: KeyPath) -> Bool { |
| KeyPath.swift:21 | public func == (lhs: KeyPath, rhs: KeyPath) -> Bool { |
| KeyPath.swift:25 | public func + (lhs: KeyPath, rhs: KeyPath) -> KeyPath { |
| KeyPath.swift:25 | public func + (lhs: KeyPath, rhs: KeyPath) -> KeyPath { |
| KeyPath.swift:25 | public func + (lhs: KeyPath, rhs: KeyPath) -> KeyPath { |
| KeyPath.swift:26 | return KeyPath(lhs.components + rhs.components) |
| KeyPath.swift:29 | extension KeyPath: CustomStringConvertible { |
| KeyPath.swift:35 | extension KeyPath: StringLiteralConvertible { |
| KeyPath.swift:49 | extension KeyPath: ArrayLiteralConvertible { |
| Operators.swift:17 | public func <| <T: Decodable where T.DecodedType == T>(e: Extractor, keyPath: KeyPath) throws -> T { |
| Operators.swift:22 | public func <|? <T: Decodable where T.DecodedType == T>(e: Extractor, keyPath: KeyPath) throws -> T? { |
| Operators.swift:27 | public func <|| <T: Decodable where T.DecodedType == T>(e: Extractor, keyPath: KeyPath) throws -> [T] { |
| Operators.swift:32 | public func <||? <T: Decodable where T.DecodedType == T>(e: Extractor, keyPath: KeyPath) throws -> [T]? { |
| Operators.swift:37 | public func <|-| <T: Decodable where T.DecodedType == T>(e: Extractor, keyPath: KeyPath) throws -> [String: T] { |
| Operators.swift:42 | public func <|-|? <T: Decodable where T.DecodedType == T>(e: Extractor, keyPath: KeyPath) throws -> [String: T]? { |