| { |
| key.hash: <hash>, |
| key.dependencies: [ |
| { |
| key.kind: source.lang.swift.import.module.swift, |
| key.name: "Swift", |
| key.filepath: Swift.swiftmodule, |
| key.hash: <hash>, |
| key.is_system: 1 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.var.global, |
| key.name: "globV", |
| key.usr: "s:5index5globVSiv", |
| key.line: 4, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:5index5globVSifg", |
| key.line: 4, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.usr: "s:5index5globVSifs", |
| key.line: 4, |
| key.column: 5 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 4, |
| key.column: 12 |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 6, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.name: "init()", |
| key.usr: "s:5index2CCCACycfc", |
| key.line: 7, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "instV", |
| key.usr: "s:5index2CCC5instVACv", |
| key.line: 8, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:5index2CCC5instVACfg", |
| key.line: 8, |
| key.column: 7 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.usr: "s:5index2CCC5instVACfs", |
| key.line: 8, |
| key.column: 7 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 8, |
| key.column: 14 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "meth()", |
| key.usr: "s:5index2CCC4methyyF", |
| key.line: 9, |
| key.column: 8 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "instanceFunc0(_:b:)", |
| key.usr: "s:5index2CCC13instanceFunc0S2i_Sf1btF", |
| key.line: 10, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 10, |
| key.column: 27 |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Float", |
| key.usr: "s:Sf", |
| key.line: 10, |
| key.column: 35 |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 10, |
| key.column: 45 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "instanceFunc1(a:b:)", |
| key.usr: "s:5index2CCC13instanceFunc1S2i1a_Sf1btF", |
| key.line: 13, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 13, |
| key.column: 27 |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Float", |
| key.usr: "s:Sf", |
| key.line: 13, |
| key.column: 37 |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 13, |
| key.column: 47 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.class, |
| key.name: "smeth()", |
| key.usr: "s:5index2CCC5smethyyFZ", |
| key.line: 16, |
| key.column: 14 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.operator.infix, |
| key.name: "+(_:_:)", |
| key.usr: "s:5index1poiAA2CCCAD_ADtF", |
| key.line: 19, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 19, |
| key.column: 12 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 19, |
| key.column: 19 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 19, |
| key.column: 26 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.struct, |
| key.name: "S", |
| key.usr: "s:5index1SV", |
| key.line: 23, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "meth()", |
| key.usr: "s:5index1SV4methyyF", |
| key.line: 24, |
| key.column: 8 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.static, |
| key.name: "smeth()", |
| key.usr: "s:5index1SV5smethyyFZ", |
| key.line: 25, |
| key.column: 15 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.enum, |
| key.name: "E", |
| key.usr: "s:5index1EO", |
| key.line: 28, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.enumelement, |
| key.name: "EElem", |
| key.usr: "s:5index1EO5EElemA2CmF", |
| key.line: 29, |
| key.column: 8 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 32, |
| key.column: 10, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:5index4ProtP8protMethyAaB_pF", |
| key.line: 33, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 33, |
| key.column: 22 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.free, |
| key.name: "foo(_:b:)", |
| key.usr: "s:5index3fooyAA2CCC_AA1EOz1btF", |
| key.line: 36, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 36, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.ref.enum, |
| key.name: "E", |
| key.usr: "s:5index1EO", |
| key.line: 36, |
| key.column: 28 |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.global, |
| key.name: "globV", |
| key.usr: "s:5index5globVSiv", |
| key.line: 37, |
| key.column: 3, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.setter, |
| key.usr: "s:5index5globVSifs", |
| key.line: 37, |
| key.column: 3 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.operator.infix, |
| key.name: "+(_:_:)", |
| key.usr: "s:5index1poiAA2CCCAD_ADtF", |
| key.line: 38, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.instance, |
| key.name: "instV", |
| key.usr: "s:5index2CCC5instVACv", |
| key.line: 38, |
| key.column: 9, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:5index2CCC5instVACfg", |
| key.line: 38, |
| key.column: 9, |
| key.receiver_usr: "s:5index2CCC", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "meth()", |
| key.usr: "s:5index2CCC4methyyF", |
| key.line: 39, |
| key.column: 5, |
| key.receiver_usr: "s:5index2CCC", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 40, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.class, |
| key.name: "smeth()", |
| key.usr: "s:5index2CCC5smethyyFZ", |
| key.line: 40, |
| key.column: 6, |
| key.receiver_usr: "s:5index2CCC" |
| }, |
| { |
| key.kind: source.lang.swift.ref.enum, |
| key.name: "E", |
| key.usr: "s:5index1EO", |
| key.line: 41, |
| key.column: 7 |
| }, |
| { |
| key.kind: source.lang.swift.ref.enumelement, |
| key.name: "EElem", |
| key.usr: "s:5index1EO5EElemA2CmF", |
| key.line: 41, |
| key.column: 9 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 42, |
| key.column: 14 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.typealias, |
| key.name: "CCAlias", |
| key.usr: "s:5index7CCAliasa", |
| key.line: 47, |
| key.column: 11, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 47, |
| key.column: 21 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.extension.class, |
| key.name: "CC", |
| key.usr: "s:e:s:5index2CCC5meth2yACF", |
| key.line: 49, |
| key.column: 11, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 49, |
| key.column: 16 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 49, |
| key.column: 11 |
| }, |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 49, |
| key.column: 16 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "meth2(_:)", |
| key.usr: "s:5index2CCC5meth2yACF", |
| key.line: 50, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.typealias, |
| key.name: "CCAlias", |
| key.usr: "s:5index7CCAliasa", |
| key.line: 50, |
| key.column: 19 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:5index2CCC8protMethyAA4Prot_pF", |
| key.line: 51, |
| key.column: 8, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:5index4ProtP8protMethyAaB_pF" |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 51, |
| key.column: 22 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "extV", |
| key.usr: "s:5index2CCC4extVSiv", |
| key.line: 52, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.name: "getter:extV", |
| key.usr: "s:5index2CCC4extVSifg", |
| key.line: 52, |
| key.column: 18 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 52, |
| key.column: 14 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "SubCC", |
| key.usr: "s:5index5SubCCC", |
| key.line: 55, |
| key.column: 7, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 55, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 55, |
| key.column: 19 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC", |
| key.usr: "s:5index2CCC", |
| key.line: 55, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 55, |
| key.column: 19 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.global, |
| key.name: "globV2", |
| key.usr: "s:5index6globV2AA5SubCCCv", |
| key.line: 57, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:5index6globV2AA5SubCCCfg", |
| key.line: 57, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.usr: "s:5index6globV2AA5SubCCCfs", |
| key.line: 57, |
| key.column: 5 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "SubCC", |
| key.usr: "s:5index5SubCCC", |
| key.line: 57, |
| key.column: 13 |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "ComputedProperty", |
| key.usr: "s:5index16ComputedPropertyC", |
| key.line: 59, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "value", |
| key.usr: "s:5index16ComputedPropertyC5valueSiv", |
| key.line: 60, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.name: "getter:value", |
| key.usr: "s:5index16ComputedPropertyC5valueSifg", |
| key.line: 61, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.name: "setter:value", |
| key.usr: "s:5index16ComputedPropertyC5valueSifs", |
| key.line: 65, |
| key.column: 5 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 60, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "readOnly", |
| key.usr: "s:5index16ComputedPropertyC8readOnlySiv", |
| key.line: 70, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.name: "getter:readOnly", |
| key.usr: "s:5index16ComputedPropertyC8readOnlySifg", |
| key.line: 70, |
| key.column: 22 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 70, |
| key.column: 18 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "BC2", |
| key.usr: "s:5index3BC2C", |
| key.line: 73, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:5index3BC2C8protMethyAA4Prot_pF", |
| key.line: 74, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 74, |
| key.column: 22 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "SubC2", |
| key.usr: "s:5index5SubC2C", |
| key.line: 76, |
| key.column: 7, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "BC2", |
| key.usr: "s:5index3BC2C", |
| key.line: 76, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 76, |
| key.column: 20 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "BC2", |
| key.usr: "s:5index3BC2C", |
| key.line: 76, |
| key.column: 15 |
| }, |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 76, |
| key.column: 20 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:5index5SubC2C8protMethyAA4Prot_pF", |
| key.line: 77, |
| key.column: 17, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:5index3BC2C8protMethyAA4Prot_pF" |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "protMeth(_:)", |
| key.usr: "s:5index4ProtP8protMethyAaB_pF" |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.protocol, |
| key.name: "Prot", |
| key.usr: "s:5index4ProtP", |
| key.line: 77, |
| key.column: 31 |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.override |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "CC2", |
| key.usr: "s:5index3CC2C", |
| key.line: 80, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.subscript, |
| key.name: "subscript(_:)", |
| key.usr: "s:5index3CC2C9subscriptS2ici", |
| key.line: 81, |
| key.column: 3, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.name: "getter:subscript(_:)", |
| key.usr: "s:5index3CC2C9subscriptS2icfg", |
| key.line: 82, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.name: "setter:subscript(_:)", |
| key.usr: "s:5index3CC2C9subscriptS2icfs", |
| key.line: 85, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.operator.infix, |
| key.name: "+(_:_:)", |
| key.usr: "s:s1poiS2i_SitF", |
| key.line: 86, |
| key.column: 8 |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.free, |
| key.name: "test1(_:sub:)", |
| key.usr: "s:5index5test1yAA16ComputedPropertyC_AA3CC2C3subtF", |
| key.line: 91, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "ComputedProperty", |
| key.usr: "s:5index16ComputedPropertyC", |
| key.line: 91, |
| key.column: 18 |
| }, |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC2", |
| key.usr: "s:5index3CC2C", |
| key.line: 91, |
| key.column: 41 |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.instance, |
| key.name: "value", |
| key.usr: "s:5index16ComputedPropertyC5valueSiv", |
| key.line: 92, |
| key.column: 14, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:5index16ComputedPropertyC5valueSifg", |
| key.line: 92, |
| key.column: 14, |
| key.receiver_usr: "s:5index16ComputedPropertyC", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.instance, |
| key.name: "readOnly", |
| key.usr: "s:5index16ComputedPropertyC8readOnlySiv", |
| key.line: 93, |
| key.column: 10, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:5index16ComputedPropertyC8readOnlySifg", |
| key.line: 93, |
| key.column: 10, |
| key.receiver_usr: "s:5index16ComputedPropertyC", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.instance, |
| key.name: "value", |
| key.usr: "s:5index16ComputedPropertyC5valueSiv", |
| key.line: 94, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.setter, |
| key.usr: "s:5index16ComputedPropertyC5valueSifs", |
| key.line: 94, |
| key.column: 6, |
| key.receiver_usr: "s:5index16ComputedPropertyC", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.operator.prefix, |
| key.name: "++(_:)", |
| key.usr: "s:s2ppopS2izF", |
| key.line: 95, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.ref.var.instance, |
| key.name: "value", |
| key.usr: "s:5index16ComputedPropertyC5valueSiv", |
| key.line: 95, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:5index16ComputedPropertyC5valueSifg", |
| key.line: 95, |
| key.column: 8, |
| key.receiver_usr: "s:5index16ComputedPropertyC", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.accessor.setter, |
| key.usr: "s:5index16ComputedPropertyC5valueSifs", |
| key.line: 95, |
| key.column: 8, |
| key.receiver_usr: "s:5index16ComputedPropertyC", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.subscript, |
| key.name: "subscript(_:)", |
| key.usr: "s:5index3CC2C9subscriptS2ici", |
| key.line: 96, |
| key.column: 10, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:5index3CC2C9subscriptS2icfg", |
| key.line: 96, |
| key.column: 10, |
| key.receiver_usr: "s:5index3CC2C", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.subscript, |
| key.name: "subscript(_:)", |
| key.usr: "s:5index3CC2C9subscriptS2ici", |
| key.line: 97, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.setter, |
| key.usr: "s:5index3CC2C9subscriptS2icfs", |
| key.line: 97, |
| key.column: 6, |
| key.receiver_usr: "s:5index3CC2C", |
| key.is_dynamic: 1 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.operator.prefix, |
| key.name: "++(_:)", |
| key.usr: "s:s2ppopS2izF", |
| key.line: 98, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.subscript, |
| key.name: "subscript(_:)", |
| key.usr: "s:5index3CC2C9subscriptS2ici", |
| key.line: 98, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:5index3CC2C9subscriptS2icfg", |
| key.line: 98, |
| key.column: 8, |
| key.receiver_usr: "s:5index3CC2C", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.accessor.setter, |
| key.usr: "s:5index3CC2C9subscriptS2icfs", |
| key.line: 98, |
| key.column: 8, |
| key.receiver_usr: "s:5index3CC2C", |
| key.is_dynamic: 1 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.struct, |
| key.name: "S2", |
| key.usr: "s:5index2S2V", |
| key.line: 101, |
| key.column: 8, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "sfoo()", |
| key.usr: "s:5index2S2V4sfooyyF", |
| key.line: 102, |
| key.column: 8 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.global, |
| key.name: "globReadOnly", |
| key.usr: "s:5index12globReadOnlyAA2S2Vv", |
| key.line: 105, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.name: "getter:globReadOnly", |
| key.usr: "s:5index12globReadOnlyAA2S2Vfg", |
| key.line: 106, |
| key.column: 3, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "S2", |
| key.usr: "s:5index2S2V", |
| key.line: 107, |
| key.column: 12 |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "S2", |
| key.usr: "s:5index2S2V", |
| key.line: 105, |
| key.column: 20 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.free, |
| key.name: "test2()", |
| key.usr: "s:5index5test2yyF", |
| key.line: 111, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.var.global, |
| key.name: "globReadOnly", |
| key.usr: "s:5index12globReadOnlyAA2S2Vv", |
| key.line: 112, |
| key.column: 3, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.accessor.getter, |
| key.usr: "s:5index12globReadOnlyAA2S2Vfg", |
| key.line: 112, |
| key.column: 3 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "sfoo()", |
| key.usr: "s:5index2S2V4sfooyyF", |
| key.line: 112, |
| key.column: 16, |
| key.receiver_usr: "s:5index2S2V" |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "B1", |
| key.usr: "s:5index2B1C", |
| key.line: 115, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:5index2B1C3fooyyF", |
| key.line: 116, |
| key.column: 8 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "SB1", |
| key.usr: "s:5index3SB1C", |
| key.line: 119, |
| key.column: 7, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "B1", |
| key.usr: "s:5index2B1C", |
| key.line: 119, |
| key.column: 13 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "B1", |
| key.usr: "s:5index2B1C", |
| key.line: 119, |
| key.column: 13 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:5index3SB1C3fooyyF", |
| key.line: 120, |
| key.column: 17, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:5index2B1C3fooyyF" |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:5index3SB1C3fooyyF", |
| key.line: 121, |
| key.column: 5, |
| key.receiver_usr: "s:5index3SB1C", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:5index3SB1C3fooyyF", |
| key.line: 122, |
| key.column: 10, |
| key.receiver_usr: "s:5index3SB1C", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:5index2B1C3fooyyF", |
| key.line: 123, |
| key.column: 11, |
| key.receiver_usr: "s:5index2B1C" |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.override |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.free, |
| key.name: "test3(_:s:)", |
| key.usr: "s:5index5test3yAA3SB1C_AA2S2V1stF", |
| key.line: 127, |
| key.column: 6, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "SB1", |
| key.usr: "s:5index3SB1C", |
| key.line: 127, |
| key.column: 17 |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "S2", |
| key.usr: "s:5index2S2V", |
| key.line: 127, |
| key.column: 25 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.free, |
| key.name: "test2()", |
| key.usr: "s:5index5test2yyF", |
| key.line: 128, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "foo()", |
| key.usr: "s:5index3SB1C3fooyyF", |
| key.line: 129, |
| key.column: 5, |
| key.receiver_usr: "s:5index3SB1C", |
| key.is_dynamic: 1 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.method.instance, |
| key.name: "sfoo()", |
| key.usr: "s:5index2S2V4sfooyyF", |
| key.line: 130, |
| key.column: 5, |
| key.receiver_usr: "s:5index2S2V" |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.method.instance, |
| key.name: "meth()", |
| key.usr: "s:5index4methXeXeF", |
| key.line: 134, |
| key.column: 8 |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "CC4", |
| key.usr: "s:5index3CC4C", |
| key.line: 137, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.name: "init(x:)", |
| key.usr: "s:5index3CC4CACSi1x_tcfc", |
| key.line: 138, |
| key.column: 15, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 138, |
| key.column: 23 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.constructor, |
| key.name: "init(x:)", |
| key.usr: "s:5index3CC4CACSi1x_tcfc", |
| key.line: 139, |
| key.column: 10, |
| key.receiver_usr: "s:5index3CC4C", |
| key.is_dynamic: 1 |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.convenience |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "SubCC4", |
| key.usr: "s:5index6SubCC4C", |
| key.line: 143, |
| key.column: 7, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC4", |
| key.usr: "s:5index3CC4C", |
| key.line: 143, |
| key.column: 16 |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.class, |
| key.name: "CC4", |
| key.usr: "s:5index3CC4C", |
| key.line: 143, |
| key.column: 16 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.name: "init(x:)", |
| key.usr: "s:5index6SubCC4CACSi1x_tcfc", |
| key.line: 144, |
| key.column: 3, |
| key.related: [ |
| { |
| key.kind: source.lang.swift.ref.function.constructor, |
| key.name: "init(x:)", |
| key.usr: "s:5index3CC4CACSi1x_tcfc" |
| } |
| ], |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 144, |
| key.column: 11 |
| }, |
| { |
| key.kind: source.lang.swift.ref.function.constructor, |
| key.name: "init(x:)", |
| key.usr: "s:5index3CC4CACSi1x_tcfc", |
| key.line: 145, |
| key.column: 11, |
| key.receiver_usr: "s:5index3CC4C" |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "Observing", |
| key.usr: "s:5index9ObservingC", |
| key.line: 149, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.constructor, |
| key.name: "init()", |
| key.usr: "s:5index9ObservingCACycfc", |
| key.line: 150, |
| key.column: 3 |
| }, |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "globObserving", |
| key.usr: "s:5index9ObservingC04globB0Siv", |
| key.line: 151, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:5index9ObservingC04globB0Sifg", |
| key.line: 151, |
| key.column: 7 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.usr: "s:5index9ObservingC04globB0Sifs", |
| key.line: 151, |
| key.column: 7 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.willset, |
| key.name: "willSet:globObserving", |
| key.usr: "s:5index9ObservingC04globB0Sifw", |
| key.line: 152, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.free, |
| key.name: "test2()", |
| key.usr: "s:5index5test2yyF", |
| key.line: 153, |
| key.column: 7 |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.final |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.didset, |
| key.name: "didSet:globObserving", |
| key.usr: "s:5index9ObservingC04globB0SifW", |
| key.line: 155, |
| key.column: 5, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.ref.function.free, |
| key.name: "test2()", |
| key.usr: "s:5index5test2yyF", |
| key.line: 156, |
| key.column: 7 |
| } |
| ], |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.final |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 151, |
| key.column: 23 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "rdar18640140", |
| key.usr: "s:5index12rdar18640140C", |
| key.line: 162, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "S1", |
| key.usr: "s:5index12rdar18640140C2S1Siv", |
| key.line: 164, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.usr: "s:5index12rdar18640140C2S1Sifg", |
| key.line: 164, |
| key.column: 7 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.usr: "s:5index12rdar18640140C2S1Sifs", |
| key.line: 164, |
| key.column: 7 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.didset, |
| key.name: "didSet:S1", |
| key.usr: "s:5index12rdar18640140C2S1SifW", |
| key.line: 170, |
| key.column: 5, |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.final |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 164, |
| key.column: 11 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.protocol, |
| key.name: "rdar18640140Protocol", |
| key.usr: "s:5index20rdar18640140ProtocolP", |
| key.line: 175, |
| key.column: 10, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.var.instance, |
| key.name: "S1", |
| key.usr: "s:5index20rdar18640140ProtocolP2S1Siv", |
| key.line: 176, |
| key.column: 7, |
| key.entities: [ |
| { |
| key.kind: source.lang.swift.decl.function.accessor.getter, |
| key.name: "getter:S1", |
| key.usr: "s:5index20rdar18640140ProtocolP2S1Sifg", |
| key.line: 179, |
| key.column: 5 |
| }, |
| { |
| key.kind: source.lang.swift.decl.function.accessor.setter, |
| key.name: "setter:S1", |
| key.usr: "s:5index20rdar18640140ProtocolP2S1Sifs", |
| key.line: 178, |
| key.column: 5 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.ref.struct, |
| key.name: "Int", |
| key.usr: "s:Si", |
| key.line: 176, |
| key.column: 11 |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "ConditionalUnavailableClass1", |
| key.usr: "s:5index28ConditionalUnavailableClass1C", |
| key.line: 188, |
| key.column: 7, |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.available |
| } |
| ] |
| }, |
| { |
| key.kind: source.lang.swift.decl.class, |
| key.name: "ConditionalUnavailableClass2", |
| key.usr: "s:5index28ConditionalUnavailableClass2C", |
| key.line: 192, |
| key.column: 7, |
| key.attributes: [ |
| { |
| key.attribute: source.decl.attribute.available |
| } |
| ] |
| } |
| ] |
| } |