Files
swift-mirror/test/SourceKit/InterfaceGen/gen_swift_module.swift.response
Argyrios Kyrtzidis 8ff6a98a99 [sourcekit] Merge SourceKit into the Swift repo.
The code goes into its own sub-tree under 'tools' but tests go under 'test',
so that running 'check-swift' will also run all the SourceKit tests.

SourceKit is disabled on non-darwin platforms.
2015-11-05 01:09:08 -08:00

91 lines
1.9 KiB
Plaintext

public class MyClass {
public func pub_method()
}
public func pub_function()
[
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 14,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 28,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 35,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 40,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 56,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 63,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 68,
key.length: 12
}
]
<<NULL>>
[
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "MyClass",
key.offset: 8,
key.length: 46,
key.runtime_name: "_TtC4main7MyClass",
key.nameoffset: 14,
key.namelength: 7,
key.bodyoffset: 23,
key.bodylength: 30,
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "pub_method()",
key.offset: 35,
key.length: 17,
key.nameoffset: 40,
key.namelength: 12
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "pub_function()",
key.offset: 63,
key.length: 19,
key.nameoffset: 68,
key.namelength: 14
}
]