blob: 1aa44a34366b6d66a719c54bef73a15f7e1f0e9f [file] [log] [blame]
import Foundation
open class Foo : NSObject {
}
// ===-------------------------------------------------------------------------
// class Payload
// ===-------------------------------------------------------------------------
// 3: Payload
// 4: Namespace.Payload
open class GlobalToMember_Class_Container : NSObject {
}
extension GlobalToMember_Class_Container {
open class Payload : NSObject {
}
}
// 3: Namespace.Payload
// 4: Payload
open class MemberToGlobal_Class_Container : NSObject {
}
open class MemberToGlobal_Class_Payload : NSObject {
}
// 3: Namespace_Swift3.PayloadFor3
// 4: Namespace_Swift4.PayloadFor4
open class MemberToMember_Class_Swift3 : NSObject {
}
open class MemberToMember_Class_Swift4 : NSObject {
}
extension MemberToMember_Class_Swift4 {
open class PayloadFor4 : NSObject {
}
}
// 3: Namespace.PayloadFor3
// 4: Namespace.PayloadFor4
open class MemberToMember_SameContainer_Class_Container : NSObject {
}
extension MemberToMember_SameContainer_Class_Container {
open class PayloadFor4 : NSObject {
}
}
// 3: Namespace_Swift3.Payload
// 4: Namespace_Swift4.Payload
open class MemberToMember_SameName_Class_Swift3 : NSObject {
}
open class MemberToMember_SameName_Class_Swift4 : NSObject {
}
extension MemberToMember_SameName_Class_Swift4 {
open class Payload : NSObject {
}
}
// ===-------------------------------------------------------------------------
// typealias Payload
// ===-------------------------------------------------------------------------
// 3: Payload
// 4: Namespace.Payload
open class GlobalToMember_Typedef_Container : NSObject {
}
extension GlobalToMember_Typedef_Container {
public typealias Payload = Foo
}
// 3: Namespace.Payload
// 4: Payload
open class MemberToGlobal_Typedef_Container : NSObject {
}
public typealias MemberToGlobal_Typedef_Payload = Foo
// 3: Namespace_Swift3.PayloadFor3
// 4: Namespace_Swift4.PayloadFor4
open class MemberToMember_Typedef_Swift3 : NSObject {
}
open class MemberToMember_Typedef_Swift4 : NSObject {
}
extension MemberToMember_Typedef_Swift4 {
public typealias PayloadFor4 = Foo
}
// 3: Namespace.PayloadFor3
// 4: Namespace.PayloadFor4
open class MemberToMember_SameContainer_Typedef_Container : NSObject {
}
extension MemberToMember_SameContainer_Typedef_Container {
public typealias PayloadFor4 = Foo
}
// 3: Namespace_Swift3.Payload
// 4: Namespace_Swift4.Payload
open class MemberToMember_SameName_Typedef_Swift3 : NSObject {
}
open class MemberToMember_SameName_Typedef_Swift4 : NSObject {
}
extension MemberToMember_SameName_Typedef_Swift4 {
public typealias Payload = Foo
}
[
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 0,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 20,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 25,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 31,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 37,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 50,
key.length: 80
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 130,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 147,
key.length: 80
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 228,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 242,
key.length: 24
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 266,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 271,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 277,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 310,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 323,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 333,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 371,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 376,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 382,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 392,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 412,
key.length: 24
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 436,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 450,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 455,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 461,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 494,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 507,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 512,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 518,
key.length: 28
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 549,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 563,
key.length: 35
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 598,
key.length: 35
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 633,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 638,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 644,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 674,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 687,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 692,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 698,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 728,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 741,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 751,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 786,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 791,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 797,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 811,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 831,
key.length: 28
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 859,
key.length: 28
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 887,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 892,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 898,
key.length: 44
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 945,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 958,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 968,
key.length: 44
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1020,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1025,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1031,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1045,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1065,
key.length: 31
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1096,
key.length: 31
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1127,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1132,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1138,
key.length: 36
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1177,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1190,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1195,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1201,
key.length: 36
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1240,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1253,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1263,
key.length: 36
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1307,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1312,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1318,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1328,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1348,
key.length: 80
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1428,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1449,
key.length: 80
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1530,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1544,
key.length: 24
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1568,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1573,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1579,
key.length: 32
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1614,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1627,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1637,
key.length: 32
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1677,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1684,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1694,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1704,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1711,
key.length: 24
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1735,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1749,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1754,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1760,
key.length: 32
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1795,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1808,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1815,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1825,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1858,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1863,
key.length: 35
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1898,
key.length: 35
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1933,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1938,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1944,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1976,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1989,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1994,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2000,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2032,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2045,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2055,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2092,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2099,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2109,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2123,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 2130,
key.length: 28
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 2158,
key.length: 28
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2186,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2191,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2197,
key.length: 46
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2246,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2259,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2269,
key.length: 46
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2323,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2330,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2340,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2354,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 2361,
key.length: 31
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 2392,
key.length: 31
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2423,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2428,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2434,
key.length: 38
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2475,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2488,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2493,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2499,
key.length: 38
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2540,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2553,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2563,
key.length: 38
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2609,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2616,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2626,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2636,
key.length: 3
}
]
[
{
key.kind: source.lang.swift.ref.module,
key.offset: 7,
key.length: 10,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 37,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 310,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 333,
key.length: 30
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 392,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 494,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 549,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 674,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 728,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 751,
key.length: 27
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 811,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 945,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 968,
key.length: 44
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1045,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1177,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1240,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1263,
key.length: 36
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1328,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1614,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1637,
key.length: 32
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1704,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1795,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1858,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1976,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 2032,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 2055,
key.length: 29
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 2123,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 2246,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 2269,
key.length: 46
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 2354,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 2475,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 2540,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 2563,
key.length: 38
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 2636,
key.length: 3
}
]
[
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "Foo",
key.offset: 25,
key.length: 24,
key.nameoffset: 31,
key.namelength: 3,
key.bodyoffset: 47,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 20,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 37,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "GlobalToMember_Class_Container",
key.offset: 271,
key.length: 51,
key.nameoffset: 277,
key.namelength: 30,
key.bodyoffset: 320,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 266,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 310,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "GlobalToMember_Class_Container",
key.offset: 323,
key.length: 87,
key.nameoffset: 333,
key.namelength: 30,
key.bodyoffset: 365,
key.bodylength: 44,
key.substructure: [
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "Payload",
key.offset: 376,
key.length: 32,
key.nameoffset: 382,
key.namelength: 7,
key.bodyoffset: 402,
key.bodylength: 5,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 371,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 392,
key.length: 8
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToGlobal_Class_Container",
key.offset: 455,
key.length: 51,
key.nameoffset: 461,
key.namelength: 30,
key.bodyoffset: 504,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 450,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 494,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToGlobal_Class_Payload",
key.offset: 512,
key.length: 49,
key.nameoffset: 518,
key.namelength: 28,
key.bodyoffset: 559,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 507,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 549,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_Class_Swift3",
key.offset: 638,
key.length: 48,
key.nameoffset: 644,
key.namelength: 27,
key.bodyoffset: 684,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 633,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 674,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_Class_Swift4",
key.offset: 692,
key.length: 48,
key.nameoffset: 698,
key.namelength: 27,
key.bodyoffset: 738,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 687,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 728,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_Class_Swift4",
key.offset: 741,
key.length: 88,
key.nameoffset: 751,
key.namelength: 27,
key.bodyoffset: 780,
key.bodylength: 48,
key.substructure: [
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "PayloadFor4",
key.offset: 791,
key.length: 36,
key.nameoffset: 797,
key.namelength: 11,
key.bodyoffset: 821,
key.bodylength: 5,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 786,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 811,
key.length: 8
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_SameContainer_Class_Container",
key.offset: 892,
key.length: 65,
key.nameoffset: 898,
key.namelength: 44,
key.bodyoffset: 955,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 887,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 945,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_SameContainer_Class_Container",
key.offset: 958,
key.length: 105,
key.nameoffset: 968,
key.namelength: 44,
key.bodyoffset: 1014,
key.bodylength: 48,
key.substructure: [
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "PayloadFor4",
key.offset: 1025,
key.length: 36,
key.nameoffset: 1031,
key.namelength: 11,
key.bodyoffset: 1055,
key.bodylength: 5,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1020,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1045,
key.length: 8
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_SameName_Class_Swift3",
key.offset: 1132,
key.length: 57,
key.nameoffset: 1138,
key.namelength: 36,
key.bodyoffset: 1187,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1127,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1177,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_SameName_Class_Swift4",
key.offset: 1195,
key.length: 57,
key.nameoffset: 1201,
key.namelength: 36,
key.bodyoffset: 1250,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1190,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1240,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_SameName_Class_Swift4",
key.offset: 1253,
key.length: 93,
key.nameoffset: 1263,
key.namelength: 36,
key.bodyoffset: 1301,
key.bodylength: 44,
key.substructure: [
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "Payload",
key.offset: 1312,
key.length: 32,
key.nameoffset: 1318,
key.namelength: 7,
key.bodyoffset: 1338,
key.bodylength: 5,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1307,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1328,
key.length: 8
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "GlobalToMember_Typedef_Container",
key.offset: 1573,
key.length: 53,
key.nameoffset: 1579,
key.namelength: 32,
key.bodyoffset: 1624,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1568,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1614,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "GlobalToMember_Typedef_Container",
key.offset: 1627,
key.length: 82,
key.nameoffset: 1637,
key.namelength: 32,
key.bodyoffset: 1671,
key.bodylength: 37,
key.substructure: [
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "Payload",
key.offset: 1684,
key.length: 23,
key.nameoffset: 1694,
key.namelength: 7,
key.attributes: [
{
key.offset: 1677,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToGlobal_Typedef_Container",
key.offset: 1754,
key.length: 53,
key.nameoffset: 1760,
key.namelength: 32,
key.bodyoffset: 1805,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1749,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1795,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "MemberToGlobal_Typedef_Payload",
key.offset: 1815,
key.length: 46,
key.nameoffset: 1825,
key.namelength: 30,
key.attributes: [
{
key.offset: 1808,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_Typedef_Swift3",
key.offset: 1938,
key.length: 50,
key.nameoffset: 1944,
key.namelength: 29,
key.bodyoffset: 1986,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1933,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1976,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_Typedef_Swift4",
key.offset: 1994,
key.length: 50,
key.nameoffset: 2000,
key.namelength: 29,
key.bodyoffset: 2042,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1989,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 2032,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_Typedef_Swift4",
key.offset: 2045,
key.length: 83,
key.nameoffset: 2055,
key.namelength: 29,
key.bodyoffset: 2086,
key.bodylength: 41,
key.substructure: [
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "PayloadFor4",
key.offset: 2099,
key.length: 27,
key.nameoffset: 2109,
key.namelength: 11,
key.attributes: [
{
key.offset: 2092,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_SameContainer_Typedef_Container",
key.offset: 2191,
key.length: 67,
key.nameoffset: 2197,
key.namelength: 46,
key.bodyoffset: 2256,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 2186,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 2246,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_SameContainer_Typedef_Container",
key.offset: 2259,
key.length: 100,
key.nameoffset: 2269,
key.namelength: 46,
key.bodyoffset: 2317,
key.bodylength: 41,
key.substructure: [
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "PayloadFor4",
key.offset: 2330,
key.length: 27,
key.nameoffset: 2340,
key.namelength: 11,
key.attributes: [
{
key.offset: 2323,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_SameName_Typedef_Swift3",
key.offset: 2428,
key.length: 59,
key.nameoffset: 2434,
key.namelength: 38,
key.bodyoffset: 2485,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 2423,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 2475,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_SameName_Typedef_Swift4",
key.offset: 2493,
key.length: 59,
key.nameoffset: 2499,
key.namelength: 38,
key.bodyoffset: 2550,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 2488,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 2540,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_SameName_Typedef_Swift4",
key.offset: 2553,
key.length: 88,
key.nameoffset: 2563,
key.namelength: 38,
key.bodyoffset: 2603,
key.bodylength: 37,
key.substructure: [
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "Payload",
key.offset: 2616,
key.length: 23,
key.nameoffset: 2626,
key.namelength: 7,
key.attributes: [
{
key.offset: 2609,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
}
]