import FooHelper
func fooSubFunc1(_ a: Int32) -> Int32
struct FooSubEnum1 : Equatable, RawRepresentable {
init(_ rawValue: UInt32)
init(rawValue rawValue: UInt32)
var rawValue: UInt32
static func != (_ lhs: FooSubEnum1, _ rhs: FooSubEnum1) -> Bool
}
var FooSubEnum1X: FooSubEnum1 { get }
var FooSubEnum1Y: FooSubEnum1 { get }
var FooSubUnnamedEnumeratorA1: Int { get }
[
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 0,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 18,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 23,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 35,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 37,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:s5Int32V",
key.offset: 40,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:s5Int32V",
key.offset: 50,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 56,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 63,
key.length: 11
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Equatable",
key.usr: "s:SQ",
key.offset: 77,
key.length: 9
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "RawRepresentable",
key.usr: "s:SY",
key.offset: 88,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 112,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 117,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 119,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:s6UInt32V",
key.offset: 129,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 142,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 147,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 156,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:s6UInt32V",
key.offset: 166,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 179,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 183,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:s6UInt32V",
key.offset: 193,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 205,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 212,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 221,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 223,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooSubEnum1",
key.usr: "c:@E@FooSubEnum1",
key.offset: 228,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 241,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 243,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooSubEnum1",
key.usr: "c:@E@FooSubEnum1",
key.offset: 248,
key.length: 11
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 264,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 271,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 275,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooSubEnum1",
key.usr: "c:@E@FooSubEnum1",
key.offset: 289,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 303,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 309,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 313,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooSubEnum1",
key.usr: "c:@E@FooSubEnum1",
key.offset: 327,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 341,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 347,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 351,
key.length: 25
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 378,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 384,
key.length: 3
}
]
[
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooSubFunc1(_:)",
key.usr: "c:@F@fooSubFunc1",
key.offset: 18,
key.length: 37,
key.fully_annotated_decl: "func fooSubFunc1(_ a: Int32) -> Int32",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 40,
key.length: 5
}
],
key.modulename: "Foo.FooSub"
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "FooSubEnum1",
key.usr: "c:@E@FooSubEnum1",
key.offset: 56,
key.length: 214,
key.fully_annotated_decl: "struct FooSubEnum1 : Equatable, RawRepresentable",
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Equatable",
key.usr: "s:SQ"
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "RawRepresentable",
key.usr: "s:SY"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:So11FooSubEnum1VyABs6UInt32Vcfc",
key.offset: 112,
key.length: 24,
key.fully_annotated_decl: "init(_ rawValue: UInt32)",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rawValue",
key.offset: 129,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:So11FooSubEnum1V8rawValueABs6UInt32V_tcfc",
key.offset: 142,
key.length: 31,
key.fully_annotated_decl: "init(rawValue: UInt32)",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "rawValue",
key.name: "rawValue",
key.offset: 166,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "rawValue",
key.usr: "s:So11FooSubEnum1V8rawValues6UInt32Vvp",
key.offset: 179,
key.length: 20,
key.fully_annotated_decl: "var rawValue: UInt32"
},
{
key.kind: source.lang.swift.decl.function.operator.infix,
key.name: "!=(_:_:)",
key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooSubEnum1",
key.original_usr: "s:SQsE2neoiySbx_xtFZ",
key.offset: 205,
key.length: 63,
key.fully_annotated_decl: "static func != (lhs: FooSubEnum1, rhs: FooSubEnum1) -> Bool",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "lhs",
key.offset: 228,
key.length: 11
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rhs",
key.offset: 248,
key.length: 11
}
]
}
],
key.modulename: "Foo.FooSub"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooSubEnum1X",
key.usr: "c:@E@FooSubEnum1@FooSubEnum1X",
key.offset: 271,
key.length: 37,
key.fully_annotated_decl: "var FooSubEnum1X: FooSubEnum1 { get }",
key.modulename: "Foo.FooSub"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooSubEnum1Y",
key.usr: "c:@E@FooSubEnum1@FooSubEnum1Y",
key.offset: 309,
key.length: 37,
key.fully_annotated_decl: "var FooSubEnum1Y: FooSubEnum1 { get }",
key.modulename: "Foo.FooSub"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooSubUnnamedEnumeratorA1",
key.usr: "c:@Ea@FooSubUnnamedEnumeratorA1@FooSubUnnamedEnumeratorA1",
key.offset: 347,
key.length: 42,
key.fully_annotated_decl: "var FooSubUnnamedEnumeratorA1: Int { get }",
key.modulename: "Foo.FooSub"
}
]