public func doSomethingInHead(arg: Int32) public class BaseInHead { public func doIt(arg: Int32) } /// Awesome name. /// ������� /// Awesome name. public class SameName { } // random comment. public protocol SameNameProtocol { } [ { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 0, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 7, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 12, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 30, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 35, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 43, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 50, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 56, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 73, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 80, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 85, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 90, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, key.offset: 95, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 105, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 123, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.doccomment, key.offset: 149, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 167, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 174, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 180, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.comment, key.offset: 194, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, key.offset: 214, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, key.offset: 221, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, key.offset: 230, key.length: 16 } ] [ { key.kind: source.lang.swift.ref.struct, key.offset: 35, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, key.offset: 95, key.length: 5, key.is_system: 1 } ] [ { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "doSomethingInHead(_:)", key.offset: 7, key.length: 34, key.nameoffset: 12, key.namelength: 29, key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "arg", key.offset: 30, key.length: 10, key.typename: "Int32", key.nameoffset: 0, key.namelength: 0 } ] }, { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.public, key.name: "BaseInHead", key.offset: 50, key.length: 53, key.runtime_name: "_TtC4main10BaseInHead", key.nameoffset: 56, key.namelength: 10, key.bodyoffset: 68, key.bodylength: 34, key.substructure: [ { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "doIt(_:)", key.offset: 80, key.length: 21, key.nameoffset: 85, key.namelength: 16, key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, key.name: "arg", key.offset: 90, key.length: 10, key.typename: "Int32", key.nameoffset: 0, key.namelength: 0 } ] } ] }, { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.public, key.name: "SameName", key.offset: 174, key.length: 18, key.runtime_name: "_TtC4main8SameName", key.nameoffset: 180, key.namelength: 8, key.bodyoffset: 190, key.bodylength: 1 }, { key.kind: source.lang.swift.decl.protocol, key.accessibility: source.lang.swift.accessibility.public, key.name: "SameNameProtocol", key.offset: 221, key.length: 29, key.runtime_name: "_TtP4main16SameNameProtocol_", key.nameoffset: 230, key.namelength: 16, key.bodyoffset: 248, key.bodylength: 1 } ]