Files
swift-mirror/test/SourceKit/Indexing/index_effective_access_level.swift.response
Hamish Knight d98cb9e2b3 [Mangler] Mangle function type for invalid enum element
Previously we would mangle a single ErrorType as
the type for the element, but that would fail to
demangle since we expect a function type. Use the
same logic as AbstractFunctionDecl, mangling a
function type of ErrorType. While here, also
handle SubscriptDecls and check for error types
rather than `isInvalid()`.

rdar://129065620
2024-06-11 21:24:11 +01:00

3782 lines
132 KiB
Plaintext

{
key.dependencies: [
{
key.kind: source.lang.swift.import.module.swift,
key.name: "Swift",
key.filepath: Swift.swiftmodule,
key.is_system: 1
},
{
key.kind: source.lang.swift.import.module.swift,
key.name: "Module",
key.filepath: Module.swiftmodule,
key.dependencies: [
{
key.kind: source.lang.swift.import.module.swift,
key.name: "Exported",
key.filepath: Exported.swiftmodule,
key.dependencies: [
{
key.kind: source.lang.swift.import.module.swift,
key.name: "Swift",
key.filepath: Swift.swiftmodule,
key.is_system: 1
},
{
key.kind: source.lang.swift.import.module.swift,
key.name: "SwiftOnoneSupport",
key.filepath: SwiftOnoneSupport.swiftmodule,
key.is_system: 1,
key.dependencies: [
{
key.kind: source.lang.swift.import.module.swift,
key.name: "Swift",
key.filepath: Swift.swiftmodule,
key.is_system: 1
}
]
}
]
},
{
key.kind: source.lang.swift.import.module.swift,
key.name: "Swift",
key.filepath: Swift.swiftmodule,
key.is_system: 1
},
{
key.kind: source.lang.swift.import.module.swift,
key.name: "SwiftOnoneSupport",
key.filepath: SwiftOnoneSupport.swiftmodule,
key.is_system: 1
}
]
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.enum,
key.name: "PublicEnum",
key.usr: "s:28index_effective_access_level10PublicEnumO",
key.line: 8,
key.column: 13,
key.entities: [
{
key.kind: source.lang.swift.decl.enumelement,
key.name: "publicEnumCase",
key.usr: "s:28index_effective_access_level10PublicEnumO06publicF4CaseyA2CmF",
key.line: 9,
key.column: 10,
key.effective_access: source.decl.effective_access.public
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.decl.enum,
key.name: "InternalEnum",
key.usr: "s:28index_effective_access_level12InternalEnumO",
key.line: 12,
key.column: 6,
key.entities: [
{
key.kind: source.lang.swift.decl.enumelement,
key.name: "internalEnumCase",
key.usr: "s:28index_effective_access_level12InternalEnumO08internalF4CaseyA2CmF",
key.line: 13,
key.column: 10,
key.effective_access: source.decl.effective_access.internal
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.enum,
key.name: "FilePrivateEnum",
key.usr: "s:28index_effective_access_level15FilePrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO",
key.line: 16,
key.column: 18,
key.entities: [
{
key.kind: source.lang.swift.decl.enumelement,
key.name: "filePrivateEnumCase",
key.usr: "s:28index_effective_access_level15FilePrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO04filefG4CaseyA2DmF",
key.line: 17,
key.column: 10,
key.effective_access: source.decl.effective_access.fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.enum,
key.name: "PrivateEnum",
key.usr: "s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO",
key.line: 20,
key.column: 14,
key.entities: [
{
key.kind: source.lang.swift.decl.enumelement,
key.name: "privateEnumCase",
key.usr: "s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO07privateF4CaseyA2DmF",
key.line: 21,
key.column: 10,
key.effective_access: source.decl.effective_access.fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.name: "PublicEnum",
key.usr: "s:e:s:28index_effective_access_level10PublicEnumO12publicMethodyyF",
key.line: 24,
key.column: 11,
key.entities: [
{
key.kind: source.lang.swift.ref.enum,
key.name: "PublicEnum",
key.usr: "s:28index_effective_access_level10PublicEnumO",
key.line: 24,
key.column: 11
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "publicMethod()",
key.usr: "s:28index_effective_access_level10PublicEnumO12publicMethodyyF",
key.line: 25,
key.column: 17,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.name: "PublicEnum",
key.usr: "s:e:s:28index_effective_access_level10PublicEnumO010methodFromE9ExtensionyyF",
key.line: 28,
key.column: 18,
key.entities: [
{
key.kind: source.lang.swift.ref.enum,
key.name: "PublicEnum",
key.usr: "s:28index_effective_access_level10PublicEnumO",
key.line: 28,
key.column: 18
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "methodFromPublicExtension()",
key.usr: "s:28index_effective_access_level10PublicEnumO010methodFromE9ExtensionyyF",
key.line: 29,
key.column: 10,
key.effective_access: source.decl.effective_access.public
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.name: "InternalEnum",
key.usr: "s:e:s:28index_effective_access_level12InternalEnumO14internalMethodyyF",
key.line: 32,
key.column: 11,
key.entities: [
{
key.kind: source.lang.swift.ref.enum,
key.name: "InternalEnum",
key.usr: "s:28index_effective_access_level12InternalEnumO",
key.line: 32,
key.column: 11
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "internalMethod()",
key.usr: "s:28index_effective_access_level12InternalEnumO14internalMethodyyF",
key.line: 33,
key.column: 10,
key.effective_access: source.decl.effective_access.internal
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.name: "FilePrivateEnum",
key.usr: "s:e:s:28index_effective_access_level15FilePrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO04fileF6MethodyyF",
key.line: 36,
key.column: 11,
key.entities: [
{
key.kind: source.lang.swift.ref.enum,
key.name: "FilePrivateEnum",
key.usr: "s:28index_effective_access_level15FilePrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO",
key.line: 36,
key.column: 11
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "filePrivateMethod()",
key.usr: "s:28index_effective_access_level15FilePrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO04fileF6MethodyyF",
key.line: 37,
key.column: 22,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.name: "FilePrivateEnum",
key.usr: "s:e:s:28index_effective_access_level15FilePrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO010methodFromeF9ExtensionyyF",
key.line: 40,
key.column: 23,
key.entities: [
{
key.kind: source.lang.swift.ref.enum,
key.name: "FilePrivateEnum",
key.usr: "s:28index_effective_access_level15FilePrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO",
key.line: 40,
key.column: 23
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "methodFromFilePrivateExtension()",
key.usr: "s:28index_effective_access_level15FilePrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO010methodFromeF9ExtensionyyF",
key.line: 41,
key.column: 10,
key.effective_access: source.decl.effective_access.fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.name: "PrivateEnum",
key.usr: "s:e:s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO13privateMethodyyF",
key.line: 44,
key.column: 11,
key.entities: [
{
key.kind: source.lang.swift.ref.enum,
key.name: "PrivateEnum",
key.usr: "s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO",
key.line: 44,
key.column: 11
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "privateMethod()",
key.usr: "s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO13privateMethodyyF",
key.line: 45,
key.column: 18,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.name: "PrivateEnum",
key.usr: "s:e:s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO010methodFromE9ExtensionyyF",
key.line: 48,
key.column: 19,
key.entities: [
{
key.kind: source.lang.swift.ref.enum,
key.name: "PrivateEnum",
key.usr: "s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO",
key.line: 48,
key.column: 19
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "methodFromPrivateExtension()",
key.usr: "s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO010methodFromE9ExtensionyyF",
key.line: 49,
key.column: 10,
key.effective_access: source.decl.effective_access.fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 53,
key.column: 15,
key.entities: [
{
key.kind: source.lang.swift.decl.generic_type_param,
key.name: "T",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV1Txmfp",
key.line: 53,
key.column: 37
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "wrappedValue",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValuexvp",
key.line: 54,
key.column: 16,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValuexvg",
key.line: 54,
key.column: 16,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValuexvs",
key.line: 54,
key.column: 16,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "T",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV1Txmfp",
key.line: 54,
key.column: 30
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(wrappedValue:)",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 55,
key.column: 12,
key.entities: [
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "T",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV1Txmfp",
key.line: 55,
key.column: 31
},
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "wrappedValue",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValuexvp",
key.line: 56,
key.column: 14,
key.entities: [
{
key.kind: source.lang.swift.ref.function.accessor.setter,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValuexvs",
key.line: 56,
key.column: 14,
key.is_implicit: 1
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
},
{
key.attribute: source.decl.attribute.propertyWrapper
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "InternalPropertyWrapper",
key.usr: "s:28index_effective_access_level23InternalPropertyWrapperV",
key.line: 61,
key.column: 8,
key.entities: [
{
key.kind: source.lang.swift.decl.generic_type_param,
key.name: "T",
key.usr: "s:28index_effective_access_level23InternalPropertyWrapperV1Txmfp",
key.line: 61,
key.column: 32
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "wrappedValue",
key.usr: "s:28index_effective_access_level23InternalPropertyWrapperV12wrappedValuexvp",
key.line: 62,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level23InternalPropertyWrapperV12wrappedValuexvg",
key.line: 62,
key.column: 9,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level23InternalPropertyWrapperV12wrappedValuexvs",
key.line: 62,
key.column: 9,
key.is_implicit: 1
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "T",
key.usr: "s:28index_effective_access_level23InternalPropertyWrapperV1Txmfp",
key.line: 62,
key.column: 23
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.usr: "s:28index_effective_access_level23InternalPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 61,
key.column: 8,
key.is_implicit: 1,
key.effective_access: source.decl.effective_access.internal
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.propertyWrapper
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "FilePrivatePropertyWrapper",
key.usr: "s:28index_effective_access_level26FilePrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV",
key.line: 66,
key.column: 20,
key.entities: [
{
key.kind: source.lang.swift.decl.generic_type_param,
key.name: "T",
key.usr: "s:28index_effective_access_level26FilePrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV1Txmfp",
key.line: 66,
key.column: 47
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "wrappedValue",
key.usr: "s:28index_effective_access_level26FilePrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV12wrappedValuexvp",
key.line: 67,
key.column: 21,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level26FilePrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV12wrappedValuexvg",
key.line: 67,
key.column: 21,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level26FilePrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV12wrappedValuexvs",
key.line: 67,
key.column: 21,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "T",
key.usr: "s:28index_effective_access_level26FilePrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV1Txmfp",
key.line: 67,
key.column: 35
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.usr: "s:28index_effective_access_level26FilePrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV12wrappedValueADyxGx_tcfc",
key.line: 66,
key.column: 20,
key.is_implicit: 1,
key.effective_access: source.decl.effective_access.fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
},
{
key.attribute: source.decl.attribute.propertyWrapper
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "PrivatePropertyWrapper",
key.usr: "s:28index_effective_access_level22PrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV",
key.line: 71,
key.column: 16,
key.entities: [
{
key.kind: source.lang.swift.decl.generic_type_param,
key.name: "T",
key.usr: "s:28index_effective_access_level22PrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV1Txmfp",
key.line: 71,
key.column: 39
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "wrappedValue",
key.usr: "s:28index_effective_access_level22PrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV12wrappedValuexvp",
key.line: 72,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level22PrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV12wrappedValuexvg",
key.line: 72,
key.column: 17,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level22PrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV12wrappedValuexvs",
key.line: 72,
key.column: 17,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "T",
key.usr: "s:28index_effective_access_level22PrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV1Txmfp",
key.line: 72,
key.column: 31
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.usr: "s:28index_effective_access_level22PrivatePropertyWrapper33_2295DDF1454D6A6D9229E8222CD85214LLV12wrappedValueADyxGx_tcfc",
key.line: 71,
key.column: 16,
key.is_implicit: 1,
key.effective_access: source.decl.effective_access.less_than_fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
},
{
key.attribute: source.decl.attribute.propertyWrapper
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "ScopeReducerStruct",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV",
key.line: 75,
key.column: 16,
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(publicInitializer:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV17publicInitializerADSi_tcfc",
key.line: 76,
key.column: 12,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 76,
key.column: 36
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(internalInitializer:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV19internalInitializerADSi_tcfc",
key.line: 77,
key.column: 5,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 77,
key.column: 31
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(filePrivateInitializer:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV22filePrivateInitializerADSi_tcfc",
key.line: 78,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 78,
key.column: 46
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(privateInitializer:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV18privateInitializerADSi_tcfc",
key.line: 79,
key.column: 13,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 79,
key.column: 38
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "publicProperty",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV14publicPropertySivp",
key.line: 81,
key.column: 16,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV14publicPropertySivg",
key.line: 81,
key.column: 16,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV14publicPropertySivs",
key.line: 81,
key.column: 16,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 81,
key.column: 32
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "internalProperty",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV16internalPropertySivp",
key.line: 82,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV16internalPropertySivg",
key.line: 82,
key.column: 9,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV16internalPropertySivs",
key.line: 82,
key.column: 9,
key.is_implicit: 1
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 82,
key.column: 27
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "filePrivateProperty",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV19filePrivatePropertySivp",
key.line: 83,
key.column: 21,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV19filePrivatePropertySivg",
key.line: 83,
key.column: 21,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV19filePrivatePropertySivs",
key.line: 83,
key.column: 21,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 83,
key.column: 42
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "privateProperty",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV15privatePropertySivp",
key.line: 84,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV15privatePropertySivg",
key.line: 84,
key.column: 17,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV15privatePropertySivs",
key.line: 84,
key.column: 17,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 84,
key.column: 34
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "publicPropertyWithPrivateSetter",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV31publicPropertyWithPrivateSetterSivp",
key.line: 85,
key.column: 29,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV31publicPropertyWithPrivateSetterSivg",
key.line: 85,
key.column: 29,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.setter_access.private
},
{
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV31publicPropertyWithPrivateSetterSivs",
key.line: 85,
key.column: 29,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.setter_access.private
},
{
key.attribute: source.decl.attribute.public
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.setter_access.private
},
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 85,
key.column: 62
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 87,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 87,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "publicPropertyWrappedProperty",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV021publicPropertyWrappedO0Sivp",
key.line: 87,
key.column: 39,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV021publicPropertyWrappedO0Sivg",
key.line: 87,
key.column: 39,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
},
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV021publicPropertyWrappedO0Sivs",
key.line: 87,
key.column: 39,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
},
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
},
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 87,
key.column: 70
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 88,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 88,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "internalPropertyWrappedProperty",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV023internalPropertyWrappedO0Sivp",
key.line: 88,
key.column: 32,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV023internalPropertyWrappedO0Sivg",
key.line: 88,
key.column: 32,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV023internalPropertyWrappedO0Sivs",
key.line: 88,
key.column: 32,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 88,
key.column: 65
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 89,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 89,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "filePrivatePropertyWrappedProperty",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV026filePrivatePropertyWrappedP0Sivp",
key.line: 89,
key.column: 44,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV026filePrivatePropertyWrappedP0Sivg",
key.line: 89,
key.column: 44,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
},
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV026filePrivatePropertyWrappedP0Sivs",
key.line: 89,
key.column: 44,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
},
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
},
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 89,
key.column: 80
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 90,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 90,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "privatePropertyWrappedProperty",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV022privatePropertyWrappedO0Sivp",
key.line: 90,
key.column: 40,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV022privatePropertyWrappedO0Sivg",
key.line: 90,
key.column: 40,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
},
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV022privatePropertyWrappedO0Sivs",
key.line: 90,
key.column: 40,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
},
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
},
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 90,
key.column: 72
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLVyS2icip",
key.line: 92,
key.column: 12,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLVyS2icig",
key.line: 92,
key.column: 51
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 92,
key.column: 39
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 92,
key.column: 47
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLVyXeXecip",
key.line: 93,
key.column: 5,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLVyXeXecig",
key.line: 93,
key.column: 46
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 93,
key.column: 34
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 93,
key.column: 42
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLVyXeXecip",
key.line: 94,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLVyXeXecig",
key.line: 94,
key.column: 61
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 94,
key.column: 49
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 94,
key.column: 57
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLVyXeXecip",
key.line: 95,
key.column: 13,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLVyXeXecig",
key.line: 95,
key.column: 53
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 95,
key.column: 41
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 95,
key.column: 49
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "publicMethod()",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV12publicMethodyyF",
key.line: 97,
key.column: 17,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "internalMethod()",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV14internalMethodyyF",
key.line: 98,
key.column: 10,
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "filePrivateMethod()",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV17filePrivateMethodyyF",
key.line: 99,
key.column: 22,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "privateMethod()",
key.usr: "s:28index_effective_access_level18ScopeReducerStruct33_2295DDF1454D6A6D9229E8222CD85214LLV13privateMethodyyF",
key.line: 100,
key.column: 18,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "ScopeKeeperStruct",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV",
key.line: 103,
key.column: 15,
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(publicInitializer:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV17publicInitializerACSi_tcfc",
key.line: 104,
key.column: 12,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 104,
key.column: 36
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(internalInitializer:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV19internalInitializerACSi_tcfc",
key.line: 105,
key.column: 5,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 105,
key.column: 31
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(filePrivateInitializer:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV22filePrivateInitializerACSi_tc33_2295DDF1454D6A6D9229E8222CD85214Llfc",
key.line: 106,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 106,
key.column: 46
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(privateInitializer:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV18privateInitializerACSi_tc33_2295DDF1454D6A6D9229E8222CD85214Llfc",
key.line: 107,
key.column: 13,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 107,
key.column: 38
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "publicProperty",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV14publicPropertySivp",
key.line: 109,
key.column: 16,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV14publicPropertySivg",
key.line: 109,
key.column: 16,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV14publicPropertySivs",
key.line: 109,
key.column: 16,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 109,
key.column: 32
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "internalProperty",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV16internalPropertySivp",
key.line: 110,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV16internalPropertySivg",
key.line: 110,
key.column: 9,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV16internalPropertySivs",
key.line: 110,
key.column: 9,
key.is_implicit: 1
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 110,
key.column: 27
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "filePrivateProperty",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV19filePrivateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivp",
key.line: 111,
key.column: 21,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV19filePrivateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivg",
key.line: 111,
key.column: 21,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV19filePrivateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivs",
key.line: 111,
key.column: 21,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 111,
key.column: 42
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "privateProperty",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV15privateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivp",
key.line: 112,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV15privateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivg",
key.line: 112,
key.column: 17,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV15privateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivs",
key.line: 112,
key.column: 17,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 112,
key.column: 34
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "publicPropertyWithPrivateSetter",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV31publicPropertyWithPrivateSetterSivp",
key.line: 113,
key.column: 29,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV31publicPropertyWithPrivateSetterSivg",
key.line: 113,
key.column: 29,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.setter_access.private
},
{
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV31publicPropertyWithPrivateSetterSivs",
key.line: 113,
key.column: 29,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.setter_access.private
},
{
key.attribute: source.decl.attribute.public
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.setter_access.private
},
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 113,
key.column: 62
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 115,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 115,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "publicPropertyWrappedProperty",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV021publicPropertyWrappedI0Sivp",
key.line: 115,
key.column: 39,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV021publicPropertyWrappedI0Sivg",
key.line: 115,
key.column: 39,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
},
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV021publicPropertyWrappedI0Sivs",
key.line: 115,
key.column: 39,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
},
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
},
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 115,
key.column: 70
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 116,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 116,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "internalPropertyWrappedProperty",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV023internalPropertyWrappedI0Sivp",
key.line: 116,
key.column: 32,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV023internalPropertyWrappedI0Sivg",
key.line: 116,
key.column: 32,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV023internalPropertyWrappedI0Sivs",
key.line: 116,
key.column: 32,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 116,
key.column: 65
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 117,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 117,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "filePrivatePropertyWrappedProperty",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV026filePrivatePropertyWrappedJ033_2295DDF1454D6A6D9229E8222CD85214LLSivp",
key.line: 117,
key.column: 44,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV026filePrivatePropertyWrappedJ033_2295DDF1454D6A6D9229E8222CD85214LLSivg",
key.line: 117,
key.column: 44,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
},
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV026filePrivatePropertyWrappedJ033_2295DDF1454D6A6D9229E8222CD85214LLSivs",
key.line: 117,
key.column: 44,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
},
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
},
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 117,
key.column: 80
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 118,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 118,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "privatePropertyWrappedProperty",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV022privatePropertyWrappedI033_2295DDF1454D6A6D9229E8222CD85214LLSivp",
key.line: 118,
key.column: 40,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV022privatePropertyWrappedI033_2295DDF1454D6A6D9229E8222CD85214LLSivg",
key.line: 118,
key.column: 40,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
},
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV022privatePropertyWrappedI033_2295DDF1454D6A6D9229E8222CD85214LLSivs",
key.line: 118,
key.column: 40,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
},
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
},
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 118,
key.column: 72
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructVyS2icip",
key.line: 120,
key.column: 12,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructVyS2icig",
key.line: 120,
key.column: 51
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 120,
key.column: 39
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 120,
key.column: 47
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructVyXeXecip",
key.line: 121,
key.column: 5,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructVyXeXecig",
key.line: 121,
key.column: 46
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 121,
key.column: 34
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 121,
key.column: 42
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructVyXeXec33_2295DDF1454D6A6D9229E8222CD85214Llip",
key.line: 122,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructVyXeXec33_2295DDF1454D6A6D9229E8222CD85214Llig",
key.line: 122,
key.column: 61
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 122,
key.column: 49
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 122,
key.column: 57
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructVyXeXec33_2295DDF1454D6A6D9229E8222CD85214Llip",
key.line: 123,
key.column: 13,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructVyXeXec33_2295DDF1454D6A6D9229E8222CD85214Llig",
key.line: 123,
key.column: 53
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 123,
key.column: 41
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 123,
key.column: 49
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "publicMethod()",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV12publicMethodyyF",
key.line: 125,
key.column: 17,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "internalMethod()",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV14internalMethodyyF",
key.line: 126,
key.column: 10,
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "filePrivateMethod()",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV17filePrivateMethod33_2295DDF1454D6A6D9229E8222CD85214LLyyF",
key.line: 127,
key.column: 22,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "privateMethod()",
key.usr: "s:28index_effective_access_level17ScopeKeeperStructV13privateMethod33_2295DDF1454D6A6D9229E8222CD85214LLyyF",
key.line: 128,
key.column: 18,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "PartialScopeReducerStruct",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV",
key.line: 131,
key.column: 8,
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(publicInitializer:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV17publicInitializerACSi_tcfc",
key.line: 132,
key.column: 12,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 132,
key.column: 36
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(internalInitializer:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV19internalInitializerACSi_tcfc",
key.line: 133,
key.column: 5,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 133,
key.column: 31
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(filePrivateInitializer:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV22filePrivateInitializerACSi_tc33_2295DDF1454D6A6D9229E8222CD85214Llfc",
key.line: 134,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 134,
key.column: 46
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(privateInitializer:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV18privateInitializerACSi_tc33_2295DDF1454D6A6D9229E8222CD85214Llfc",
key.line: 135,
key.column: 13,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 135,
key.column: 38
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "publicProperty",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV14publicPropertySivp",
key.line: 137,
key.column: 16,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV14publicPropertySivg",
key.line: 137,
key.column: 16,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV14publicPropertySivs",
key.line: 137,
key.column: 16,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 137,
key.column: 32
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "internalProperty",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV16internalPropertySivp",
key.line: 138,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV16internalPropertySivg",
key.line: 138,
key.column: 9,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV16internalPropertySivs",
key.line: 138,
key.column: 9,
key.is_implicit: 1
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 138,
key.column: 27
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "filePrivateProperty",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV19filePrivateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivp",
key.line: 139,
key.column: 21,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV19filePrivateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivg",
key.line: 139,
key.column: 21,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV19filePrivateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivs",
key.line: 139,
key.column: 21,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 139,
key.column: 42
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "privateProperty",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV15privateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivp",
key.line: 140,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV15privateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivg",
key.line: 140,
key.column: 17,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV15privateProperty33_2295DDF1454D6A6D9229E8222CD85214LLSivs",
key.line: 140,
key.column: 17,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 140,
key.column: 34
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "publicPropertyWithPrivateSetter",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV31publicPropertyWithPrivateSetterSivp",
key.line: 141,
key.column: 29,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV31publicPropertyWithPrivateSetterSivg",
key.line: 141,
key.column: 29,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.setter_access.private
},
{
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV31publicPropertyWithPrivateSetterSivs",
key.line: 141,
key.column: 29,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.setter_access.private
},
{
key.attribute: source.decl.attribute.public
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.setter_access.private
},
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 141,
key.column: 62
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 143,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 143,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "publicPropertyWrappedProperty",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV021publicPropertyWrappedJ0Sivp",
key.line: 143,
key.column: 39,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV021publicPropertyWrappedJ0Sivg",
key.line: 143,
key.column: 39,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
},
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV021publicPropertyWrappedJ0Sivs",
key.line: 143,
key.column: 39,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
},
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
},
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 143,
key.column: 70
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 144,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 144,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "internalPropertyWrappedProperty",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV023internalPropertyWrappedJ0Sivp",
key.line: 144,
key.column: 32,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV023internalPropertyWrappedJ0Sivg",
key.line: 144,
key.column: 32,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV023internalPropertyWrappedJ0Sivs",
key.line: 144,
key.column: 32,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 144,
key.column: 65
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 145,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 145,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "filePrivatePropertyWrappedProperty",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV026filePrivatePropertyWrappedK033_2295DDF1454D6A6D9229E8222CD85214LLSivp",
key.line: 145,
key.column: 44,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV026filePrivatePropertyWrappedK033_2295DDF1454D6A6D9229E8222CD85214LLSivg",
key.line: 145,
key.column: 44,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
},
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV026filePrivatePropertyWrappedK033_2295DDF1454D6A6D9229E8222CD85214LLSivs",
key.line: 145,
key.column: 44,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
},
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
},
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 145,
key.column: 80
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "PublicPropertyWrapper",
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV",
key.line: 146,
key.column: 6
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.usr: "s:28index_effective_access_level21PublicPropertyWrapperV12wrappedValueACyxGx_tcfc",
key.line: 146,
key.column: 6,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "privatePropertyWrappedProperty",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV022privatePropertyWrappedJ033_2295DDF1454D6A6D9229E8222CD85214LLSivp",
key.line: 146,
key.column: 40,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV022privatePropertyWrappedJ033_2295DDF1454D6A6D9229E8222CD85214LLSivg",
key.line: 146,
key.column: 40,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
},
{
key.attribute: source.decl.attribute._custom
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV022privatePropertyWrappedJ033_2295DDF1454D6A6D9229E8222CD85214LLSivs",
key.line: 146,
key.column: 40,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.private
},
{
key.attribute: source.decl.attribute._custom
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
},
{
key.attribute: source.decl.attribute._custom
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 146,
key.column: 72
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructVyS2icip",
key.line: 148,
key.column: 12,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructVyS2icig",
key.line: 148,
key.column: 51
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 148,
key.column: 39
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 148,
key.column: 47
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructVyXeXecip",
key.line: 149,
key.column: 5,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructVyXeXecig",
key.line: 149,
key.column: 46
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 149,
key.column: 34
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 149,
key.column: 42
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructVyXeXec33_2295DDF1454D6A6D9229E8222CD85214Llip",
key.line: 150,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructVyXeXec33_2295DDF1454D6A6D9229E8222CD85214Llig",
key.line: 150,
key.column: 61
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 150,
key.column: 49
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 150,
key.column: 57
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.subscript,
key.name: "subscript(_:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructVyXeXec33_2295DDF1454D6A6D9229E8222CD85214Llip",
key.line: 151,
key.column: 13,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:subscript(_:)",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructVyXeXec33_2295DDF1454D6A6D9229E8222CD85214Llig",
key.line: 151,
key.column: 53
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 151,
key.column: 41
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 151,
key.column: 49
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "publicMethod()",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV12publicMethodyyF",
key.line: 153,
key.column: 17,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "internalMethod()",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV14internalMethodyyF",
key.line: 154,
key.column: 10,
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "filePrivateMethod()",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV17filePrivateMethod33_2295DDF1454D6A6D9229E8222CD85214LLyyF",
key.line: 155,
key.column: 22,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "privateMethod()",
key.usr: "s:28index_effective_access_level25PartialScopeReducerStructV13privateMethod33_2295DDF1454D6A6D9229E8222CD85214LLyyF",
key.line: 156,
key.column: 18,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.name: "PrivateEnum",
key.usr: "s:e:s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO017privateMethodFromE9ExtensionyyF",
key.line: 159,
key.column: 19,
key.entities: [
{
key.kind: source.lang.swift.ref.enum,
key.name: "PrivateEnum",
key.usr: "s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO",
key.line: 159,
key.column: 19
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "privateMethodFromPrivateExtension()",
key.usr: "s:28index_effective_access_level11PrivateEnum33_2295DDF1454D6A6D9229E8222CD85214LLO017privateMethodFromE9ExtensionyyF",
key.line: 160,
key.column: 18,
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.less_than_fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "PublicProtocol",
key.usr: "s:28index_effective_access_level14PublicProtocolP",
key.line: 163,
key.column: 17,
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "member",
key.usr: "s:28index_effective_access_level14PublicProtocolP6memberSivp",
key.line: 164,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:member",
key.usr: "s:28index_effective_access_level14PublicProtocolP6memberSivg",
key.line: 164,
key.column: 23,
key.is_dynamic: 1
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.name: "setter:member",
key.usr: "s:28index_effective_access_level14PublicProtocolP6memberSivs",
key.line: 164,
key.column: 27,
key.is_dynamic: 1
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 164,
key.column: 17
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "method()",
key.usr: "s:28index_effective_access_level14PublicProtocolP6methodyyF",
key.line: 165,
key.column: 10,
key.is_dynamic: 1,
key.effective_access: source.decl.effective_access.public
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "InternalProtocol",
key.usr: "s:28index_effective_access_level16InternalProtocolP",
key.line: 168,
key.column: 10,
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "member",
key.usr: "s:28index_effective_access_level16InternalProtocolP6memberSivp",
key.line: 169,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:member",
key.usr: "s:28index_effective_access_level16InternalProtocolP6memberSivg",
key.line: 169,
key.column: 23,
key.is_dynamic: 1
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.name: "setter:member",
key.usr: "s:28index_effective_access_level16InternalProtocolP6memberSivs",
key.line: 169,
key.column: 27,
key.is_dynamic: 1
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 169,
key.column: 17
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "method()",
key.usr: "s:28index_effective_access_level16InternalProtocolP6methodyyF",
key.line: 170,
key.column: 10,
key.is_dynamic: 1,
key.effective_access: source.decl.effective_access.internal
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "FilePrivateProtocol",
key.usr: "s:28index_effective_access_level19FilePrivateProtocol33_2295DDF1454D6A6D9229E8222CD85214LLP",
key.line: 173,
key.column: 22,
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "member",
key.usr: "s:28index_effective_access_level19FilePrivateProtocol33_2295DDF1454D6A6D9229E8222CD85214LLP6memberSivp",
key.line: 174,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:member",
key.usr: "s:28index_effective_access_level19FilePrivateProtocol33_2295DDF1454D6A6D9229E8222CD85214LLP6memberSivg",
key.line: 174,
key.column: 23,
key.is_dynamic: 1
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.name: "setter:member",
key.usr: "s:28index_effective_access_level19FilePrivateProtocol33_2295DDF1454D6A6D9229E8222CD85214LLP6memberSivs",
key.line: 174,
key.column: 27,
key.is_dynamic: 1
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 174,
key.column: 17
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "method()",
key.usr: "s:28index_effective_access_level19FilePrivateProtocol33_2295DDF1454D6A6D9229E8222CD85214LLP6methodyyF",
key.line: 175,
key.column: 10,
key.is_dynamic: 1,
key.effective_access: source.decl.effective_access.fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "PrivateProtocol",
key.usr: "s:28index_effective_access_level15PrivateProtocol33_2295DDF1454D6A6D9229E8222CD85214LLP",
key.line: 178,
key.column: 18,
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "member",
key.usr: "s:28index_effective_access_level15PrivateProtocol33_2295DDF1454D6A6D9229E8222CD85214LLP6memberSivp",
key.line: 179,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:member",
key.usr: "s:28index_effective_access_level15PrivateProtocol33_2295DDF1454D6A6D9229E8222CD85214LLP6memberSivg",
key.line: 179,
key.column: 23,
key.is_dynamic: 1
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.name: "setter:member",
key.usr: "s:28index_effective_access_level15PrivateProtocol33_2295DDF1454D6A6D9229E8222CD85214LLP6memberSivs",
key.line: 179,
key.column: 27,
key.is_dynamic: 1
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 179,
key.column: 17
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "method()",
key.usr: "s:28index_effective_access_level15PrivateProtocol33_2295DDF1454D6A6D9229E8222CD85214LLP6methodyyF",
key.line: 180,
key.column: 10,
key.is_dynamic: 1,
key.effective_access: source.decl.effective_access.fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.private
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "FilePrivateImplementationOfPublicProtocol",
key.usr: "s:28index_effective_access_level41FilePrivateImplementationOfPublicProtocol33_2295DDF1454D6A6D9229E8222CD85214LLV",
key.line: 183,
key.column: 20,
key.related: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "PublicProtocol",
key.usr: "s:28index_effective_access_level14PublicProtocolP",
key.line: 183,
key.column: 63
}
],
key.entities: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "PublicProtocol",
key.usr: "s:28index_effective_access_level14PublicProtocolP",
key.line: 183,
key.column: 63
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "member",
key.usr: "s:28index_effective_access_level41FilePrivateImplementationOfPublicProtocol33_2295DDF1454D6A6D9229E8222CD85214LLV6memberSivp",
key.line: 184,
key.column: 21,
key.related: [
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "member",
key.usr: "s:28index_effective_access_level14PublicProtocolP6memberSivp"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level41FilePrivateImplementationOfPublicProtocol33_2295DDF1454D6A6D9229E8222CD85214LLV6memberSivg",
key.line: 184,
key.column: 21,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level41FilePrivateImplementationOfPublicProtocol33_2295DDF1454D6A6D9229E8222CD85214LLV6memberSivs",
key.line: 184,
key.column: 21,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 184,
key.column: 29
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "method()",
key.usr: "s:28index_effective_access_level41FilePrivateImplementationOfPublicProtocol33_2295DDF1454D6A6D9229E8222CD85214LLV6methodyyF",
key.line: 185,
key.column: 22,
key.related: [
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "method()",
key.usr: "s:28index_effective_access_level14PublicProtocolP6methodyyF"
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.usr: "s:28index_effective_access_level41FilePrivateImplementationOfPublicProtocol33_2295DDF1454D6A6D9229E8222CD85214LLV6memberADSi_tcfc",
key.line: 183,
key.column: 20,
key.is_implicit: 1,
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.usr: "s:28index_effective_access_level41FilePrivateImplementationOfPublicProtocol33_2295DDF1454D6A6D9229E8222CD85214LLVADycfc",
key.line: 183,
key.column: 20,
key.is_implicit: 1,
key.effective_access: source.decl.effective_access.fileprivate
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.fileprivate
}
],
key.effective_access: source.decl.effective_access.fileprivate
},
{
key.kind: source.lang.swift.decl.class,
key.name: "OpenClass",
key.usr: "s:28index_effective_access_level9OpenClassC",
key.line: 188,
key.column: 12,
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "openProperty",
key.usr: "s:28index_effective_access_level9OpenClassC12openPropertySivp",
key.line: 189,
key.column: 14,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:openProperty",
key.usr: "s:28index_effective_access_level9OpenClassC12openPropertySivg",
key.line: 189,
key.column: 32,
key.is_dynamic: 1
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.open
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 189,
key.column: 28
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "publicProperty",
key.usr: "s:28index_effective_access_level9OpenClassC14publicPropertySivp",
key.line: 190,
key.column: 16,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:publicProperty",
key.usr: "s:28index_effective_access_level9OpenClassC14publicPropertySivg",
key.line: 190,
key.column: 36,
key.is_dynamic: 1
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 190,
key.column: 32
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "internalProperty",
key.usr: "s:28index_effective_access_level9OpenClassC16internalPropertySivp",
key.line: 191,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.name: "getter:internalProperty",
key.usr: "s:28index_effective_access_level9OpenClassC16internalPropertySivg",
key.line: 191,
key.column: 31,
key.is_dynamic: 1
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 191,
key.column: 27
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "openMethod()",
key.usr: "s:28index_effective_access_level9OpenClassC10openMethodyyF",
key.line: 193,
key.column: 15,
key.is_dynamic: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.open
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "publicMethod()",
key.usr: "s:28index_effective_access_level9OpenClassC12publicMethodyyF",
key.line: 194,
key.column: 17,
key.is_dynamic: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "internalMethod()",
key.usr: "s:28index_effective_access_level9OpenClassC14internalMethodyyF",
key.line: 195,
key.column: 10,
key.is_dynamic: 1,
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.usr: "s:28index_effective_access_level9OpenClassCACycfc",
key.line: 188,
key.column: 12,
key.is_implicit: 1,
key.effective_access: source.decl.effective_access.internal
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.open
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.ref.module,
key.name: "Module",
key.usr: "c:@M@Module",
key.line: 198,
key.column: 8
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "InternalStruct",
key.usr: "s:28index_effective_access_level14InternalStructV",
key.line: 200,
key.column: 8,
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "propertyReferencingPublicClassFromModule",
key.usr: "s:28index_effective_access_level14InternalStructV40propertyReferencingPublicClassFromModule0L00lJ0Cvp",
key.line: 201,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level14InternalStructV40propertyReferencingPublicClassFromModule0L00lJ0Cvg",
key.line: 201,
key.column: 9,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level14InternalStructV40propertyReferencingPublicClassFromModule0L00lJ0Cvs",
key.line: 201,
key.column: 9,
key.is_implicit: 1
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.module,
key.name: "Module",
key.usr: "c:@M@Module",
key.line: 201,
key.column: 51
},
{
key.kind: source.lang.swift.ref.class,
key.name: "ModuleClass",
key.usr: "s:6Module0A5ClassC",
key.line: 201,
key.column: 58
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "propertyReferencingPublicClassFromExportedModule",
key.usr: "s:28index_effective_access_level14InternalStructV48propertyReferencingPublicClassFromExportedModule0L00lJ0Cvp",
key.line: 202,
key.column: 9,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level14InternalStructV48propertyReferencingPublicClassFromExportedModule0L00lJ0Cvg",
key.line: 202,
key.column: 9,
key.is_implicit: 1
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level14InternalStructV48propertyReferencingPublicClassFromExportedModule0L00lJ0Cvs",
key.line: 202,
key.column: 9,
key.is_implicit: 1
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.ref.module,
key.name: "Exported",
key.usr: "c:@M@Exported",
key.line: 202,
key.column: 59
},
{
key.kind: source.lang.swift.ref.class,
key.name: "ExportedClass",
key.usr: "s:8Exported0A5ClassC",
key.line: 202,
key.column: 68
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.usr: "s:28index_effective_access_level14InternalStructV40propertyReferencingPublicClassFromModule0ghijk8ExportedL0AC0L00lJ0C_0M00mJ0Ctcfc",
key.line: 200,
key.column: 8,
key.is_implicit: 1,
key.effective_access: source.decl.effective_access.internal
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.typealias,
key.name: "Alias",
key.usr: "s:28index_effective_access_level5Aliasa",
key.line: 205,
key.column: 18,
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 205,
key.column: 26
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "globalVariable",
key.usr: "s:28index_effective_access_level14globalVariableSivp",
key.line: 207,
key.column: 12,
key.entities: [
{
key.kind: source.lang.swift.decl.function.accessor.getter,
key.usr: "s:28index_effective_access_level14globalVariableSivg",
key.line: 207,
key.column: 12,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.accessor.setter,
key.usr: "s:28index_effective_access_level14globalVariableSivs",
key.line: 207,
key.column: 12,
key.is_implicit: 1,
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
]
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.public
}
],
key.effective_access: source.decl.effective_access.public
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 207,
key.column: 28
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "ProtocolWithAssociatedType",
key.usr: "s:28index_effective_access_level26ProtocolWithAssociatedTypeP",
key.line: 209,
key.column: 10,
key.entities: [
{
key.kind: source.lang.swift.decl.associatedtype,
key.name: "T",
key.usr: "s:28index_effective_access_level26ProtocolWithAssociatedTypeP1TQa",
key.line: 210,
key.column: 20,
key.effective_access: source.decl.effective_access.internal
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "ProtocolWithAssociatedTypeImpl",
key.usr: "s:28index_effective_access_level30ProtocolWithAssociatedTypeImplV",
key.line: 213,
key.column: 8,
key.related: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "ProtocolWithAssociatedType",
key.usr: "s:28index_effective_access_level26ProtocolWithAssociatedTypeP",
key.line: 213,
key.column: 40
}
],
key.entities: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "ProtocolWithAssociatedType",
key.usr: "s:28index_effective_access_level26ProtocolWithAssociatedTypeP",
key.line: 213,
key.column: 40
},
{
key.kind: source.lang.swift.decl.typealias,
key.name: "T",
key.usr: "s:28index_effective_access_level30ProtocolWithAssociatedTypeImplV1Ta",
key.line: 214,
key.column: 15,
key.related: [
{
key.kind: source.lang.swift.ref.associatedtype,
key.name: "T",
key.usr: "s:28index_effective_access_level26ProtocolWithAssociatedTypeP1TQa"
}
],
key.entities: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.line: 214,
key.column: 19
}
],
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "testLocalContent()",
key.usr: "s:28index_effective_access_level30ProtocolWithAssociatedTypeImplV16testLocalContentyyF",
key.line: 215,
key.column: 10,
key.effective_access: source.decl.effective_access.internal
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.usr: "s:28index_effective_access_level30ProtocolWithAssociatedTypeImplVACycfc",
key.line: 213,
key.column: 8,
key.is_implicit: 1,
key.effective_access: source.decl.effective_access.internal
}
],
key.effective_access: source.decl.effective_access.internal
}
]
}