mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
259 lines
9.1 KiB
Plaintext
259 lines
9.1 KiB
Plaintext
{
|
|
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:28index_is_test_candidate_objc0C54_takesNoParams_andReturnsVoid_butIsNotAnInstanceMethodyyF",
|
|
key.line: 9,
|
|
key.column: 6,
|
|
key.effective_access: source.decl.effective_access.internal
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.struct,
|
|
key.name: "MyStruct",
|
|
key.usr: "s:28index_is_test_candidate_objc8MyStructV",
|
|
key.line: 11,
|
|
key.column: 8,
|
|
key.entities: [
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.name: "test_startsWithTest_takesNoParams_returnsVoid_butIsDefinedOnAStruct()",
|
|
key.usr: "s:28index_is_test_candidate_objc8MyStructV0C63_startsWithTest_takesNoParams_returnsVoid_butIsDefinedOnAStructyyF",
|
|
key.line: 12,
|
|
key.column: 8,
|
|
key.effective_access: source.decl.effective_access.internal
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.constructor,
|
|
key.usr: "s:28index_is_test_candidate_objc8MyStructVACycfc",
|
|
key.line: 11,
|
|
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:28index_is_test_candidate_objc10XCTestCaseC",
|
|
key.line: 14,
|
|
key.column: 7,
|
|
key.entities: [
|
|
{
|
|
key.kind: source.lang.swift.decl.function.constructor,
|
|
key.usr: "s:28index_is_test_candidate_objc10XCTestCaseCACycfc",
|
|
key.line: 14,
|
|
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:28index_is_test_candidate_objc14MyPrivateClass33_32FED72643814BE1A523406CD2E729AALLC",
|
|
key.line: 15,
|
|
key.column: 15,
|
|
key.related: [
|
|
{
|
|
key.kind: source.lang.swift.ref.class,
|
|
key.name: "XCTestCase",
|
|
key.usr: "s:28index_is_test_candidate_objc10XCTestCaseC",
|
|
key.line: 15,
|
|
key.column: 32
|
|
}
|
|
],
|
|
key.entities: [
|
|
{
|
|
key.kind: source.lang.swift.ref.class,
|
|
key.name: "XCTestCase",
|
|
key.usr: "s:28index_is_test_candidate_objc10XCTestCaseC",
|
|
key.line: 15,
|
|
key.column: 32
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.name: "test_startsWithTest_takesNoParams_returnsVoid_andIsPrivate()",
|
|
key.usr: "s:28index_is_test_candidate_objc14MyPrivateClass33_32FED72643814BE1A523406CD2E729AALLC0c47_startsWithTest_takesNoParams_returnsVoid_andIsG0yyF",
|
|
key.line: 16,
|
|
key.column: 8,
|
|
key.is_dynamic: 1,
|
|
key.is_test_candidate: 1,
|
|
key.effective_access: source.decl.effective_access.fileprivate
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.constructor,
|
|
key.usr: "s:28index_is_test_candidate_objc14MyPrivateClass33_32FED72643814BE1A523406CD2E729AALLCADycfc",
|
|
key.line: 15,
|
|
key.column: 43,
|
|
key.is_implicit: 1,
|
|
key.related: [
|
|
{
|
|
key.kind: source.lang.swift.ref.function.constructor,
|
|
key.name: "init()",
|
|
key.usr: "s:28index_is_test_candidate_objc10XCTestCaseCACycfc"
|
|
}
|
|
],
|
|
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:28index_is_test_candidate_objc7MyClassC",
|
|
key.line: 19,
|
|
key.column: 14,
|
|
key.related: [
|
|
{
|
|
key.kind: source.lang.swift.ref.class,
|
|
key.name: "XCTestCase",
|
|
key.usr: "s:28index_is_test_candidate_objc10XCTestCaseC",
|
|
key.line: 19,
|
|
key.column: 24
|
|
}
|
|
],
|
|
key.entities: [
|
|
{
|
|
key.kind: source.lang.swift.ref.class,
|
|
key.name: "XCTestCase",
|
|
key.usr: "s:28index_is_test_candidate_objc10XCTestCaseC",
|
|
key.line: 19,
|
|
key.column: 24
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.name: "doesNotStartWithTest()",
|
|
key.usr: "s:28index_is_test_candidate_objc7MyClassC20doesNotStartWithTestyyF",
|
|
key.line: 20,
|
|
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:28index_is_test_candidate_objc7MyClassC0C30_startsWithTest_butTakesAParam5paramySi_tF",
|
|
key.line: 21,
|
|
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: 21,
|
|
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:28index_is_test_candidate_objc7MyClassC0C50_startsWithTest_andTakesNoParams_butReturnsNonVoidSiyF",
|
|
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: 68
|
|
}
|
|
],
|
|
key.effective_access: source.decl.effective_access.internal
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.name: "test_startsWithTest_takesNoParams_returnsVoid_andIsPrivate()",
|
|
key.usr: "s:28index_is_test_candidate_objc7MyClassC0C54_startsWithTest_takesNoParams_returnsVoid_andIsPrivate33_32FED72643814BE1A523406CD2E729AALLyyF",
|
|
key.line: 23,
|
|
key.column: 16,
|
|
key.is_dynamic: 1,
|
|
key.attributes: [
|
|
{
|
|
key.attribute: source.decl.attribute.private
|
|
}
|
|
],
|
|
key.is_test_candidate: 1,
|
|
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:28index_is_test_candidate_objc7MyClassC0C41_startsWithTest_takesNoParams_returnsVoidyyF",
|
|
key.line: 24,
|
|
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:28index_is_test_candidate_objc7MyClassC0C51_startsWithTest_takesNoParams_returnsVoid_andThrowsyyKF",
|
|
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.constructor,
|
|
key.usr: "s:28index_is_test_candidate_objc7MyClassCACycfc",
|
|
key.line: 19,
|
|
key.column: 35,
|
|
key.is_implicit: 1,
|
|
key.related: [
|
|
{
|
|
key.kind: source.lang.swift.ref.function.constructor,
|
|
key.name: "init()",
|
|
key.usr: "s:28index_is_test_candidate_objc10XCTestCaseCACycfc"
|
|
}
|
|
],
|
|
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
|
|
}
|
|
]
|
|
}
|