Files
swift-mirror/test/SourceKit/InterfaceGen/gen_clang_module.swift.apinotes_swift4.response
Rintaro Ishizaki 7b3738d1d0 [SourceKit] Adjust newlines between decls
Previously, Clang modules didn't have empty lines between top-level
decls. This was inconsistent with Swift module.
2024-03-25 22:07:50 +09:00

1661 lines
35 KiB
Plaintext

import Foundation
open class Foo : NSObject {
}
open class GlobalToMember_Class_Container : NSObject {
}
extension GlobalToMember_Class_Container {
open class Payload : NSObject {
}
}
open class MemberToGlobal_Class_Container : NSObject {
}
open class MemberToGlobal_Class_Payload : NSObject {
}
open class MemberToMember_Class_Swift3 : NSObject {
}
open class MemberToMember_Class_Swift4 : NSObject {
}
extension MemberToMember_Class_Swift4 {
open class PayloadFor4 : NSObject {
}
}
open class MemberToMember_SameContainer_Class_Container : NSObject {
}
extension MemberToMember_SameContainer_Class_Container {
open class PayloadFor4 : NSObject {
}
}
open class MemberToMember_SameName_Class_Swift3 : NSObject {
}
open class MemberToMember_SameName_Class_Swift4 : NSObject {
}
extension MemberToMember_SameName_Class_Swift4 {
open class Payload : NSObject {
}
}
open class GlobalToMember_Typedef_Container : NSObject {
}
extension GlobalToMember_Typedef_Container {
public typealias Payload = Foo
}
open class MemberToGlobal_Typedef_Container : NSObject {
}
public typealias MemberToGlobal_Typedef_Payload = Foo
open class MemberToMember_Typedef_Swift3 : NSObject {
}
open class MemberToMember_Typedef_Swift4 : NSObject {
}
extension MemberToMember_Typedef_Swift4 {
public typealias PayloadFor4 = Foo
}
open class MemberToMember_SameContainer_Typedef_Container : NSObject {
}
extension MemberToMember_SameContainer_Typedef_Container {
public typealias PayloadFor4 = Foo
}
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: 19,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 24,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 30,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 36,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 50,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 55,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 61,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 94,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 108,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 118,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 156,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 161,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 167,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 177,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 197,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 202,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 208,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 241,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 255,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 260,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 266,
key.length: 28
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 297,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 311,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 316,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 322,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 352,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 366,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 371,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 377,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 407,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 421,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 431,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 466,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 471,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 477,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 491,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 511,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 516,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 522,
key.length: 44
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 569,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 583,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 593,
key.length: 44
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 645,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 650,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 656,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 670,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 690,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 695,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 701,
key.length: 36
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 740,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 754,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 759,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 765,
key.length: 36
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 804,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 818,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 828,
key.length: 36
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 872,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 877,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 883,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 893,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 913,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 918,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 924,
key.length: 32
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 959,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 973,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 983,
key.length: 32
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1023,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1030,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1040,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1050,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1057,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1062,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1068,
key.length: 32
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1103,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1117,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1124,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1134,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1167,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1172,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1177,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1183,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1215,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1229,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1234,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1240,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1272,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1286,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1296,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1333,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1340,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1350,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1364,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1371,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1376,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1382,
key.length: 46
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1431,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1445,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1455,
key.length: 46
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1509,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1516,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1526,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1540,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1547,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1552,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1558,
key.length: 38
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1599,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1613,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1618,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1624,
key.length: 38
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1665,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1679,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1689,
key.length: 38
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1735,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1742,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1752,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1762,
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: 36,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 94,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 118,
key.length: 30
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 177,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 241,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 297,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 352,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 407,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 431,
key.length: 27
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 491,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 569,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 593,
key.length: 44
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 670,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 740,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 804,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 828,
key.length: 36
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 893,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 959,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 983,
key.length: 32
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1050,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1103,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1167,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1215,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1272,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1296,
key.length: 29
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1364,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1431,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1455,
key.length: 46
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1540,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1599,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1665,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1689,
key.length: 38
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 1762,
key.length: 3
}
]
[
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "Foo",
key.offset: 24,
key.length: 24,
key.nameoffset: 30,
key.namelength: 3,
key.bodyoffset: 46,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 19,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 36,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "GlobalToMember_Class_Container",
key.offset: 55,
key.length: 51,
key.nameoffset: 61,
key.namelength: 30,
key.bodyoffset: 104,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 50,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 94,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "GlobalToMember_Class_Container",
key.offset: 108,
key.length: 87,
key.nameoffset: 118,
key.namelength: 30,
key.bodyoffset: 150,
key.bodylength: 44,
key.substructure: [
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "Payload",
key.offset: 161,
key.length: 32,
key.nameoffset: 167,
key.namelength: 7,
key.bodyoffset: 187,
key.bodylength: 5,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 156,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 177,
key.length: 8
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToGlobal_Class_Container",
key.offset: 202,
key.length: 51,
key.nameoffset: 208,
key.namelength: 30,
key.bodyoffset: 251,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 197,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 241,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToGlobal_Class_Payload",
key.offset: 260,
key.length: 49,
key.nameoffset: 266,
key.namelength: 28,
key.bodyoffset: 307,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 255,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 297,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_Class_Swift3",
key.offset: 316,
key.length: 48,
key.nameoffset: 322,
key.namelength: 27,
key.bodyoffset: 362,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 311,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 352,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_Class_Swift4",
key.offset: 371,
key.length: 48,
key.nameoffset: 377,
key.namelength: 27,
key.bodyoffset: 417,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 366,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 407,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_Class_Swift4",
key.offset: 421,
key.length: 88,
key.nameoffset: 431,
key.namelength: 27,
key.bodyoffset: 460,
key.bodylength: 48,
key.substructure: [
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "PayloadFor4",
key.offset: 471,
key.length: 36,
key.nameoffset: 477,
key.namelength: 11,
key.bodyoffset: 501,
key.bodylength: 5,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 466,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 491,
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: 516,
key.length: 65,
key.nameoffset: 522,
key.namelength: 44,
key.bodyoffset: 579,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 511,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 569,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_SameContainer_Class_Container",
key.offset: 583,
key.length: 105,
key.nameoffset: 593,
key.namelength: 44,
key.bodyoffset: 639,
key.bodylength: 48,
key.substructure: [
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "PayloadFor4",
key.offset: 650,
key.length: 36,
key.nameoffset: 656,
key.namelength: 11,
key.bodyoffset: 680,
key.bodylength: 5,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 645,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 670,
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: 695,
key.length: 57,
key.nameoffset: 701,
key.namelength: 36,
key.bodyoffset: 750,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 690,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 740,
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: 759,
key.length: 57,
key.nameoffset: 765,
key.namelength: 36,
key.bodyoffset: 814,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 754,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 804,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_SameName_Class_Swift4",
key.offset: 818,
key.length: 93,
key.nameoffset: 828,
key.namelength: 36,
key.bodyoffset: 866,
key.bodylength: 44,
key.substructure: [
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "Payload",
key.offset: 877,
key.length: 32,
key.nameoffset: 883,
key.namelength: 7,
key.bodyoffset: 903,
key.bodylength: 5,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 872,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 893,
key.length: 8
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "GlobalToMember_Typedef_Container",
key.offset: 918,
key.length: 53,
key.nameoffset: 924,
key.namelength: 32,
key.bodyoffset: 969,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 913,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 959,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "GlobalToMember_Typedef_Container",
key.offset: 973,
key.length: 82,
key.nameoffset: 983,
key.namelength: 32,
key.bodyoffset: 1017,
key.bodylength: 37,
key.substructure: [
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "Payload",
key.offset: 1030,
key.length: 23,
key.nameoffset: 1040,
key.namelength: 7,
key.attributes: [
{
key.offset: 1023,
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: 1062,
key.length: 53,
key.nameoffset: 1068,
key.namelength: 32,
key.bodyoffset: 1113,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1057,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1103,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "MemberToGlobal_Typedef_Payload",
key.offset: 1124,
key.length: 46,
key.nameoffset: 1134,
key.namelength: 30,
key.attributes: [
{
key.offset: 1117,
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: 1177,
key.length: 50,
key.nameoffset: 1183,
key.namelength: 29,
key.bodyoffset: 1225,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1172,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1215,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "MemberToMember_Typedef_Swift4",
key.offset: 1234,
key.length: 50,
key.nameoffset: 1240,
key.namelength: 29,
key.bodyoffset: 1282,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1229,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1272,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_Typedef_Swift4",
key.offset: 1286,
key.length: 83,
key.nameoffset: 1296,
key.namelength: 29,
key.bodyoffset: 1327,
key.bodylength: 41,
key.substructure: [
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "PayloadFor4",
key.offset: 1340,
key.length: 27,
key.nameoffset: 1350,
key.namelength: 11,
key.attributes: [
{
key.offset: 1333,
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: 1376,
key.length: 67,
key.nameoffset: 1382,
key.namelength: 46,
key.bodyoffset: 1441,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1371,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1431,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_SameContainer_Typedef_Container",
key.offset: 1445,
key.length: 100,
key.nameoffset: 1455,
key.namelength: 46,
key.bodyoffset: 1503,
key.bodylength: 41,
key.substructure: [
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "PayloadFor4",
key.offset: 1516,
key.length: 27,
key.nameoffset: 1526,
key.namelength: 11,
key.attributes: [
{
key.offset: 1509,
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: 1552,
key.length: 59,
key.nameoffset: 1558,
key.namelength: 38,
key.bodyoffset: 1609,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1547,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1599,
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: 1618,
key.length: 59,
key.nameoffset: 1624,
key.namelength: 38,
key.bodyoffset: 1675,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "NSObject"
}
],
key.attributes: [
{
key.offset: 1613,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1665,
key.length: 8
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "MemberToMember_SameName_Typedef_Swift4",
key.offset: 1679,
key.length: 88,
key.nameoffset: 1689,
key.namelength: 38,
key.bodyoffset: 1729,
key.bodylength: 37,
key.substructure: [
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "Payload",
key.offset: 1742,
key.length: 23,
key.nameoffset: 1752,
key.namelength: 7,
key.attributes: [
{
key.offset: 1735,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
}
]