{ key.dependencies: [ { key.kind: source.lang.swift.import.module.swift, key.name: "Swift", key.filepath: Swift.swiftmodule, key.is_system: 1 } ], key.entities: [ { key.kind: source.lang.swift.decl.function.free, key.name: "test_takesNoParams_andReturnsVoid_butIsNotAnInstanceMethod()", key.usr: "s:23index_is_test_candidate0C54_takesNoParams_andReturnsVoid_butIsNotAnInstanceMethodyyF", key.line: 10, key.column: 6, key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.struct, key.name: "MyStruct", key.usr: "s:23index_is_test_candidate8MyStructV", key.line: 12, key.column: 8, key.entities: [ { key.kind: source.lang.swift.decl.function.method.instance, key.name: "test_startsWithTest_takesNoParams_returnsVoid_butIsDefinedOnAStruct()", key.usr: "s:23index_is_test_candidate8MyStructV0C63_startsWithTest_takesNoParams_returnsVoid_butIsDefinedOnAStructyyF", key.line: 13, key.column: 8, key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.function.constructor, key.usr: "s:23index_is_test_candidate8MyStructVACycfc", key.line: 12, 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.class, key.name: "XCTestCase", key.usr: "s:23index_is_test_candidate10XCTestCaseC", key.line: 15, key.column: 7, key.entities: [ { key.kind: source.lang.swift.decl.function.constructor, key.usr: "s:23index_is_test_candidate10XCTestCaseCACycfc", key.line: 15, key.column: 7, 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.class, key.name: "MyPrivateClass", key.usr: "s:23index_is_test_candidate14MyPrivateClass33_E06F4E7BC5F577AB6E2EC6D3ECA1C8B9LLC", key.line: 16, key.column: 15, key.related: [ { key.kind: source.lang.swift.ref.class, key.name: "XCTestCase", key.usr: "s:23index_is_test_candidate10XCTestCaseC", key.line: 16, key.column: 32 } ], key.entities: [ { key.kind: source.lang.swift.ref.class, key.name: "XCTestCase", key.usr: "s:23index_is_test_candidate10XCTestCaseC", key.line: 16, key.column: 32 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "test_startsWithTest_takesNoParams_returnsVoid_butIsPrivate()", key.usr: "s:23index_is_test_candidate14MyPrivateClass33_E06F4E7BC5F577AB6E2EC6D3ECA1C8B9LLC0c47_startsWithTest_takesNoParams_returnsVoid_butIsF0yyF", key.line: 17, key.column: 8, key.is_dynamic: 1, key.effective_access: source.decl.effective_access.fileprivate }, { key.kind: source.lang.swift.decl.function.constructor, key.usr: "s:23index_is_test_candidate14MyPrivateClass33_E06F4E7BC5F577AB6E2EC6D3ECA1C8B9LLCADycfc", key.line: 16, key.column: 43, key.is_implicit: 1, key.related: [ { key.kind: source.lang.swift.ref.function.constructor, key.name: "init()", key.usr: "s:23index_is_test_candidate10XCTestCaseCACycfc" } ], key.attributes: [ { key.attribute: source.decl.attribute.override } ], key.effective_access: source.decl.effective_access.fileprivate } ], key.attributes: [ { key.attribute: source.decl.attribute.private } ], key.is_test_candidate: 1, key.effective_access: source.decl.effective_access.fileprivate }, { key.kind: source.lang.swift.decl.class, key.name: "MyClass", key.usr: "s:23index_is_test_candidate7MyClassC", key.line: 20, key.column: 14, key.related: [ { key.kind: source.lang.swift.ref.class, key.name: "XCTestCase", key.usr: "s:23index_is_test_candidate10XCTestCaseC", key.line: 20, key.column: 24 } ], key.entities: [ { key.kind: source.lang.swift.ref.class, key.name: "XCTestCase", key.usr: "s:23index_is_test_candidate10XCTestCaseC", key.line: 20, key.column: 24 }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "doesNotStartWithTest()", key.usr: "s:23index_is_test_candidate7MyClassC20doesNotStartWithTestyyF", key.line: 21, key.column: 8, key.is_dynamic: 1, key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "test_startsWithTest_butTakesAParam(param:)", key.usr: "s:23index_is_test_candidate7MyClassC0C30_startsWithTest_butTakesAParam5paramySi_tF", key.line: 22, key.column: 8, key.is_dynamic: 1, key.entities: [ { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.line: 22, key.column: 50 } ], key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "test_startsWithTest_andTakesNoParams_butReturnsNonVoid()", key.usr: "s:23index_is_test_candidate7MyClassC0C50_startsWithTest_andTakesNoParams_butReturnsNonVoidSiyF", key.line: 23, key.column: 8, key.is_dynamic: 1, key.entities: [ { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", key.line: 23, key.column: 68 } ], key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "test_startsWithTest_takesNoParams_andReturnsVoid_butIsPrivate()", key.usr: "s:23index_is_test_candidate7MyClassC0C57_startsWithTest_takesNoParams_andReturnsVoid_butIsPrivate33_E06F4E7BC5F577AB6E2EC6D3ECA1C8B9LLyyF", key.line: 24, key.column: 16, key.is_dynamic: 1, 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: "test_startsWithTest_takesNoParams_returnsVoid()", key.usr: "s:23index_is_test_candidate7MyClassC0C41_startsWithTest_takesNoParams_returnsVoidyyF", key.line: 25, key.column: 8, key.is_dynamic: 1, key.is_test_candidate: 1, key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.function.method.instance, key.name: "test_startsWithTest_takesNoParams_returnsVoid_andThrows()", key.usr: "s:23index_is_test_candidate7MyClassC0C51_startsWithTest_takesNoParams_returnsVoid_andThrowsyyKF", key.line: 26, key.column: 8, key.is_dynamic: 1, key.is_test_candidate: 1, key.effective_access: source.decl.effective_access.internal }, { key.kind: source.lang.swift.decl.function.constructor, key.usr: "s:23index_is_test_candidate7MyClassCACycfc", key.line: 20, key.column: 35, key.is_implicit: 1, key.related: [ { key.kind: source.lang.swift.ref.function.constructor, key.name: "init()", key.usr: "s:23index_is_test_candidate10XCTestCaseCACycfc" } ], key.attributes: [ { key.attribute: source.decl.attribute.override } ], key.effective_access: source.decl.effective_access.internal } ], key.attributes: [ { key.attribute: source.decl.attribute.public } ], key.is_test_candidate: 1, key.effective_access: source.decl.effective_access.public } ] }