Skip to content

Instantly share code, notes, and snippets.

@ileitch
Created February 17, 2019 19:19
Show Gist options
  • Save ileitch/ce4969f04bc9e14f5b9441aac270d32a to your computer and use it in GitHub Desktop.
Save ileitch/ce4969f04bc9e14f5b9441aac270d32a to your computer and use it in GitHub Desktop.
# Xcode 10.1
Declaration(protocol, 'MyProtocol', internal, [], 's:17RetentionFixtures10MyProtocolP', testBug.swift:3:10)
··Reference(typealias, 'AnyObject', 's:s9AnyObjecta', nil, testBug.swift:3:22)
··Declaration(function.method.static, 'someMethod()', internal, [], 's:17RetentionFixtures10MyProtocolP10someMethodyyFZ', testBug.swift:4:17)
Declaration(class, 'MyBase', open, [open], 's:17RetentionFixtures6MyBaseC', testBug.swift:7:12)
··Reference(protocol, 'MyProtocol', 's:17RetentionFixtures10MyProtocolP', nil, testBug.swift:7:20)
··Related(protocol, 'MyProtocol', 's:17RetentionFixtures10MyProtocolP', nil, testBug.swift:7:20)
··Declaration(function.constructor, nil, internal, [], 's:17RetentionFixtures6MyBaseCACycfc', testBug.swift:7:12)
··Declaration(function.method.class, 'someMethod()', open, [open], 's:17RetentionFixtures6MyBaseC10someMethodyyFZ', testBug.swift:8:21)
····Related(function.method.static, 'someMethod()', 's:17RetentionFixtures10MyProtocolP10someMethodyyFZ', nil, testBug.swift:8:21)
Declaration(class, 'MyClass', internal, [], 's:17RetentionFixtures7MyClassC', testBug.swift:11:7)
··Reference(class, 'MyBase', 's:17RetentionFixtures6MyBaseC', nil, testBug.swift:11:16)
··Related(class, 'MyBase', 's:17RetentionFixtures6MyBaseC', nil, testBug.swift:11:16)
··Declaration(function.constructor, nil, internal, [override], 's:17RetentionFixtures7MyClassCACycfc', testBug.swift:11:23)
····Related(function.constructor, 'init()', 's:17RetentionFixtures6MyBaseCACycfc', nil, testBug.swift:11:23)
··Declaration(function.method.static, 'someMethod()', internal, [final, override], 's:17RetentionFixtures7MyClassC10someMethodyyFZ', testBug.swift:12:26)
····Related(function.method.class, 'someMethod()', 's:17RetentionFixtures6MyBaseC10someMethodyyFZ', nil, testBug.swift:12:26)
++++++++++++++++++++++++++++++++++++
{
"key.entities" : [
{
"key.usr" : "s:17RetentionFixtures10MyProtocolP",
"key.kind" : "source.lang.swift.decl.protocol",
"key.column" : 10,
"key.line" : 3,
"key.name" : "MyProtocol",
"key.entities" : [
{
"key.usr" : "s:s9AnyObjecta",
"key.kind" : "source.lang.swift.ref.typealias",
"key.column" : 22,
"key.line" : 3,
"key.name" : "AnyObject"
},
{
"key.usr" : "s:s9AnyObjecta",
"key.kind" : "source.lang.swift.ref.typealias",
"key.column" : 22,
"key.line" : 3,
"key.name" : "AnyObject"
},
{
"key.usr" : "s:17RetentionFixtures10MyProtocolP10someMethodyyFZ",
"key.kind" : "source.lang.swift.decl.function.method.static",
"key.column" : 17,
"key.line" : 4,
"key.name" : "someMethod()"
}
]
},
{
"key.kind" : "source.lang.swift.decl.class",
"key.related" : [
{
"key.usr" : "s:17RetentionFixtures10MyProtocolP",
"key.kind" : "source.lang.swift.ref.protocol",
"key.column" : 20,
"key.line" : 7,
"key.name" : "MyProtocol"
}
],
"key.attributes" : [
{
"key.attribute" : "source.decl.attribute.open"
}
],
"key.name" : "MyBase",
"key.column" : 12,
"key.entities" : [
{
"key.usr" : "s:17RetentionFixtures10MyProtocolP",
"key.kind" : "source.lang.swift.ref.protocol",
"key.column" : 20,
"key.line" : 7,
"key.name" : "MyProtocol"
},
{
"key.kind" : "source.lang.swift.decl.function.method.class",
"key.related" : [
{
"key.usr" : "s:17RetentionFixtures10MyProtocolP10someMethodyyFZ",
"key.name" : "someMethod()",
"key.kind" : "source.lang.swift.ref.function.method.static"
}
],
"key.attributes" : [
{
"key.attribute" : "source.decl.attribute.open"
}
],
"key.name" : "someMethod()",
"key.column" : 21,
"key.usr" : "s:17RetentionFixtures6MyBaseC10someMethodyyFZ",
"key.line" : 8,
"key.is_dynamic" : true
},
{
"key.usr" : "s:17RetentionFixtures6MyBaseCACycfc",
"key.kind" : "source.lang.swift.decl.function.constructor",
"key.column" : 12,
"key.line" : 7
}
],
"key.usr" : "s:17RetentionFixtures6MyBaseC",
"key.line" : 7
},
{
"key.kind" : "source.lang.swift.decl.class",
"key.related" : [
{
"key.usr" : "s:17RetentionFixtures6MyBaseC",
"key.kind" : "source.lang.swift.ref.class",
"key.column" : 16,
"key.line" : 11,
"key.name" : "MyBase"
}
],
"key.name" : "MyClass",
"key.column" : 7,
"key.entities" : [
{
"key.usr" : "s:17RetentionFixtures6MyBaseC",
"key.kind" : "source.lang.swift.ref.class",
"key.column" : 16,
"key.line" : 11,
"key.name" : "MyBase"
},
{
"key.kind" : "source.lang.swift.decl.function.method.static",
"key.related" : [
{
"key.usr" : "s:17RetentionFixtures6MyBaseC10someMethodyyFZ",
"key.name" : "someMethod()",
"key.kind" : "source.lang.swift.ref.function.method.class"
}
],
"key.attributes" : [
{
"key.attribute" : "source.decl.attribute.final"
},
{
"key.attribute" : "source.decl.attribute.override"
}
],
"key.name" : "someMethod()",
"key.column" : 26,
"key.usr" : "s:17RetentionFixtures7MyClassC10someMethodyyFZ",
"key.line" : 12
},
{
"key.attributes" : [
{
"key.attribute" : "source.decl.attribute.override"
}
],
"key.usr" : "s:17RetentionFixtures7MyClassCACycfc",
"key.kind" : "source.lang.swift.decl.function.constructor",
"key.column" : 23,
"key.line" : 11,
"key.related" : [
{
"key.usr" : "s:17RetentionFixtures6MyBaseCACycfc",
"key.name" : "init()",
"key.kind" : "source.lang.swift.ref.function.constructor"
}
]
}
],
"key.usr" : "s:17RetentionFixtures7MyClassC",
"key.line" : 11
}
],
"key.hash" : "2QUQ8AQ7TR1KK",
"key.dependencies" : [
{
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/Swift.swiftmodule",
"key.hash" : "1KSLIBBK22AQU",
"key.name" : "Swift",
"key.kind" : "source.lang.swift.import.module.swift",
"key.is_system" : true
},
{
"key.dependencies" : [
{
"key.dependencies" : [
{
"key.filepath" : "\/Users\/ian\/Library\/Caches\/com.peripheryapp.periphery\/DerivedData-8672dd3c51d94d5372c210a60d709e74cde59a04\/ModuleCache.noindex\/3V51OMHRMXBJ1\/CoreFoundation-RZX25862PY17.pcm",
"key.name" : "CoreFoundation",
"key.kind" : "source.lang.swift.import.module.clang",
"key.is_system" : true
},
{
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/Swift.swiftmodule",
"key.hash" : "1KSLIBBK22AQU",
"key.name" : "Swift",
"key.kind" : "source.lang.swift.import.module.swift",
"key.is_system" : true
}
],
"key.hash" : "27Z6VH0E0C30P",
"key.name" : "CoreFoundation",
"key.kind" : "source.lang.swift.import.module.swift",
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/CoreFoundation.swiftmodule",
"key.is_system" : true
},
{
"key.dependencies" : [
{
"key.filepath" : "\/Users\/ian\/Library\/Caches\/com.peripheryapp.periphery\/DerivedData-8672dd3c51d94d5372c210a60d709e74cde59a04\/ModuleCache.noindex\/3V51OMHRMXBJ1\/CoreGraphics-MC4FPA2MN9QR.pcm",
"key.name" : "CoreGraphics",
"key.kind" : "source.lang.swift.import.module.clang",
"key.is_system" : true
},
{
"key.dependencies" : [
{
"key.filepath" : "\/Users\/ian\/Library\/Caches\/com.peripheryapp.periphery\/DerivedData-8672dd3c51d94d5372c210a60d709e74cde59a04\/ModuleCache.noindex\/3V51OMHRMXBJ1\/Darwin-1IVCWVLR6MT9T.pcm",
"key.name" : "Darwin",
"key.kind" : "source.lang.swift.import.module.clang",
"key.is_system" : true
},
{
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/Swift.swiftmodule",
"key.hash" : "1KSLIBBK22AQU",
"key.name" : "Swift",
"key.kind" : "source.lang.swift.import.module.swift",
"key.is_system" : true
},
{
"key.filepath" : "\/Users\/ian\/Library\/Caches\/com.peripheryapp.periphery\/DerivedData-8672dd3c51d94d5372c210a60d709e74cde59a04\/ModuleCache.noindex\/3V51OMHRMXBJ1\/SwiftShims-1HJGLIW7H35BO.pcm",
"key.name" : "SwiftShims",
"key.kind" : "source.lang.swift.import.module.clang",
"key.is_system" : true
}
],
"key.hash" : "2WNZEYJ089BVM",
"key.name" : "Darwin",
"key.kind" : "source.lang.swift.import.module.swift",
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/Darwin.swiftmodule",
"key.is_system" : true
},
{
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/Swift.swiftmodule",
"key.hash" : "1KSLIBBK22AQU",
"key.name" : "Swift",
"key.kind" : "source.lang.swift.import.module.swift",
"key.is_system" : true
}
],
"key.hash" : "42M8UDLNLBY7",
"key.name" : "CoreGraphics",
"key.kind" : "source.lang.swift.import.module.swift",
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/CoreGraphics.swiftmodule",
"key.is_system" : true
},
{
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/Darwin.swiftmodule",
"key.hash" : "2WNZEYJ089BVM",
"key.name" : "Darwin",
"key.kind" : "source.lang.swift.import.module.swift",
"key.is_system" : true
},
{
"key.filepath" : "\/Users\/ian\/Library\/Caches\/com.peripheryapp.periphery\/DerivedData-8672dd3c51d94d5372c210a60d709e74cde59a04\/ModuleCache.noindex\/3V51OMHRMXBJ1\/Foundation-2FJBXN8U6QRTS.pcm",
"key.name" : "Foundation",
"key.kind" : "source.lang.swift.import.module.clang",
"key.is_system" : true
},
{
"key.dependencies" : [
{
"key.filepath" : "\/Users\/ian\/Library\/Caches\/com.peripheryapp.periphery\/DerivedData-8672dd3c51d94d5372c210a60d709e74cde59a04\/ModuleCache.noindex\/3V51OMHRMXBJ1\/ObjectiveC-1A3ZNHZR9RRLF.pcm",
"key.name" : "ObjectiveC",
"key.kind" : "source.lang.swift.import.module.clang",
"key.is_system" : true
},
{
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/Swift.swiftmodule",
"key.hash" : "1KSLIBBK22AQU",
"key.name" : "Swift",
"key.kind" : "source.lang.swift.import.module.swift",
"key.is_system" : true
},
{
"key.filepath" : "\/Users\/ian\/Library\/Caches\/com.peripheryapp.periphery\/DerivedData-8672dd3c51d94d5372c210a60d709e74cde59a04\/ModuleCache.noindex\/3V51OMHRMXBJ1\/_SwiftObjectiveCOverlayShims-1HJGLIW7H35BO.pcm",
"key.name" : "_SwiftObjectiveCOverlayShims",
"key.kind" : "source.lang.swift.import.module.clang",
"key.is_system" : true
}
],
"key.hash" : "3KVVABTDVHB2U",
"key.name" : "ObjectiveC",
"key.kind" : "source.lang.swift.import.module.swift",
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/ObjectiveC.swiftmodule",
"key.is_system" : true
},
{
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/Swift.swiftmodule",
"key.hash" : "1KSLIBBK22AQU",
"key.name" : "Swift",
"key.kind" : "source.lang.swift.import.module.swift",
"key.is_system" : true
},
{
"key.filepath" : "\/Users\/ian\/Library\/Caches\/com.peripheryapp.periphery\/DerivedData-8672dd3c51d94d5372c210a60d709e74cde59a04\/ModuleCache.noindex\/3V51OMHRMXBJ1\/_SwiftCoreFoundationOverlayShims-1HJGLIW7H35BO.pcm",
"key.name" : "_SwiftCoreFoundationOverlayShims",
"key.kind" : "source.lang.swift.import.module.clang",
"key.is_system" : true
},
{
"key.filepath" : "\/Users\/ian\/Library\/Caches\/com.peripheryapp.periphery\/DerivedData-8672dd3c51d94d5372c210a60d709e74cde59a04\/ModuleCache.noindex\/3V51OMHRMXBJ1\/_SwiftFoundationOverlayShims-1HJGLIW7H35BO.pcm",
"key.name" : "_SwiftFoundationOverlayShims",
"key.kind" : "source.lang.swift.import.module.clang",
"key.is_system" : true
},
{
"key.filepath" : "\/Users\/ian\/Library\/Caches\/com.peripheryapp.periphery\/DerivedData-8672dd3c51d94d5372c210a60d709e74cde59a04\/ModuleCache.noindex\/3V51OMHRMXBJ1\/Darwin-1IVCWVLR6MT9T.pcm",
"key.name" : "uuid",
"key.kind" : "source.lang.swift.import.module.clang",
"key.is_system" : true
}
],
"key.hash" : "1H5LVVRKKJW4I",
"key.name" : "Foundation",
"key.kind" : "source.lang.swift.import.module.swift",
"key.filepath" : "\/Applications\/Xcode.app\/Contents\/Developer\/Toolchains\/XcodeDefault.xctoolchain\/usr\/lib\/swift\/macosx\/x86_64\/Foundation.swiftmodule",
"key.is_system" : true
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment