Files
swift-mirror/test/SourceKit/DocSupport/doc_clang_module.swift.response

8963 lines
304 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import Foo.FooSub
import FooHelper
struct FooEnum1 : RawRepresentable, Equatable {
init(_ rawValue: UInt32)
init(rawValue rawValue: UInt32)
var rawValue: UInt32
}
var FooEnum1X: FooEnum1 { get }
struct FooEnum2 : RawRepresentable, Equatable {
init(_ rawValue: UInt32)
init(rawValue rawValue: UInt32)
var rawValue: UInt32
}
var FooEnum2X: FooEnum2 { get }
var FooEnum2Y: FooEnum2 { get }
struct FooEnum3 : RawRepresentable, Equatable {
init(_ rawValue: UInt32)
init(rawValue rawValue: UInt32)
var rawValue: UInt32
}
var FooEnum3X: FooEnum3 { get }
var FooEnum3Y: FooEnum3 { get }
enum FooComparisonResult : Int {
case orderedAscending
case orderedSame
case orderedDescending
func distance(to other: Self) -> Int
func advanced(by n: Int) -> Self
static func addWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)
static func subtractWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)
static func multiplyWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)
static func divideWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)
static func remainderWithOverflow(_ lhs: Int, _ rhs: Int) -> (Int, overflow: Bool)
func toIntMax() -> IntMax
init(_ v: UInt8)
init(_ v: Int8)
init(_ v: UInt16)
init(_ v: Int16)
init(_ v: UInt32)
init(_ v: Int32)
init(_ v: UInt64)
init(truncatingBitPattern truncatingBitPattern: UInt64)
init(_ v: Int64)
init(truncatingBitPattern truncatingBitPattern: Int64)
init(_ v: UInt)
init(bitPattern bitPattern: UInt)
init(_ other: Float)
init(_ other: Double)
init(_ other: Float80)
init?(_ text: String, radix radix: Int = default)
init(_ objectID: ObjectIdentifier)
init<U>(bitPattern bitPattern: UnsafeMutablePointer<U>?)
init<U>(bitPattern bitPattern: UnsafePointer<U>?)
}
extension FooComparisonResult : BitwiseOperations {
static var allZeros: Int { get }
}
extension FooComparisonResult : CustomStringConvertible {
var description: String { get }
}
extension FooComparisonResult : Hashable {
var hashValue: Int { get }
}
extension FooComparisonResult : SignedNumber {
}
extension FooComparisonResult : CustomReflectable {
var customMirror: Mirror { get }
}
extension FooComparisonResult : CustomPlaygroundQuickLookable {
var customPlaygroundQuickLook: PlaygroundQuickLook { get }
}
extension FooComparisonResult : CVarArg {
}
struct FooRuncingOptions : OptionSet {
init(rawValue rawValue: Int)
static var enableMince: FooRuncingOptions { get }
static var enableQuince: FooRuncingOptions { get }
}
extension FooRuncingOptions {
func union(_ other: Self) -> Self
func intersect(_ other: Self) -> Self
func exclusiveOr(_ other: Self) -> Self
}
extension FooRuncingOptions {
func contains(_ member: Self) -> Bool
mutating func insert(_ member: Self)
mutating func remove(_ member: Self) -> Self?
}
extension FooRuncingOptions {
convenience init()
mutating func unionInPlace(_ other: Self)
mutating func intersectInPlace(_ other: Self)
mutating func exclusiveOrInPlace(_ other: Self)
}
extension FooRuncingOptions {
convenience init<S : Sequence where S.Iterator.Element == FooRuncingOptions>(_ sequence: S)
convenience init(arrayLiteral arrayLiteral: FooRuncingOptions...)
mutating func subtractInPlace(_ other: Self)
func isSubsetOf(_ other: Self) -> Bool
func isSupersetOf(_ other: Self) -> Bool
func isDisjointWith(_ other: Self) -> Bool
func subtract(_ other: Self) -> Self
var isEmpty: Bool { get }
func isStrictSupersetOf(_ other: Self) -> Bool
func isStrictSubsetOf(_ other: Self) -> Bool
static func element(_ a: FooRuncingOptions, subsumes b: FooRuncingOptions) -> Bool
static func element(_ a: FooRuncingOptions, isDisjointWith b: FooRuncingOptions) -> Bool
}
struct FooStruct1 {
var x: Int32
var y: Double
init()
init(x x: Int32, y y: Double)
}
struct FooStruct2 {
var x: Int32
var y: Double
init()
init(x x: Int32, y y: Double)
}
typealias FooStructTypedef1 = FooStruct2
struct FooStructTypedef2 {
var x: Int32
var y: Double
init()
init(x x: Int32, y y: Double)
}
typealias FooTypedef1 = Int32
var fooIntVar: Int32
func fooFunc1(_ a: Int32) -> Int32
func fooFunc1AnonymousParam(_ _: Int32) -> Int32
func fooFunc3(_ a: Int32, _ b: Float, _ c: Double, _ d: UnsafeMutablePointer<Int32>!) -> Int32
func fooFuncWithBlock(_ blk: ((Float) -> Int32)!)
func fooFuncWithFunctionPointer(_ fptr: ((Float) -> Int32)!)
@noreturn func fooFuncNoreturn1()
@noreturn func fooFuncNoreturn2()
func fooFuncWithComment1()
func fooFuncWithComment2()
func fooFuncWithComment3()
func fooFuncWithComment4()
func fooFuncWithComment5()
func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32
protocol FooProtocolBase {
func fooProtoFunc()
func fooProtoFuncWithExtraIndentation1()
func fooProtoFuncWithExtraIndentation2()
static func fooProtoClassFunc()
var fooProperty1: Int32 { get set }
var fooProperty2: Int32 { get set }
var fooProperty3: Int32 { get }
}
protocol FooProtocolDerived : FooProtocolBase {
}
class FooClassBase {
func fooBaseInstanceFunc0()
func fooBaseInstanceFunc1(_ anObject: AnyObject!) -> FooClassBase!
init!()
convenience init!(float f: Float)
func fooBaseInstanceFuncOverridden()
class func fooBaseClassFunc0()
func _internalMeth3() -> AnyObject!
func _internalMeth2() -> AnyObject!
func nonInternalMeth() -> AnyObject!
func _internalMeth1() -> AnyObject!
}
class FooClassDerived : FooClassBase, FooProtocolDerived {
var fooProperty1: Int32
var fooProperty2: Int32
var fooProperty3: Int32 { get }
func fooInstanceFunc0()
func fooInstanceFunc1(_ a: Int32)
func fooInstanceFunc2(_ a: Int32, withB b: Int32)
func fooBaseInstanceFuncOverridden()
class func fooClassFunc0()
func _internalMeth3() -> AnyObject!
func _internalMeth2() -> AnyObject!
func nonInternalMeth() -> AnyObject!
func _internalMeth1() -> AnyObject!
}
var FOO_MACRO_1: Int32 { get }
var FOO_MACRO_2: Int32 { get }
var FOO_MACRO_3: Int32 { get }
var FOO_MACRO_4: UInt32 { get }
var FOO_MACRO_5: UInt64 { get }
var FOO_MACRO_REDEF_1: Int32 { get }
var FOO_MACRO_REDEF_2: Int32 { get }
func theLastDeclInFoo()
func _internalTopLevelFunc()
struct _InternalStruct {
var x: Int32
init()
init(x x: Int32)
}
extension FooClassBase {
func _internalMeth1() -> AnyObject!
}
extension FooClassBase {
func _internalMeth2() -> AnyObject!
func nonInternalMeth() -> AnyObject!
}
extension FooClassBase {
func _internalMeth3() -> AnyObject!
}
protocol _InternalProt {
}
class ClassWithInternalProt : _InternalProt {
}
class FooClassPropertyOwnership : FooClassBase {
unowned(unsafe) var assignable: AnyObject!
unowned(unsafe) var unsafeAssignable: AnyObject!
var retainable: AnyObject!
var strongRef: AnyObject!
@NSCopying var copyable: AnyObject!
weak var weakRef: AnyObject!
var scalar: Int32
func _internalMeth3() -> AnyObject!
func _internalMeth2() -> AnyObject!
func nonInternalMeth() -> AnyObject!
func _internalMeth1() -> AnyObject!
}
class FooUnavailableMembers : FooClassBase {
convenience init!(int i: Int32)
class func withInt(_ i: Int32) -> Self!
func unavailable()
func swiftUnavailable()
func deprecated()
func availabilityIntroduced()
func availabilityDeprecated()
func availabilityObsoleted()
func availabilityUnavailable()
func availabilityIntroducedMsg()
func availabilityDeprecatedMsg()
func availabilityObsoletedMsg()
func availabilityUnavailableMsg()
func _internalMeth3() -> AnyObject!
func _internalMeth2() -> AnyObject!
func nonInternalMeth() -> AnyObject!
func _internalMeth1() -> AnyObject!
}
typealias FooCFTypeRef = FooCFType
class FooCFType {
}
func FooCFTypeRelease(_ _: FooCFType!)
func fooSubFunc1(_ a: Int32) -> Int32
struct FooSubEnum1 : RawRepresentable, Equatable {
init(_ rawValue: UInt32)
init(rawValue rawValue: UInt32)
var rawValue: UInt32
}
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: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 11,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 18,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 25,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 36,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 43,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "RawRepresentable",
key.usr: "s:Ps16RawRepresentable",
key.offset: 54,
key.length: 16
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Equatable",
key.usr: "s:Ps9Equatable",
key.offset: 72,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 89,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 94,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 96,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 96,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 106,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 119,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 124,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 133,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 124,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 133,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 143,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 156,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 160,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 170,
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: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooEnum1",
key.usr: "c:@E@FooEnum1",
key.offset: 194,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 205,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 211,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 218,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "RawRepresentable",
key.usr: "s:Ps16RawRepresentable",
key.offset: 229,
key.length: 16
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Equatable",
key.usr: "s:Ps9Equatable",
key.offset: 247,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 264,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 269,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 271,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 271,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 281,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 294,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 299,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 308,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 299,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 308,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 318,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 331,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 335,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 345,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 354,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 358,
key.length: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooEnum2",
key.usr: "c:@E@FooEnum2",
key.offset: 369,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 380,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 386,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 390,
key.length: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooEnum2",
key.usr: "c:@E@FooEnum2",
key.offset: 401,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 412,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 418,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 425,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "RawRepresentable",
key.usr: "s:Ps16RawRepresentable",
key.offset: 436,
key.length: 16
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Equatable",
key.usr: "s:Ps9Equatable",
key.offset: 454,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 471,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 476,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 478,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 478,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 488,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 501,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 506,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 515,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 506,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 515,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 525,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 538,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 542,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 552,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 561,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 565,
key.length: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooEnum3",
key.usr: "c:@E@FooEnum3",
key.offset: 576,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 587,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 593,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 597,
key.length: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooEnum3",
key.usr: "c:@E@FooEnum3",
key.offset: 608,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 619,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 625,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 630,
key.length: 19
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 652,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 663,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 668,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 690,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 695,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 712,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 717,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 740,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 745,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 754,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 757,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 754,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 757,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs13SignedInteger4SelfMx",
key.offset: 764,
key.length: 4
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 773,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 782,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 787,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 796,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 799,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 796,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 799,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 802,
key.length: 3
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs13SignedInteger4SelfMx",
key.offset: 810,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 820,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 827,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 832,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 848,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 850,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 850,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 855,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 860,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 862,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 862,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 867,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 876,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 881,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 891,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 902,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 909,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 914,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 935,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 937,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 937,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 942,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 947,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 949,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 949,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 954,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 963,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 968,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 978,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 989,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 996,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1001,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1022,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1024,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1024,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1029,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1034,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1036,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1036,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1041,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1050,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1055,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 1065,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1076,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1083,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1088,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1107,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1109,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1109,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1114,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1119,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1121,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1121,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1126,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1135,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1140,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 1150,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1161,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1168,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1173,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1195,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1197,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1197,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1202,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1207,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1209,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1209,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1214,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1223,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1228,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 1238,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1249,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1254,
key.length: 8
},
{
key.kind: source.lang.swift.ref.typealias,
key.name: "IntMax",
key.usr: "s:s6IntMax",
key.offset: 1268,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1280,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1285,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1287,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1287,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt8",
key.usr: "s:Vs5UInt8",
key.offset: 1290,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1302,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1307,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1309,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1309,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int8",
key.usr: "s:Vs4Int8",
key.offset: 1312,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1323,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1328,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1330,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1330,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt16",
key.usr: "s:Vs6UInt16",
key.offset: 1333,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1346,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1351,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1353,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1353,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int16",
key.usr: "s:Vs5Int16",
key.offset: 1356,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1368,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1373,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1375,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1375,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 1378,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1391,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1396,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1398,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1398,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 1401,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1413,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1418,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1420,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1420,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt64",
key.usr: "s:Vs6UInt64",
key.offset: 1423,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1436,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1441,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1462,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1441,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1462,
key.length: 20
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt64",
key.usr: "s:Vs6UInt64",
key.offset: 1484,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1497,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1502,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1504,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1504,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int64",
key.usr: "s:Vs5Int64",
key.offset: 1507,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1519,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1524,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1545,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1524,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1545,
key.length: 20
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int64",
key.usr: "s:Vs5Int64",
key.offset: 1567,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1579,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1584,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1586,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1586,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt",
key.usr: "s:Su",
key.offset: 1589,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1600,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1605,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1616,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1605,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1616,
key.length: 10
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt",
key.usr: "s:Su",
key.offset: 1628,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1639,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1644,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1646,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1646,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Float",
key.usr: "s:Sf",
key.offset: 1653,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1665,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1670,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1672,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1672,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Double",
key.usr: "s:Sd",
key.offset: 1679,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1692,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1697,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1699,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1699,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Float80",
key.usr: "s:Vs7Float80",
key.offset: 1706,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1720,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1726,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1728,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1728,
key.length: 4
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "String",
key.usr: "s:SS",
key.offset: 1734,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1742,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1748,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1742,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1748,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 1755,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1761,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1775,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1780,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1782,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1782,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "ObjectIdentifier",
key.usr: "s:Vs16ObjectIdentifier",
key.offset: 1792,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1815,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1820,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1823,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1834,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1823,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1834,
key.length: 10
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UnsafeMutablePointer",
key.usr: "s:Sp",
key.offset: 1846,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1867,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1877,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1882,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 1885,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 1896,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1885,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1896,
key.length: 10
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UnsafePointer",
key.usr: "s:SP",
key.offset: 1908,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1922,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1930,
key.length: 9
},
{
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult",
key.offset: 1940,
key.length: 19
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "BitwiseOperations",
key.usr: "s:Ps17BitwiseOperations",
key.offset: 1962,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1987,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1994,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1998,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 2008,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2014,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2023,
key.length: 9
},
{
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult",
key.offset: 2033,
key.length: 19
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "CustomStringConvertible",
key.usr: "s:Ps23CustomStringConvertible",
key.offset: 2055,
key.length: 23
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2086,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2090,
key.length: 11
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "String",
key.usr: "s:SS",
key.offset: 2103,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2112,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2121,
key.length: 9
},
{
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult",
key.offset: 2131,
key.length: 19
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Hashable",
key.usr: "s:Ps8Hashable",
key.offset: 2153,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2169,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2173,
key.length: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 2184,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2190,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2199,
key.length: 9
},
{
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult",
key.offset: 2209,
key.length: 19
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "SignedNumber",
key.usr: "s:Ps12SignedNumber",
key.offset: 2231,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2249,
key.length: 9
},
{
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult",
key.offset: 2259,
key.length: 19
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "CustomReflectable",
key.usr: "s:Ps17CustomReflectable",
key.offset: 2281,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2306,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2310,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Mirror",
key.usr: "s:Vs6Mirror",
key.offset: 2324,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2333,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2342,
key.length: 9
},
{
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult",
key.offset: 2352,
key.length: 19
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "CustomPlaygroundQuickLookable",
key.usr: "s:Ps29CustomPlaygroundQuickLookable",
key.offset: 2374,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2411,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2415,
key.length: 25
},
{
key.kind: source.lang.swift.ref.enum,
key.name: "PlaygroundQuickLook",
key.usr: "s:Os19PlaygroundQuickLook",
key.offset: 2442,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2464,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2473,
key.length: 9
},
{
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult",
key.offset: 2483,
key.length: 19
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "CVarArg",
key.usr: "s:Ps7CVarArg",
key.offset: 2505,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2517,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2524,
key.length: 17
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "OptionSet",
key.usr: "s:Ps9OptionSet",
key.offset: 2544,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2561,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 2566,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 2575,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2566,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2575,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 2585,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2595,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2602,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2606,
key.length: 11
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 2619,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2639,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2650,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2657,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2661,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 2675,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2695,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2704,
key.length: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 2714,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2739,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2744,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 2750,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 2752,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2752,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 2759,
key.length: 4
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 2768,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2778,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2783,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 2793,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 2795,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2795,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 2802,
key.length: 4
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 2811,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2821,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2826,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 2838,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 2840,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2840,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 2847,
key.length: 4
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 2856,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2864,
key.length: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 2874,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2899,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2904,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 2913,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 2915,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2915,
key.length: 6
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 2923,
key.length: 4
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 2932,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2942,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2951,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2956,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 2963,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 2965,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2965,
key.length: 6
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 2973,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2984,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2993,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2998,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3005,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3007,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3007,
key.length: 6
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 3015,
key.length: 4
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 3024,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3033,
key.length: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 3043,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3068,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3080,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3092,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3101,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3106,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3119,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3121,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3121,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 3128,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3139,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3148,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3153,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3170,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3172,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3172,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 3179,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3190,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3199,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3204,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3223,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3225,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3225,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs9OptionSet4SelfMx",
key.offset: 3232,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3241,
key.length: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 3251,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3276,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3288,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3293,
key.length: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Sequence",
key.usr: "s:Ps8Sequence",
key.offset: 3297,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3306,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3312,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3314,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3323,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3334,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3353,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3355,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3355,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3365,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3373,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3385,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3390,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3403,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3390,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3403,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 3417,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3444,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3453,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3458,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3474,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3476,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3476,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs10SetAlgebra4SelfMx",
key.offset: 3483,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3494,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3499,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3510,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3512,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3512,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs10SetAlgebra4SelfMx",
key.offset: 3519,
key.length: 4
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 3528,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3538,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3543,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3556,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3558,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3558,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs10SetAlgebra4SelfMx",
key.offset: 3565,
key.length: 4
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 3574,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3584,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3589,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3604,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3606,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3606,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs10SetAlgebra4SelfMx",
key.offset: 3613,
key.length: 4
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 3622,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3632,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3637,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3646,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3648,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3648,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs10SetAlgebra4SelfMx",
key.offset: 3655,
key.length: 4
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs10SetAlgebra4SelfMx",
key.offset: 3664,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3674,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3678,
key.length: 7
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 3687,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3694,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3705,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3710,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3729,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3731,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3731,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs10SetAlgebra4SelfMx",
key.offset: 3738,
key.length: 4
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 3747,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3757,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3762,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3779,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3781,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3781,
key.length: 5
},
{
key.kind: source.lang.swift.ref.generic_type_param,
key.name: "Self",
key.usr: "s:tPs10SetAlgebra4SelfMx",
key.offset: 3788,
key.length: 4
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 3797,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3807,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3814,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3819,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3827,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3829,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3829,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 3832,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3851,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3860,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3851,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3860,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 3863,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 3885,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3895,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3902,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3907,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3915,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3917,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3917,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 3920,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 3939,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 3954,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3939,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3954,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.offset: 3957,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Bool",
key.usr: "s:Sb",
key.offset: 3979,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3986,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3993,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4011,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4015,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4018,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4029,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4033,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Double",
key.usr: "s:Sd",
key.offset: 4036,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4048,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4060,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4065,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4067,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4065,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4067,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4070,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4077,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4079,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4077,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4079,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Double",
key.usr: "s:Sd",
key.offset: 4082,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4092,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4099,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4117,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4121,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4124,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4135,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4139,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Double",
key.usr: "s:Sd",
key.offset: 4142,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4154,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4166,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4171,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4173,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4171,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4173,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4176,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4183,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4185,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4183,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4185,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Double",
key.usr: "s:Sd",
key.offset: 4188,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4198,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4208,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooStruct2",
key.usr: "c:@S@FooStruct2",
key.offset: 4228,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4239,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4246,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4271,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4275,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4278,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4289,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4293,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Double",
key.usr: "s:Sd",
key.offset: 4296,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4308,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4320,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4325,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4327,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4325,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4327,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4330,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4337,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4339,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4337,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4339,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Double",
key.usr: "s:Sd",
key.offset: 4342,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4352,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4362,
key.length: 11
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4376,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4382,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4386,
key.length: 9
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4397,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4403,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4408,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4417,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4419,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4419,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4422,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4432,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4438,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4443,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4466,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4468,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4471,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4481,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4487,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4492,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4501,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4503,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4503,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4506,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4513,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4515,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4515,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Float",
key.usr: "s:Sf",
key.offset: 4518,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4525,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4527,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4527,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Double",
key.usr: "s:Sd",
key.offset: 4530,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4538,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4540,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4540,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UnsafeMutablePointer",
key.usr: "s:Sp",
key.offset: 4543,
key.length: 20
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4564,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4576,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4582,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4587,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4604,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4606,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4606,
key.length: 3
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Float",
key.usr: "s:Sf",
key.offset: 4613,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4623,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4632,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4637,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4664,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4666,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4666,
key.length: 4
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Float",
key.usr: "s:Sf",
key.offset: 4674,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4684,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4693,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4703,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4708,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4727,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4737,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4742,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4761,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4766,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4788,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4793,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4815,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4820,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4842,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4847,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4869,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4874,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4896,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4901,
key.length: 32
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 4934,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 4936,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4936,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4939,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 4949,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4955,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4964,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4987,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4992,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5012,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5017,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5058,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5063,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5104,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5111,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5116,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5141,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5145,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 5159,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5167,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5171,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5182,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5186,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 5200,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5208,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5212,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5223,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5227,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 5241,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5249,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5257,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5266,
key.length: 18
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "FooProtocolBase",
key.usr: "c:objc(pl)FooProtocolBase",
key.offset: 5287,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5307,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5313,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5333,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5338,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5366,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5371,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 5392,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 5394,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5394,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 5404,
key.length: 9
},
{
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase",
key.offset: 5419,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5438,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5451,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5463,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 5469,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 5475,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5469,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5475,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Float",
key.usr: "s:Sf",
key.offset: 5478,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5490,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5495,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5532,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5538,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5543,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5568,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5573,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 5593,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5609,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5614,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 5634,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5650,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5655,
key.length: 15
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 5676,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5692,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5697,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 5717,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5730,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5736,
key.length: 15
},
{
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase",
key.offset: 5754,
key.length: 12
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "FooProtocolDerived",
key.usr: "c:objc(pl)FooProtocolDerived",
key.offset: 5768,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5794,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5798,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 5812,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5823,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5827,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 5841,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5852,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5856,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 5870,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5878,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5889,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5894,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5918,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5923,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 5940,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 5942,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5942,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 5945,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5957,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5962,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 5979,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 5981,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5981,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 5984,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 5991,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 5997,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5991,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5997,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 6000,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6012,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6017,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6054,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6060,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6065,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6086,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6091,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 6111,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6127,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6132,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 6152,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6168,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6173,
key.length: 15
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 6194,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6210,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6215,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 6235,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6248,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6252,
key.length: 11
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 6265,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6273,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6279,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6283,
key.length: 11
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 6296,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6304,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6310,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6314,
key.length: 11
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 6327,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6335,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6341,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6345,
key.length: 11
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 6358,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6367,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6373,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6377,
key.length: 11
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt64",
key.usr: "s:Vs6UInt64",
key.offset: 6390,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6399,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6405,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6409,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 6428,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6436,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6442,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6446,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 6465,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6473,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6479,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6484,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6503,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6508,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6532,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6539,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6562,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6566,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 6569,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6580,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6592,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 6597,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 6599,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6597,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6599,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 6602,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6611,
key.length: 9
},
{
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase",
key.offset: 6621,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6641,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6646,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 6666,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6679,
key.length: 9
},
{
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase",
key.offset: 6689,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6709,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6714,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 6734,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6750,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6755,
key.length: 15
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 6776,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6789,
key.length: 9
},
{
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase",
key.offset: 6799,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6819,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6824,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 6844,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6857,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6866,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6884,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6890,
key.length: 21
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "_InternalProt",
key.usr: "c:objc(pl)_InternalProt",
key.offset: 6914,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6932,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6938,
key.length: 25
},
{
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase",
key.offset: 6966,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6986,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7002,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7006,
key.length: 10
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7018,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 7034,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7050,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7054,
key.length: 16
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7072,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7088,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7092,
key.length: 10
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7104,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7120,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7124,
key.length: 9
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7135,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 7151,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7162,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7166,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7176,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 7192,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7197,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7201,
key.length: 7
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7210,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7226,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7230,
key.length: 6
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 7238,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7249,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7254,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7274,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7290,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7295,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7315,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7331,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7336,
key.length: 15
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7357,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7373,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7378,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7398,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7411,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7417,
key.length: 21
},
{
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase",
key.offset: 7441,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 7461,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7473,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 7479,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 7483,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7479,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7483,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 7486,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7498,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7504,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7509,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 7517,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 7519,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7519,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 7522,
key.length: 5
},
{
key.kind: source.lang.swift.ref.class,
key.name: "FooUnavailableMembers",
key.usr: "c:objc(cs)FooUnavailableMembers",
key.offset: 7532,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7543,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7548,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7567,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7572,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7596,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7601,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7619,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7624,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7654,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7659,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7689,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7694,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7723,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7728,
key.length: 23
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7759,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7764,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7797,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7802,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7835,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7840,
key.length: 24
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7872,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7877,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7911,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7916,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7936,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7952,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7957,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 7977,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7993,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7998,
key.length: 15
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 8019,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8035,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8040,
key.length: 14
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "AnyObject",
key.usr: "s:Ps9AnyObject",
key.offset: 8060,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8073,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8083,
key.length: 12
},
{
key.kind: source.lang.swift.ref.class,
key.name: "FooCFType",
key.usr: "c:Foo.h@T@FooCFTypeRef",
key.offset: 8098,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8108,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8114,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8128,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8133,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 8150,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 8152,
key.length: 1
},
{
key.kind: source.lang.swift.ref.class,
key.name: "FooCFType",
key.usr: "c:Foo.h@T@FooCFTypeRef",
key.offset: 8155,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8167,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8172,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 8184,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 8186,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8186,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 8189,
key.length: 5
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int32",
key.usr: "s:Vs5Int32",
key.offset: 8199,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8205,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8212,
key.length: 11
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "RawRepresentable",
key.usr: "s:Ps16RawRepresentable",
key.offset: 8226,
key.length: 16
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Equatable",
key.usr: "s:Ps9Equatable",
key.offset: 8244,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8261,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 8266,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 8268,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8268,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 8278,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8291,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 8296,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 8305,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8296,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8305,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 8315,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8328,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8332,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "UInt32",
key.usr: "s:Vs6UInt32",
key.offset: 8342,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8351,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8355,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooSubEnum1",
key.usr: "c:@E@FooSubEnum1",
key.offset: 8369,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8383,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8389,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8393,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "FooSubEnum1",
key.usr: "c:@E@FooSubEnum1",
key.offset: 8407,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8421,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 8427,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8431,
key.length: 25
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si",
key.offset: 8458,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 8464,
key.length: 3
}
]
[
{
key.kind: source.lang.swift.decl.struct,
key.name: "FooEnum1",
key.usr: "c:@E@FooEnum1",
key.doc.full_as_xml: "<Enum file=Foo.h line=\"16\" column=\"6\"><Name>FooEnum1</Name><USR>c:@E@FooEnum1</USR><Declaration>struct FooEnum1 : RawRepresentable, Equatable</Declaration><Abstract><Para> Aaa. FooEnum1. Bbb.</Para></Abstract></Enum>",
key.offset: 36,
key.length: 142,
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>FooEnum1</decl.name> : <ref.protocol usr=\"s:Ps16RawRepresentable\">RawRepresentable</ref.protocol>, <ref.protocol usr=\"s:Ps9Equatable\">Equatable</ref.protocol></decl.struct>",
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "RawRepresentable",
key.usr: "s:Ps16RawRepresentable"
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Equatable",
key.usr: "s:Ps9Equatable"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FVSC8FooEnum1cFVs6UInt32S_",
key.offset: 89,
key.length: 24,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>rawValue</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rawValue",
key.offset: 106,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FVSC8FooEnum1cFT8rawValueVs6UInt32_S_",
key.offset: 119,
key.length: 31,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>rawValue</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FPs16RawRepresentablecFT8rawValuewx8RawValue_GSqx_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "rawValue",
key.name: "rawValue",
key.offset: 143,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "rawValue",
key.usr: "s:vVSC8FooEnum18rawValueVs6UInt32",
key.offset: 156,
key.length: 20,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>rawValue</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.type></decl.var.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "rawValue",
key.usr: "s:vPs16RawRepresentable8rawValuewx8RawValue"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooEnum1X",
key.usr: "c:@E@FooEnum1@FooEnum1X",
key.doc.full_as_xml: "<Variable file=Foo.h line=\"18\" column=\"3\"><Name>FooEnum1X</Name><USR>c:@E@FooEnum1@FooEnum1X</USR><Declaration>var FooEnum1X: FooEnum1 { get }</Declaration><Abstract><Para> Aaa. FooEnum1X. Bbb.</Para></Abstract></Variable>",
key.offset: 179,
key.length: 31,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FooEnum1X</decl.name>: <decl.var.type><ref.struct usr=\"c:@E@FooEnum1\">FooEnum1</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "FooEnum2",
key.usr: "c:@E@FooEnum2",
key.offset: 211,
key.length: 142,
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>FooEnum2</decl.name> : <ref.protocol usr=\"s:Ps16RawRepresentable\">RawRepresentable</ref.protocol>, <ref.protocol usr=\"s:Ps9Equatable\">Equatable</ref.protocol></decl.struct>",
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "RawRepresentable",
key.usr: "s:Ps16RawRepresentable"
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Equatable",
key.usr: "s:Ps9Equatable"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FVSC8FooEnum2cFVs6UInt32S_",
key.offset: 264,
key.length: 24,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>rawValue</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rawValue",
key.offset: 281,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FVSC8FooEnum2cFT8rawValueVs6UInt32_S_",
key.offset: 294,
key.length: 31,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>rawValue</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FPs16RawRepresentablecFT8rawValuewx8RawValue_GSqx_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "rawValue",
key.name: "rawValue",
key.offset: 318,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "rawValue",
key.usr: "s:vVSC8FooEnum28rawValueVs6UInt32",
key.offset: 331,
key.length: 20,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>rawValue</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.type></decl.var.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "rawValue",
key.usr: "s:vPs16RawRepresentable8rawValuewx8RawValue"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooEnum2X",
key.usr: "c:@E@FooEnum2@FooEnum2X",
key.offset: 354,
key.length: 31,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FooEnum2X</decl.name>: <decl.var.type><ref.struct usr=\"c:@E@FooEnum2\">FooEnum2</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooEnum2Y",
key.usr: "c:@E@FooEnum2@FooEnum2Y",
key.offset: 386,
key.length: 31,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FooEnum2Y</decl.name>: <decl.var.type><ref.struct usr=\"c:@E@FooEnum2\">FooEnum2</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "FooEnum3",
key.usr: "c:@E@FooEnum3",
key.offset: 418,
key.length: 142,
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>FooEnum3</decl.name> : <ref.protocol usr=\"s:Ps16RawRepresentable\">RawRepresentable</ref.protocol>, <ref.protocol usr=\"s:Ps9Equatable\">Equatable</ref.protocol></decl.struct>",
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "RawRepresentable",
key.usr: "s:Ps16RawRepresentable"
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Equatable",
key.usr: "s:Ps9Equatable"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FVSC8FooEnum3cFVs6UInt32S_",
key.offset: 471,
key.length: 24,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>rawValue</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rawValue",
key.offset: 488,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FVSC8FooEnum3cFT8rawValueVs6UInt32_S_",
key.offset: 501,
key.length: 31,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>rawValue</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FPs16RawRepresentablecFT8rawValuewx8RawValue_GSqx_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "rawValue",
key.name: "rawValue",
key.offset: 525,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "rawValue",
key.usr: "s:vVSC8FooEnum38rawValueVs6UInt32",
key.offset: 538,
key.length: 20,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>rawValue</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.type></decl.var.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "rawValue",
key.usr: "s:vPs16RawRepresentable8rawValuewx8RawValue"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooEnum3X",
key.usr: "c:@E@FooEnum3@FooEnum3X",
key.offset: 561,
key.length: 31,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FooEnum3X</decl.name>: <decl.var.type><ref.struct usr=\"c:@E@FooEnum3\">FooEnum3</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooEnum3Y",
key.usr: "c:@E@FooEnum3@FooEnum3Y",
key.offset: 593,
key.length: 31,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FooEnum3Y</decl.name>: <decl.var.type><ref.struct usr=\"c:@E@FooEnum3\">FooEnum3</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult",
key.doc.full_as_xml: "<Enum line=\"1\" column=\"1\"><Name>FooComparisonResult</Name><USR>c:@E@FooComparisonResult</USR><Declaration>enum FooComparisonResult : Int</Declaration><Abstract><Para> Aaa. FooComparisonResult. Bbb.</Para></Abstract></Enum>",
key.offset: 625,
key.length: 1303,
key.fully_annotated_decl: "<decl.enum><syntaxtype.keyword>enum</syntaxtype.keyword> <decl.name>FooComparisonResult</decl.name> : <ref.struct usr=\"s:Si\">Int</ref.struct></decl.enum>",
key.inherits: [
{
key.kind: source.lang.swift.ref.struct,
key.name: "Int",
key.usr: "s:Si"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.enumelement,
key.name: "orderedAscending",
key.usr: "c:@E@FooComparisonResult@FooOrderedAscending",
key.offset: 663,
key.length: 21,
key.fully_annotated_decl: "<decl.enumelement><syntaxtype.keyword>case</syntaxtype.keyword> <decl.name>orderedAscending</decl.name> = <syntaxtype.number>-1</syntaxtype.number></decl.enumelement>"
},
{
key.kind: source.lang.swift.decl.enumelement,
key.name: "orderedSame",
key.usr: "c:@E@FooComparisonResult@FooOrderedSame",
key.offset: 690,
key.length: 16,
key.fully_annotated_decl: "<decl.enumelement><syntaxtype.keyword>case</syntaxtype.keyword> <decl.name>orderedSame</decl.name> = <syntaxtype.number>0</syntaxtype.number></decl.enumelement>"
},
{
key.kind: source.lang.swift.decl.enumelement,
key.name: "orderedDescending",
key.usr: "c:@E@FooComparisonResult@FooOrderedDescending",
key.offset: 712,
key.length: 22,
key.fully_annotated_decl: "<decl.enumelement><syntaxtype.keyword>case</syntaxtype.keyword> <decl.name>orderedDescending</decl.name> = <syntaxtype.number>1</syntaxtype.number></decl.enumelement>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "distance(to:)",
key.usr: "s:FEsPs13SignedInteger8distanceFT2tox_Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FEsPs13SignedInteger8distanceFT2tox_Si",
key.offset: 740,
key.length: 36,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>distance</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>to</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs13SignedInteger4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Si\">Int</ref.struct></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "to",
key.name: "other",
key.offset: 764,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "advanced(by:)",
key.usr: "s:FEsPs13SignedInteger8advancedFT2bySi_x::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FEsPs13SignedInteger8advancedFT2bySi_x",
key.offset: 782,
key.length: 32,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>advanced</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>by</decl.var.parameter.argument_label> <decl.var.parameter.name>n</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.generic_type_param usr=\"s:tPs13SignedInteger4SelfMx\">Self</ref.generic_type_param></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "by",
key.name: "n",
key.offset: 802,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.name: "addWithOverflow(_:_:)",
key.usr: "s:ZFSi15addWithOverflowFTSiSi_TSi8overflowSb_::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:ZFSi15addWithOverflowFTSiSi_TSi8overflowSb_",
key.doc.full_as_xml: "<Function><Name>addWithOverflow(_:_:)</Name><USR>s:ZFSi15addWithOverflowFTSiSi_TSi8overflowSb_</USR><Declaration>static func addWithOverflow(_ lhs: Int, _ rhs: Int) -&gt; (Int, overflow: Bool)</Declaration><Abstract><Para>Add <codeVoice>lhs</codeVoice> and <codeVoice>rhs</codeVoice>, returning a result and a <codeVoice>Bool</codeVoice> that is <codeVoice>true</codeVoice> iff the operation caused an arithmetic overflow.</Para></Abstract></Function>",
key.offset: 820,
key.length: 76,
key.fully_annotated_decl: "<decl.function.method.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>addWithOverflow</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>lhs</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>rhs</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><tuple>(<tuple.element><tuple.element.type><ref.struct usr=\"s:Si\">Int</ref.struct></tuple.element.type></tuple.element>, <tuple.element><tuple.element.argument_label>overflow</tuple.element.argument_label>: <tuple.element.type><ref.struct usr=\"s:Sb\">Bool</ref.struct></tuple.element.type></tuple.element>)</tuple></decl.function.returntype></decl.function.method.static>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.method.static,
key.name: "addWithOverflow(_:_:)",
key.usr: "s:ZFPs18_IntegerArithmetic15addWithOverflowFTxx_Tx8overflowSb_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "lhs",
key.offset: 855,
key.length: 3
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rhs",
key.offset: 867,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.name: "subtractWithOverflow(_:_:)",
key.usr: "s:ZFSi20subtractWithOverflowFTSiSi_TSi8overflowSb_::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:ZFSi20subtractWithOverflowFTSiSi_TSi8overflowSb_",
key.doc.full_as_xml: "<Function><Name>subtractWithOverflow(_:_:)</Name><USR>s:ZFSi20subtractWithOverflowFTSiSi_TSi8overflowSb_</USR><Declaration>static func subtractWithOverflow(_ lhs: Int, _ rhs: Int) -&gt; (Int, overflow: Bool)</Declaration><Abstract><Para>Subtract <codeVoice>lhs</codeVoice> and <codeVoice>rhs</codeVoice>, returning a result and a <codeVoice>Bool</codeVoice> that is <codeVoice>true</codeVoice> iff the operation caused an arithmetic overflow.</Para></Abstract></Function>",
key.offset: 902,
key.length: 81,
key.fully_annotated_decl: "<decl.function.method.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>subtractWithOverflow</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>lhs</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>rhs</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><tuple>(<tuple.element><tuple.element.type><ref.struct usr=\"s:Si\">Int</ref.struct></tuple.element.type></tuple.element>, <tuple.element><tuple.element.argument_label>overflow</tuple.element.argument_label>: <tuple.element.type><ref.struct usr=\"s:Sb\">Bool</ref.struct></tuple.element.type></tuple.element>)</tuple></decl.function.returntype></decl.function.method.static>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.method.static,
key.name: "subtractWithOverflow(_:_:)",
key.usr: "s:ZFPs18_IntegerArithmetic20subtractWithOverflowFTxx_Tx8overflowSb_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "lhs",
key.offset: 942,
key.length: 3
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rhs",
key.offset: 954,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.name: "multiplyWithOverflow(_:_:)",
key.usr: "s:ZFSi20multiplyWithOverflowFTSiSi_TSi8overflowSb_::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:ZFSi20multiplyWithOverflowFTSiSi_TSi8overflowSb_",
key.doc.full_as_xml: "<Function><Name>multiplyWithOverflow(_:_:)</Name><USR>s:ZFSi20multiplyWithOverflowFTSiSi_TSi8overflowSb_</USR><Declaration>static func multiplyWithOverflow(_ lhs: Int, _ rhs: Int) -&gt; (Int, overflow: Bool)</Declaration><Abstract><Para>Multiply <codeVoice>lhs</codeVoice> and <codeVoice>rhs</codeVoice>, returning a result and a <codeVoice>Bool</codeVoice> that is <codeVoice>true</codeVoice> iff the operation caused an arithmetic overflow.</Para></Abstract></Function>",
key.offset: 989,
key.length: 81,
key.fully_annotated_decl: "<decl.function.method.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>multiplyWithOverflow</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>lhs</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>rhs</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><tuple>(<tuple.element><tuple.element.type><ref.struct usr=\"s:Si\">Int</ref.struct></tuple.element.type></tuple.element>, <tuple.element><tuple.element.argument_label>overflow</tuple.element.argument_label>: <tuple.element.type><ref.struct usr=\"s:Sb\">Bool</ref.struct></tuple.element.type></tuple.element>)</tuple></decl.function.returntype></decl.function.method.static>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.method.static,
key.name: "multiplyWithOverflow(_:_:)",
key.usr: "s:ZFPs18_IntegerArithmetic20multiplyWithOverflowFTxx_Tx8overflowSb_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "lhs",
key.offset: 1029,
key.length: 3
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rhs",
key.offset: 1041,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.name: "divideWithOverflow(_:_:)",
key.usr: "s:ZFSi18divideWithOverflowFTSiSi_TSi8overflowSb_::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:ZFSi18divideWithOverflowFTSiSi_TSi8overflowSb_",
key.doc.full_as_xml: "<Function><Name>divideWithOverflow(_:_:)</Name><USR>s:ZFSi18divideWithOverflowFTSiSi_TSi8overflowSb_</USR><Declaration>static func divideWithOverflow(_ lhs: Int, _ rhs: Int) -&gt; (Int, overflow: Bool)</Declaration><Abstract><Para>Divide <codeVoice>lhs</codeVoice> and <codeVoice>rhs</codeVoice>, returning a result and a <codeVoice>Bool</codeVoice> that is <codeVoice>true</codeVoice> iff the operation caused an arithmetic overflow.</Para></Abstract></Function>",
key.offset: 1076,
key.length: 79,
key.fully_annotated_decl: "<decl.function.method.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>divideWithOverflow</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>lhs</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>rhs</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><tuple>(<tuple.element><tuple.element.type><ref.struct usr=\"s:Si\">Int</ref.struct></tuple.element.type></tuple.element>, <tuple.element><tuple.element.argument_label>overflow</tuple.element.argument_label>: <tuple.element.type><ref.struct usr=\"s:Sb\">Bool</ref.struct></tuple.element.type></tuple.element>)</tuple></decl.function.returntype></decl.function.method.static>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.method.static,
key.name: "divideWithOverflow(_:_:)",
key.usr: "s:ZFPs18_IntegerArithmetic18divideWithOverflowFTxx_Tx8overflowSb_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "lhs",
key.offset: 1114,
key.length: 3
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rhs",
key.offset: 1126,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.name: "remainderWithOverflow(_:_:)",
key.usr: "s:ZFSi21remainderWithOverflowFTSiSi_TSi8overflowSb_::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:ZFSi21remainderWithOverflowFTSiSi_TSi8overflowSb_",
key.doc.full_as_xml: "<Function><Name>remainderWithOverflow(_:_:)</Name><USR>s:ZFSi21remainderWithOverflowFTSiSi_TSi8overflowSb_</USR><Declaration>static func remainderWithOverflow(_ lhs: Int, _ rhs: Int) -&gt; (Int, overflow: Bool)</Declaration><Abstract><Para>Divide <codeVoice>lhs</codeVoice> and <codeVoice>rhs</codeVoice>, returning the remainder and a <codeVoice>Bool</codeVoice> that is <codeVoice>true</codeVoice> iff the operation caused an arithmetic overflow.</Para></Abstract></Function>",
key.offset: 1161,
key.length: 82,
key.fully_annotated_decl: "<decl.function.method.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>remainderWithOverflow</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>lhs</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>rhs</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><tuple>(<tuple.element><tuple.element.type><ref.struct usr=\"s:Si\">Int</ref.struct></tuple.element.type></tuple.element>, <tuple.element><tuple.element.argument_label>overflow</tuple.element.argument_label>: <tuple.element.type><ref.struct usr=\"s:Sb\">Bool</ref.struct></tuple.element.type></tuple.element>)</tuple></decl.function.returntype></decl.function.method.static>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.method.static,
key.name: "remainderWithOverflow(_:_:)",
key.usr: "s:ZFPs18_IntegerArithmetic21remainderWithOverflowFTxx_Tx8overflowSb_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "lhs",
key.offset: 1202,
key.length: 3
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rhs",
key.offset: 1214,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "toIntMax()",
key.usr: "s:FSi8toIntMaxFT_Vs5Int64::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSi8toIntMaxFT_Vs5Int64",
key.doc.full_as_xml: "<Function><Name>toIntMax()</Name><USR>s:FSi8toIntMaxFT_Vs5Int64</USR><Declaration>func toIntMax() -&gt; IntMax</Declaration><Abstract><Para>Represent this number using Swifts widest native signed integer type.</Para></Abstract></Function>",
key.offset: 1249,
key.length: 25,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>toIntMax</decl.name>() -&gt; <decl.function.returntype><ref.typealias usr=\"s:s6IntMax\">IntMax</ref.typealias></decl.function.returntype></decl.function.method.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "toIntMax()",
key.usr: "s:FPs17IntegerArithmetic8toIntMaxFT_Vs5Int64"
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "toIntMax()",
key.usr: "s:FPs13SignedInteger8toIntMaxFT_Vs5Int64"
},
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "toIntMax()",
key.usr: "s:FPs14_SignedInteger8toIntMaxFT_Vs5Int64"
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFVs5UInt8Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFVs5UInt8Si",
key.offset: 1280,
key.length: 16,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>v</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5UInt8\">UInt8</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "v",
key.offset: 1290,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFVs4Int8Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFVs4Int8Si",
key.offset: 1302,
key.length: 15,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>v</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs4Int8\">Int8</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "v",
key.offset: 1312,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFVs6UInt16Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFVs6UInt16Si",
key.offset: 1323,
key.length: 17,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>v</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt16\">UInt16</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "v",
key.offset: 1333,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFVs5Int16Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFVs5Int16Si",
key.offset: 1346,
key.length: 16,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>v</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int16\">Int16</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "v",
key.offset: 1356,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFVs6UInt32Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFVs6UInt32Si",
key.offset: 1368,
key.length: 17,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>v</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "v",
key.offset: 1378,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFVs5Int32Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFVs5Int32Si",
key.offset: 1391,
key.length: 16,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>v</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "v",
key.offset: 1401,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFVs6UInt64Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFVs6UInt64Si",
key.offset: 1413,
key.length: 17,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>v</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt64\">UInt64</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "v",
key.offset: 1423,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(truncatingBitPattern:)",
key.usr: "s:FSicFT20truncatingBitPatternVs6UInt64_Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFT20truncatingBitPatternVs6UInt64_Si",
key.doc.full_as_xml: "<Function><Name>init(truncatingBitPattern:)</Name><USR>s:FSicFT20truncatingBitPatternVs6UInt64_Si</USR><Declaration>init(truncatingBitPattern: UInt64)</Declaration><Abstract><Para>Construct a <codeVoice>Int</codeVoice> having the same bitwise representation as the least significant bits of the provided bit pattern.</Para></Abstract><Discussion><Para>No range or overflow checking occurs.</Para></Discussion></Function>",
key.offset: 1436,
key.length: 55,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>truncatingBitPattern</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt64\">UInt64</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "truncatingBitPattern",
key.name: "truncatingBitPattern",
key.offset: 1484,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFVs5Int64Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFVs5Int64Si",
key.offset: 1497,
key.length: 16,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>v</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int64\">Int64</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init(_:)",
key.usr: "s:FPs13SignedIntegercFVs5Int64x"
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init(_:)",
key.usr: "s:FPs14_SignedIntegercFVs5Int64x"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "v",
key.offset: 1507,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(truncatingBitPattern:)",
key.usr: "s:FSicFT20truncatingBitPatternVs5Int64_Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFT20truncatingBitPatternVs5Int64_Si",
key.doc.full_as_xml: "<Function><Name>init(truncatingBitPattern:)</Name><USR>s:FSicFT20truncatingBitPatternVs5Int64_Si</USR><Declaration>init(truncatingBitPattern: Int64)</Declaration><Abstract><Para>Construct a <codeVoice>Int</codeVoice> having the same bitwise representation as the least significant bits of the provided bit pattern.</Para></Abstract><Discussion><Para>No range or overflow checking occurs.</Para></Discussion></Function>",
key.offset: 1519,
key.length: 54,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>truncatingBitPattern</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int64\">Int64</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "truncatingBitPattern",
key.name: "truncatingBitPattern",
key.offset: 1567,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFSuSi::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFSuSi",
key.offset: 1579,
key.length: 15,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>v</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Su\">UInt</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "v",
key.offset: 1589,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(bitPattern:)",
key.usr: "s:FSicFT10bitPatternSu_Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFT10bitPatternSu_Si",
key.doc.full_as_xml: "<Function><Name>init(bitPattern:)</Name><USR>s:FSicFT10bitPatternSu_Si</USR><Declaration>init(bitPattern: UInt)</Declaration><Abstract><Para>Construct a <codeVoice>Int</codeVoice> having the same memory representation as the <codeVoice>UInt</codeVoice> <codeVoice>bitPattern</codeVoice>. No range or overflow checking occurs, and the resulting <codeVoice>Int</codeVoice> may not have the same numeric value as <codeVoice>bitPattern</codeVoice>it is only guaranteed to use the same pattern of bits.</Para></Abstract></Function>",
key.offset: 1600,
key.length: 33,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>bitPattern</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Su\">UInt</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "bitPattern",
key.name: "bitPattern",
key.offset: 1628,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFSfSi::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFSfSi",
key.doc.full_as_xml: "<Function><Name>init(_:)</Name><USR>s:FSicFSfSi</USR><Declaration>init(_ other: Float)</Declaration><Abstract><Para>Construct an instance that approximates <codeVoice>other</codeVoice>.</Para></Abstract></Function>",
key.offset: 1639,
key.length: 20,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Sf\">Float</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 1653,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFSdSi::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFSdSi",
key.doc.full_as_xml: "<Function><Name>init(_:)</Name><USR>s:FSicFSdSi</USR><Declaration>init(_ other: Double)</Declaration><Abstract><Para>Construct an instance that approximates <codeVoice>other</codeVoice>.</Para></Abstract></Function>",
key.offset: 1665,
key.length: 21,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Sd\">Double</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 1679,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFVs7Float80Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFVs7Float80Si",
key.doc.full_as_xml: "<Function><Name>init(_:)</Name><USR>s:FSicFVs7Float80Si</USR><Declaration>init(_ other: Float80)</Declaration><Abstract><Para>Construct an instance that approximates <codeVoice>other</codeVoice>.</Para></Abstract></Function>",
key.offset: 1692,
key.length: 22,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs7Float80\">Float80</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 1706,
key.length: 7
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:radix:)",
key.usr: "s:FSicFTSS5radixSi_GSqSi_::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFTSS5radixSi_GSqSi_",
key.doc.full_as_xml: "<Function><Name>init(_:radix:)</Name><USR>s:FSicFTSS5radixSi_GSqSi_</USR><Declaration>init?(_ text: String, radix: Int = default)</Declaration><Abstract><Para>Construct from an ASCII representation in the given <codeVoice>radix</codeVoice>.</Para></Abstract><Discussion><Para>If <codeVoice>text</codeVoice> does not match the regular expression “[+-]?[0-9a-zA-Z]+”, or the value it denotes in the given <codeVoice>radix</codeVoice> is not representable, the result is <codeVoice>nil</codeVoice>.</Para></Discussion></Function>",
key.offset: 1720,
key.length: 49,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>?(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>text</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:SS\">String</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>radix</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type> = <syntaxtype.keyword>default</syntaxtype.keyword></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "text",
key.offset: 1734,
key.length: 6
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "radix",
key.name: "radix",
key.offset: 1755,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FSicFVs16ObjectIdentifierSi::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicFVs16ObjectIdentifierSi",
key.doc.full_as_xml: "<Function><Name>init(_:)</Name><USR>s:FSicFVs16ObjectIdentifierSi</USR><Declaration>init(_ objectID: ObjectIdentifier)</Declaration><Abstract><Para>Create an <codeVoice>Int</codeVoice> that captures the full value of <codeVoice>objectID</codeVoice>.</Para></Abstract></Function>",
key.offset: 1775,
key.length: 34,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>objectID</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs16ObjectIdentifier\">ObjectIdentifier</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "objectID",
key.offset: 1792,
key.length: 16
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(bitPattern:)",
key.usr: "s:FSicurFT10bitPatternGSqGSpx___Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicurFT10bitPatternGSqGSpx___Si",
key.generic_params: [
{
key.name: "U"
}
],
key.offset: 1815,
key.length: 56,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>&lt;<decl.generic_type_param usr=\"s:tFSicurFT10bitPatternGSqGSpx___SiL_1UMx\"><decl.generic_type_param.name>U</decl.generic_type_param.name></decl.generic_type_param>&gt;(<decl.var.parameter><decl.var.parameter.argument_label>bitPattern</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Sp\">UnsafeMutablePointer</ref.struct>&lt;U&gt;?</decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "bitPattern",
key.name: "bitPattern",
key.offset: 1846,
key.length: 24
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(bitPattern:)",
key.usr: "s:FSicurFT10bitPatternGSqGSPx___Si::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:FSicurFT10bitPatternGSqGSPx___Si",
key.generic_params: [
{
key.name: "U"
}
],
key.offset: 1877,
key.length: 49,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>&lt;<decl.generic_type_param usr=\"s:tFSicurFT10bitPatternGSqGSPx___SiL_1UMx\"><decl.generic_type_param.name>U</decl.generic_type_param.name></decl.generic_type_param>&gt;(<decl.var.parameter><decl.var.parameter.argument_label>bitPattern</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:SP\">UnsafePointer</ref.struct>&lt;U&gt;?</decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "bitPattern",
key.name: "bitPattern",
key.offset: 1908,
key.length: 17
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.offset: 1930,
key.length: 91,
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "BitwiseOperations",
key.usr: "s:Ps17BitwiseOperations"
}
],
key.extends: {
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult"
},
key.entities: [
{
key.kind: source.lang.swift.decl.var.static,
key.name: "allZeros",
key.usr: "s:ZvSi8allZerosSi::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:ZvSi8allZerosSi",
key.doc.full_as_xml: "<Other><Name>allZeros</Name><USR>s:ZvSi8allZerosSi</USR><Declaration>static var allZeros: Int { get }</Declaration><Abstract><Para>The empty bitset of type Int.</Para></Abstract></Other>",
key.offset: 1987,
key.length: 32,
key.fully_annotated_decl: "<decl.var.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>allZeros</decl.name>: <decl.var.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.static>",
key.conforms: [
{
key.kind: source.lang.swift.ref.var.static,
key.name: "allZeros",
key.usr: "s:ZvPs17BitwiseOperations8allZerosx"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.offset: 2023,
key.length: 96,
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "CustomStringConvertible",
key.usr: "s:Ps23CustomStringConvertible"
}
],
key.extends: {
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult"
},
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "description",
key.usr: "s:vSi11descriptionSS::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:vSi11descriptionSS",
key.doc.full_as_xml: "<Other><Name>description</Name><USR>s:vSi11descriptionSS</USR><Declaration>var description: String { get }</Declaration><Abstract><Para>A textual representation of <codeVoice>self</codeVoice>.</Para></Abstract></Other>",
key.offset: 2086,
key.length: 31,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>description</decl.name>: <decl.var.type><ref.struct usr=\"s:SS\">String</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "description",
key.usr: "s:vPs23CustomStringConvertible11descriptionSS"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.offset: 2121,
key.length: 76,
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Hashable",
key.usr: "s:Ps8Hashable"
}
],
key.extends: {
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult"
},
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "hashValue",
key.usr: "s:vSi9hashValueSi::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:vSi9hashValueSi",
key.doc.full_as_xml: "<Other><Name>hashValue</Name><USR>s:vSi9hashValueSi</USR><Declaration>var hashValue: Int { get }</Declaration><Abstract><Para>The hash value.</Para></Abstract><Discussion><Para><bold>Axiom:</bold> <codeVoice>x == y</codeVoice> implies <codeVoice>x.hashValue == y.hashValue</codeVoice>.</Para><Note><Para>The hash value is not guaranteed to be stable across different invocations of the same program. Do not persist the hash value across program runs.</Para></Note></Discussion></Other>",
key.offset: 2169,
key.length: 26,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>hashValue</decl.name>: <decl.var.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "hashValue",
key.usr: "s:vPs8Hashable9hashValueSi"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.offset: 2199,
key.length: 48,
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "SignedNumber",
key.usr: "s:Ps12SignedNumber"
}
],
key.extends: {
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult"
}
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.offset: 2249,
key.length: 91,
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "CustomReflectable",
key.usr: "s:Ps17CustomReflectable"
}
],
key.extends: {
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult"
},
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "customMirror",
key.usr: "s:vSi12customMirrorVs6Mirror::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:vSi12customMirrorVs6Mirror",
key.doc.full_as_xml: "<Other><Name>customMirror</Name><USR>s:vSi12customMirrorVs6Mirror</USR><Declaration>var customMirror: Mirror { get }</Declaration><Abstract><Para>Returns a mirror that reflects <codeVoice>self</codeVoice>.</Para></Abstract></Other>",
key.offset: 2306,
key.length: 32,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>customMirror</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs6Mirror\">Mirror</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "customMirror",
key.usr: "s:vPs17CustomReflectable12customMirrorVs6Mirror"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.offset: 2342,
key.length: 129,
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "CustomPlaygroundQuickLookable",
key.usr: "s:Ps29CustomPlaygroundQuickLookable"
}
],
key.extends: {
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult"
},
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "customPlaygroundQuickLook",
key.usr: "s:vSi25customPlaygroundQuickLookOs19PlaygroundQuickLook::SYNTHESIZED::c:@E@FooComparisonResult",
key.original_usr: "s:vSi25customPlaygroundQuickLookOs19PlaygroundQuickLook",
key.offset: 2411,
key.length: 58,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>customPlaygroundQuickLook</decl.name>: <decl.var.type><ref.enum usr=\"s:Os19PlaygroundQuickLook\">PlaygroundQuickLook</ref.enum></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "customPlaygroundQuickLook",
key.usr: "s:vPs29CustomPlaygroundQuickLookable25customPlaygroundQuickLookOs19PlaygroundQuickLook"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension.enum,
key.offset: 2473,
key.length: 43,
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "CVarArg",
key.usr: "s:Ps7CVarArg"
}
],
key.extends: {
key.kind: source.lang.swift.ref.enum,
key.name: "FooComparisonResult",
key.usr: "c:@E@FooComparisonResult"
}
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions",
key.doc.full_as_xml: "<Enum line=\"1\" column=\"1\"><Name>FooRuncingOptions</Name><USR>c:@E@FooRuncingOptions</USR><Declaration>struct FooRuncingOptions : OptionSet</Declaration><Abstract><Para> Aaa. FooRuncingOptions. Bbb.</Para></Abstract></Enum>",
key.offset: 2517,
key.length: 185,
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>FooRuncingOptions</decl.name> : <ref.protocol usr=\"s:Ps9OptionSet\">OptionSet</ref.protocol></decl.struct>",
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "OptionSet",
key.usr: "s:Ps9OptionSet"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FVSC17FooRuncingOptionscFT8rawValueSi_S_",
key.offset: 2561,
key.length: 28,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>rawValue</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FPs9OptionSetcFT8rawValuewx8RawValue_x"
},
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FPs16RawRepresentablecFT8rawValuewx8RawValue_GSqx_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "rawValue",
key.name: "rawValue",
key.offset: 2585,
key.length: 3
}
]
},
{
key.kind: source.lang.swift.decl.var.static,
key.name: "enableMince",
key.usr: "c:@E@FooRuncingOptions@FooRuncingEnableMince",
key.offset: 2595,
key.length: 49,
key.fully_annotated_decl: "<decl.var.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>enableMince</decl.name>: <decl.var.type><ref.struct usr=\"c:@E@FooRuncingOptions\">FooRuncingOptions</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.static>"
},
{
key.kind: source.lang.swift.decl.var.static,
key.name: "enableQuince",
key.usr: "c:@E@FooRuncingOptions@FooRuncingEnableQuince",
key.offset: 2650,
key.length: 50,
key.fully_annotated_decl: "<decl.var.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>enableQuince</decl.name>: <decl.var.type><ref.struct usr=\"c:@E@FooRuncingOptions\">FooRuncingOptions</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.static>"
}
]
},
{
key.kind: source.lang.swift.decl.extension.struct,
key.doc.full_as_xml: "<Other><Name></Name><Declaration>extension FooRuncingOptions</Declaration><Abstract><Para><codeVoice>OptionSet</codeVoice> requirements for which default implementations are supplied.</Para></Abstract><Discussion><Note><Para>A type conforming to <codeVoice>OptionSet</codeVoice> can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.</Para></Note></Discussion></Other>",
key.offset: 2704,
key.length: 158,
key.extends: {
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions"
},
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "union(_:)",
key.usr: "s:FEsPs9OptionSet5unionFxx::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs9OptionSet5unionFxx",
key.doc.full_as_xml: "<Function><Name>union(_:)</Name><USR>s:FEsPs9OptionSet5unionFxx</USR><Declaration>func union(_ other: Self) -&gt; Self</Declaration><Abstract><Para>Returns the set of elements contained in <codeVoice>self</codeVoice>, in <codeVoice>other</codeVoice>, or in both <codeVoice>self</codeVoice> and <codeVoice>other</codeVoice>.</Para></Abstract></Function>",
key.offset: 2739,
key.length: 33,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>union</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 2759,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "intersect(_:)",
key.usr: "s:FEsPs9OptionSet9intersectFxx::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs9OptionSet9intersectFxx",
key.doc.full_as_xml: "<Function><Name>intersect(_:)</Name><USR>s:FEsPs9OptionSet9intersectFxx</USR><Declaration>func intersect(_ other: Self) -&gt; Self</Declaration><Abstract><Para>Returns the set of elements contained in both <codeVoice>self</codeVoice> and <codeVoice>other</codeVoice>.</Para></Abstract></Function>",
key.offset: 2778,
key.length: 37,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>intersect</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 2802,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "exclusiveOr(_:)",
key.usr: "s:FEsPs9OptionSet11exclusiveOrFxx::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs9OptionSet11exclusiveOrFxx",
key.doc.full_as_xml: "<Function><Name>exclusiveOr(_:)</Name><USR>s:FEsPs9OptionSet11exclusiveOrFxx</USR><Declaration>func exclusiveOr(_ other: Self) -&gt; Self</Declaration><Abstract><Para>Returns the set of elements contained in <codeVoice>self</codeVoice> or in <codeVoice>other</codeVoice>, but not in both <codeVoice>self</codeVoice> and <codeVoice>other</codeVoice>.</Para></Abstract></Function>",
key.offset: 2821,
key.length: 39,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>exclusiveOr</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 2847,
key.length: 4
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension.struct,
key.generic_requirements: [
{
key.description: "Element == Self"
}
],
key.doc.full_as_xml: "<Other><Name></Name><Declaration>extension FooRuncingOptions where Element == Self</Declaration><Abstract><Para><codeVoice>OptionSet</codeVoice> requirements for which default implementations are supplied when <codeVoice>Element == Self</codeVoice>, which is the default.</Para></Abstract><Discussion><Note><Para>A type conforming to <codeVoice>OptionSet</codeVoice> can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.</Para></Note></Discussion></Other>",
key.offset: 2864,
key.length: 167,
key.extends: {
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions"
},
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "contains(_:)",
key.usr: "s:FesRxs9OptionSetxzwx7ElementrS_8containsFxSb::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FesRxs9OptionSetxzwx7ElementrS_8containsFxSb",
key.doc.full_as_xml: "<Function><Name>contains(_:)</Name><USR>s:FesRxs9OptionSetxzwx7ElementrS_8containsFxSb</USR><Declaration>func contains(_ member: Self) -&gt; Bool</Declaration><Abstract><Para>Returns <codeVoice>true</codeVoice> if <codeVoice>self</codeVoice> contains <codeVoice>member</codeVoice>.</Para></Abstract><Discussion><List-Bullet><Item><Para>Equivalent to <codeVoice>self.intersect([member]) == [member]</codeVoice></Para></Item></List-Bullet></Discussion></Function>",
key.offset: 2899,
key.length: 37,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>contains</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>member</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Sb\">Bool</ref.struct></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "member",
key.offset: 2923,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "insert(_:)",
key.usr: "s:FesRxs9OptionSetxzwx7ElementrS_6insertFwxS0_T_::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FesRxs9OptionSetxzwx7ElementrS_6insertFwxS0_T_",
key.doc.full_as_xml: "<Function><Name>insert(_:)</Name><USR>s:FesRxs9OptionSetxzwx7ElementrS_6insertFwxS0_T_</USR><Declaration>mutating func insert(_ member: Self)</Declaration><Abstract><Para>If <codeVoice>member</codeVoice> is not already contained in <codeVoice>self</codeVoice>, insert it.</Para></Abstract><Discussion><Postcondition><Para><codeVoice>self.contains(member)</codeVoice></Para></Postcondition><List-Bullet><Item><Para>Equivalent to <codeVoice>self.unionInPlace([member])</codeVoice></Para></Item></List-Bullet></Discussion></Function>",
key.offset: 2942,
key.length: 36,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>mutating</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>insert</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>member</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "member",
key.offset: 2973,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "remove(_:)",
key.usr: "s:FesRxs9OptionSetxzwx7ElementrS_6removeFwxS0_GSqwxS0__::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FesRxs9OptionSetxzwx7ElementrS_6removeFwxS0_GSqwxS0__",
key.doc.full_as_xml: "<Function><Name>remove(_:)</Name><USR>s:FesRxs9OptionSetxzwx7ElementrS_6removeFwxS0_GSqwxS0__</USR><Declaration>mutating func remove(_ member: Self) -&gt; Self?</Declaration><Abstract><Para>If <codeVoice>member</codeVoice> is contained in <codeVoice>self</codeVoice>, remove and return it. Otherwise, return <codeVoice>nil</codeVoice>.</Para></Abstract><Discussion><Postcondition><Para><codeVoice>self.intersect([member]).isEmpty</codeVoice></Para></Postcondition></Discussion></Function>",
key.offset: 2984,
key.length: 45,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>mutating</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>remove</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>member</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param>?</decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "member",
key.offset: 3015,
key.length: 4
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension.struct,
key.generic_requirements: [
{
key.description: "RawValue : BitwiseOperations"
}
],
key.doc.full_as_xml: "<Other><Name></Name><Declaration>extension FooRuncingOptions where RawValue : BitwiseOperations</Declaration><Abstract><Para><codeVoice>OptionSet</codeVoice> requirements for which default implementations are supplied when <codeVoice>RawValue</codeVoice> conforms to <codeVoice>BitwiseOperations</codeVoice>, which is the usual case. Each distinct bit of an option sets <codeVoice>.rawValue</codeVoice> corresponds to a disjoint element of the option set.</Para></Abstract><Discussion><Note><Para>A type conforming to <codeVoice>OptionSet</codeVoice> can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.</Para></Note><List-Bullet><Item><Para><codeVoice>union</codeVoice> is implemented as a bitwise “or” (<codeVoice>|</codeVoice>) of <codeVoice>rawValue</codeVoice>s</Para></Item><Item><Para><codeVoice>intersection</codeVoice> is implemented as a bitwise “and” (<codeVoice>|</codeVoice>) of <codeVoice>rawValue</codeVoice>s</Para></Item><Item><Para><codeVoice>exclusiveOr</codeVoice> is implemented as a bitwise “exclusive or” (<codeVoice>^</codeVoice>) of <codeVoice>rawValue</codeVoice>s</Para></Item></List-Bullet></Discussion></Other>",
key.offset: 3033,
key.length: 206,
key.extends: {
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions"
},
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init()",
key.usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_cFT_x::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_cFT_x",
key.doc.full_as_xml: "<Function><Name>init()</Name><USR>s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_cFT_x</USR><Declaration>convenience init()</Declaration><Abstract><Para>Create an empty instance.</Para></Abstract><Discussion><List-Bullet><Item><Para>Equivalent to <codeVoice>[] as Self</codeVoice></Para></Item></List-Bullet></Discussion></Function>",
key.offset: 3068,
key.length: 18,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>convenience</syntaxtype.keyword> <syntaxtype.keyword>init</syntaxtype.keyword>()</decl.function.constructor>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "unionInPlace(_:)",
key.usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_12unionInPlaceFxT_::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_12unionInPlaceFxT_",
key.doc.full_as_xml: "<Function><Name>unionInPlace(_:)</Name><USR>s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_12unionInPlaceFxT_</USR><Declaration>mutating func unionInPlace(_ other: Self)</Declaration><Abstract><Para>Insert all elements of <codeVoice>other</codeVoice> into <codeVoice>self</codeVoice>.</Para></Abstract><Discussion><Postcondition><Para><codeVoice>self.isSupersetOf(other)</codeVoice></Para></Postcondition><List-Bullet><Item><Para>Equivalent to replacing <codeVoice>self</codeVoice> with <codeVoice>self.union(other)</codeVoice>.</Para></Item></List-Bullet></Discussion></Function>",
key.offset: 3092,
key.length: 41,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>mutating</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>unionInPlace</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 3128,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "intersectInPlace(_:)",
key.usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16intersectInPlaceFxT_::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16intersectInPlaceFxT_",
key.doc.full_as_xml: "<Function><Name>intersectInPlace(_:)</Name><USR>s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_16intersectInPlaceFxT_</USR><Declaration>mutating func intersectInPlace(_ other: Self)</Declaration><Abstract><Para>Remove all elements of <codeVoice>self</codeVoice> that are not also present in <codeVoice>other</codeVoice>.</Para></Abstract><Discussion><Postcondition><Para><codeVoice>self.isSubsetOf(other)</codeVoice></Para></Postcondition><List-Bullet><Item><Para>Equivalent to replacing <codeVoice>self</codeVoice> with <codeVoice>self.intersect(other)</codeVoice></Para></Item></List-Bullet></Discussion></Function>",
key.offset: 3139,
key.length: 45,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>mutating</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>intersectInPlace</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 3179,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "exclusiveOrInPlace(_:)",
key.usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_18exclusiveOrInPlaceFxT_::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_18exclusiveOrInPlaceFxT_",
key.doc.full_as_xml: "<Function><Name>exclusiveOrInPlace(_:)</Name><USR>s:FesRxs9OptionSetwx8RawValues17BitwiseOperationsrS_18exclusiveOrInPlaceFxT_</USR><Declaration>mutating func exclusiveOrInPlace(_ other: Self)</Declaration><Abstract><Para>Replace <codeVoice>self</codeVoice> with a set containing all elements contained in either <codeVoice>self</codeVoice> or <codeVoice>other</codeVoice>, but not both.</Para></Abstract><Discussion><List-Bullet><Item><Para>Equivalent to replacing <codeVoice>self</codeVoice> with <codeVoice>self.exclusiveOr(other)</codeVoice></Para></Item></List-Bullet></Discussion></Function>",
key.offset: 3190,
key.length: 47,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>mutating</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>exclusiveOrInPlace</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs9OptionSet4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 3232,
key.length: 4
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension.struct,
key.doc.full_as_xml: "<Other><Name></Name><Declaration>extension FooRuncingOptions</Declaration><Abstract><Para><codeVoice>SetAlgebra</codeVoice> requirements for which default implementations are supplied.</Para></Abstract><Discussion><Note><Para>A type conforming to <codeVoice>SetAlgebra</codeVoice> can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.</Para></Note></Discussion></Other>",
key.offset: 3241,
key.length: 744,
key.extends: {
key.kind: source.lang.swift.ref.struct,
key.name: "FooRuncingOptions",
key.usr: "c:@E@FooRuncingOptions"
},
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FEsPs10SetAlgebracuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rFqd__x::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs10SetAlgebracuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rFqd__x",
key.generic_params: [
{
key.name: "S",
key.inherits: "Sequence"
}
],
key.generic_requirements: [
{
key.description: "S.Iterator.Element == Element"
}
],
key.doc.full_as_xml: "<Function><Name>init(_:)</Name><USR>s:FEsPs10SetAlgebracuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rFqd__x</USR><Declaration>convenience init&lt;S : Sequence where S.Iterator.Element == Element&gt;(_ sequence: S)</Declaration><Abstract><Para>Creates the set containing all elements of <codeVoice>sequence</codeVoice>.</Para></Abstract></Function>",
key.offset: 3276,
key.length: 91,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>convenience</syntaxtype.keyword> <syntaxtype.keyword>init</syntaxtype.keyword>&lt;<decl.generic_type_param usr=\"s:tFEsPs10SetAlgebracuRd__s8Sequencewx7ElementzWd__8Iterator7Element_rFqd__xL_1SMqd__\"><decl.generic_type_param.name>S</decl.generic_type_param.name> : <decl.generic_type_param.constraint><ref.protocol usr=\"s:Ps8Sequence\">Sequence</ref.protocol></decl.generic_type_param.constraint></decl.generic_type_param> <syntaxtype.keyword>where</syntaxtype.keyword> <decl.generic_type_requirement>S.Iterator.Element == FooRuncingOptions</decl.generic_type_requirement>&gt;(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>sequence</decl.var.parameter.name>: <decl.var.parameter.type>S</decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "sequence",
key.offset: 3365,
key.length: 1
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(arrayLiteral:)",
key.usr: "s:FEsPs10SetAlgebracFt12arrayLiteralGSawx7Element__x::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs10SetAlgebracFt12arrayLiteralGSawx7Element__x",
key.doc.full_as_xml: "<Function><Name>init(arrayLiteral:)</Name><USR>s:FEsPs10SetAlgebracFt12arrayLiteralGSawx7Element__x</USR><Declaration>convenience init(arrayLiteral: Self.Element...)</Declaration><Abstract><Para>Creates a set containing all elements of the given <codeVoice>arrayLiteral</codeVoice>.</Para></Abstract><Discussion><Para>This initializer allows an array literal containing <codeVoice>Self.Element</codeVoice> to represent an instance of the set, wherever it is implied by the type context.</Para></Discussion></Function>",
key.offset: 3373,
key.length: 65,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>convenience</syntaxtype.keyword> <syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>arrayLiteral</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"c:@E@FooRuncingOptions\">FooRuncingOptions</ref.struct></decl.var.parameter.type>...</decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "arrayLiteral",
key.name: "arrayLiteral",
key.offset: 3417,
key.length: 17
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "subtractInPlace(_:)",
key.usr: "s:FEsPs10SetAlgebra15subtractInPlaceFxT_::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs10SetAlgebra15subtractInPlaceFxT_",
key.doc.full_as_xml: "<Function><Name>subtractInPlace(_:)</Name><USR>s:FEsPs10SetAlgebra15subtractInPlaceFxT_</USR><Declaration>mutating func subtractInPlace(_ other: Self)</Declaration><Abstract><Para>Removes all elements of <codeVoice>other</codeVoice> from <codeVoice>self</codeVoice>.</Para></Abstract><Discussion><List-Bullet><Item><Para>Equivalent to replacing <codeVoice>self</codeVoice> with <codeVoice>self.subtract(other)</codeVoice>.</Para></Item></List-Bullet></Discussion></Function>",
key.offset: 3444,
key.length: 44,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>mutating</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>subtractInPlace</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs10SetAlgebra4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 3483,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "isSubsetOf(_:)",
key.usr: "s:FEsPs10SetAlgebra10isSubsetOfFxSb::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs10SetAlgebra10isSubsetOfFxSb",
key.doc.full_as_xml: "<Function><Name>isSubsetOf(_:)</Name><USR>s:FEsPs10SetAlgebra10isSubsetOfFxSb</USR><Declaration>func isSubsetOf(_ other: Self) -&gt; Bool</Declaration><Abstract><Para>Returns <codeVoice>true</codeVoice> iff every element of <codeVoice>self</codeVoice> is contained in <codeVoice>other</codeVoice>.</Para></Abstract></Function>",
key.offset: 3494,
key.length: 38,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>isSubsetOf</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs10SetAlgebra4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Sb\">Bool</ref.struct></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 3519,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "isSupersetOf(_:)",
key.usr: "s:FEsPs10SetAlgebra12isSupersetOfFxSb::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs10SetAlgebra12isSupersetOfFxSb",
key.doc.full_as_xml: "<Function><Name>isSupersetOf(_:)</Name><USR>s:FEsPs10SetAlgebra12isSupersetOfFxSb</USR><Declaration>func isSupersetOf(_ other: Self) -&gt; Bool</Declaration><Abstract><Para>Returns <codeVoice>true</codeVoice> iff every element of <codeVoice>other</codeVoice> is contained in <codeVoice>self</codeVoice>.</Para></Abstract></Function>",
key.offset: 3538,
key.length: 40,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>isSupersetOf</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs10SetAlgebra4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Sb\">Bool</ref.struct></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 3565,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "isDisjointWith(_:)",
key.usr: "s:FEsPs10SetAlgebra14isDisjointWithFxSb::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs10SetAlgebra14isDisjointWithFxSb",
key.doc.full_as_xml: "<Function><Name>isDisjointWith(_:)</Name><USR>s:FEsPs10SetAlgebra14isDisjointWithFxSb</USR><Declaration>func isDisjointWith(_ other: Self) -&gt; Bool</Declaration><Abstract><Para>Returns <codeVoice>true</codeVoice> iff <codeVoice>self.intersect(other).isEmpty</codeVoice>.</Para></Abstract></Function>",
key.offset: 3584,
key.length: 42,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>isDisjointWith</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs10SetAlgebra4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Sb\">Bool</ref.struct></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 3613,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "subtract(_:)",
key.usr: "s:FEsPs10SetAlgebra8subtractFxx::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs10SetAlgebra8subtractFxx",
key.doc.full_as_xml: "<Function><Name>subtract(_:)</Name><USR>s:FEsPs10SetAlgebra8subtractFxx</USR><Declaration>func subtract(_ other: Self) -&gt; Self</Declaration><Abstract><Para>Returns the set of elements contained in <codeVoice>self</codeVoice> but not in <codeVoice>other</codeVoice>.</Para></Abstract></Function>",
key.offset: 3632,
key.length: 36,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>subtract</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs10SetAlgebra4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.generic_type_param usr=\"s:tPs10SetAlgebra4SelfMx\">Self</ref.generic_type_param></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 3655,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "isEmpty",
key.usr: "s:vEsPs10SetAlgebra7isEmptySb::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:vEsPs10SetAlgebra7isEmptySb",
key.doc.full_as_xml: "<Other><Name>isEmpty</Name><USR>s:vEsPs10SetAlgebra7isEmptySb</USR><Declaration>var isEmpty: Bool { get }</Declaration><Abstract><Para>Returns <codeVoice>true</codeVoice> iff <codeVoice>self.contains(e)</codeVoice> is <codeVoice>false</codeVoice> for all <codeVoice>e</codeVoice>.</Para></Abstract></Other>",
key.offset: 3674,
key.length: 25,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>isEmpty</decl.name>: <decl.var.type><ref.struct usr=\"s:Sb\">Bool</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "isStrictSupersetOf(_:)",
key.usr: "s:FEsPs10SetAlgebra18isStrictSupersetOfFxSb::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs10SetAlgebra18isStrictSupersetOfFxSb",
key.doc.full_as_xml: "<Function><Name>isStrictSupersetOf(_:)</Name><USR>s:FEsPs10SetAlgebra18isStrictSupersetOfFxSb</USR><Declaration>func isStrictSupersetOf(_ other: Self) -&gt; Bool</Declaration><Abstract><Para>Returns <codeVoice>true</codeVoice> iff every element of <codeVoice>other</codeVoice> is contained in <codeVoice>self</codeVoice> and <codeVoice>self</codeVoice> contains an element that is not contained in <codeVoice>other</codeVoice>.</Para></Abstract></Function>",
key.offset: 3705,
key.length: 46,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>isStrictSupersetOf</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs10SetAlgebra4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Sb\">Bool</ref.struct></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 3738,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "isStrictSubsetOf(_:)",
key.usr: "s:FEsPs10SetAlgebra16isStrictSubsetOfFxSb::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:FEsPs10SetAlgebra16isStrictSubsetOfFxSb",
key.doc.full_as_xml: "<Function><Name>isStrictSubsetOf(_:)</Name><USR>s:FEsPs10SetAlgebra16isStrictSubsetOfFxSb</USR><Declaration>func isStrictSubsetOf(_ other: Self) -&gt; Bool</Declaration><Abstract><Para>Returns <codeVoice>true</codeVoice> iff every element of <codeVoice>self</codeVoice> is contained in <codeVoice>other</codeVoice> and <codeVoice>other</codeVoice> contains an element that is not contained in <codeVoice>self</codeVoice>.</Para></Abstract></Function>",
key.offset: 3757,
key.length: 44,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>isStrictSubsetOf</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>other</decl.var.parameter.name>: <decl.var.parameter.type><ref.generic_type_param usr=\"s:tPs10SetAlgebra4SelfMx\">Self</ref.generic_type_param></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Sb\">Bool</ref.struct></decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "other",
key.offset: 3788,
key.length: 4
}
]
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.name: "element(_:subsumes:)",
key.usr: "s:ZFEsPs10SetAlgebra7elementFTwx7Element8subsumeswxS0__Sb::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:ZFEsPs10SetAlgebra7elementFTwx7Element8subsumeswxS0__Sb",
key.doc.full_as_xml: "<Function><Name>element(_:subsumes:)</Name><USR>s:ZFEsPs10SetAlgebra7elementFTwx7Element8subsumeswxS0__Sb</USR><Declaration>static func element(_ a: Self.Element, subsumes b: Self.Element) -&gt; Bool</Declaration><Abstract><Para>Returns <codeVoice>true</codeVoice> iff <codeVoice>a</codeVoice> subsumes <codeVoice>b</codeVoice>.</Para></Abstract><Discussion><List-Bullet><Item><Para>Equivalent to <codeVoice>([a] as Self).isSupersetOf([b])</codeVoice></Para></Item></List-Bullet></Discussion></Function>",
key.offset: 3807,
key.length: 82,
key.fully_annotated_decl: "<decl.function.method.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>element</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>a</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"c:@E@FooRuncingOptions\">FooRuncingOptions</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>subsumes</decl.var.parameter.argument_label> <decl.var.parameter.name>b</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"c:@E@FooRuncingOptions\">FooRuncingOptions</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Sb\">Bool</ref.struct></decl.function.returntype></decl.function.method.static>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 3832,
key.length: 17
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "subsumes",
key.name: "b",
key.offset: 3863,
key.length: 17
}
]
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.name: "element(_:isDisjointWith:)",
key.usr: "s:ZFEsPs10SetAlgebra7elementFTwx7Element14isDisjointWithwxS0__Sb::SYNTHESIZED::c:@E@FooRuncingOptions",
key.original_usr: "s:ZFEsPs10SetAlgebra7elementFTwx7Element14isDisjointWithwxS0__Sb",
key.doc.full_as_xml: "<Function><Name>element(_:isDisjointWith:)</Name><USR>s:ZFEsPs10SetAlgebra7elementFTwx7Element14isDisjointWithwxS0__Sb</USR><Declaration>static func element(_ a: Self.Element, isDisjointWith b: Self.Element) -&gt; Bool</Declaration><Abstract><Para>Returns <codeVoice>true</codeVoice> iff <codeVoice>a</codeVoice> is disjoint with <codeVoice>b</codeVoice>.</Para></Abstract><Discussion><Para>Two elements are disjoint when neither one subsumes the other.</Para><See><Para><codeVoice>Self.element(_, subsumes:_)</codeVoice></Para></See></Discussion></Function>",
key.offset: 3895,
key.length: 88,
key.fully_annotated_decl: "<decl.function.method.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>element</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>a</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"c:@E@FooRuncingOptions\">FooRuncingOptions</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>isDisjointWith</decl.var.parameter.argument_label> <decl.var.parameter.name>b</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"c:@E@FooRuncingOptions\">FooRuncingOptions</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Sb\">Bool</ref.struct></decl.function.returntype></decl.function.method.static>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 3920,
key.length: 17
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "isDisjointWith",
key.name: "b",
key.offset: 3957,
key.length: 17
}
]
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "FooStruct1",
key.usr: "c:@S@FooStruct1",
key.offset: 3986,
key.length: 105,
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>FooStruct1</decl.name></decl.struct>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "x",
key.usr: "c:@S@FooStruct1@FI@x",
key.offset: 4011,
key.length: 12,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>x</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type></decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "y",
key.usr: "c:@S@FooStruct1@FI@y",
key.offset: 4029,
key.length: 13,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>y</decl.name>: <decl.var.type><ref.struct usr=\"s:Sd\">Double</ref.struct></decl.var.type></decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init()",
key.usr: "s:FVSC10FooStruct1cFT_S_",
key.offset: 4048,
key.length: 6,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>()</decl.function.constructor>"
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(x:y:)",
key.usr: "s:FVSC10FooStruct1cFT1xVs5Int321ySd_S_",
key.offset: 4060,
key.length: 29,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>x</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>y</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Sd\">Double</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "x",
key.name: "x",
key.offset: 4070,
key.length: 5
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "y",
key.name: "y",
key.offset: 4082,
key.length: 6
}
]
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "FooStruct2",
key.usr: "c:@S@FooStruct2",
key.offset: 4092,
key.length: 105,
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>FooStruct2</decl.name></decl.struct>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "x",
key.usr: "c:@S@FooStruct2@FI@x",
key.offset: 4117,
key.length: 12,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>x</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type></decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "y",
key.usr: "c:@S@FooStruct2@FI@y",
key.offset: 4135,
key.length: 13,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>y</decl.name>: <decl.var.type><ref.struct usr=\"s:Sd\">Double</ref.struct></decl.var.type></decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init()",
key.usr: "s:FVSC10FooStruct2cFT_S_",
key.offset: 4154,
key.length: 6,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>()</decl.function.constructor>"
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(x:y:)",
key.usr: "s:FVSC10FooStruct2cFT1xVs5Int321ySd_S_",
key.offset: 4166,
key.length: 29,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>x</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>y</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Sd\">Double</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "x",
key.name: "x",
key.offset: 4176,
key.length: 5
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "y",
key.name: "y",
key.offset: 4188,
key.length: 6
}
]
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.name: "FooStructTypedef1",
key.usr: "c:Foo.h@T@FooStructTypedef1",
key.offset: 4198,
key.length: 40,
key.fully_annotated_decl: "<decl.typealias><syntaxtype.keyword>typealias</syntaxtype.keyword> <decl.name>FooStructTypedef1</decl.name> = <ref.struct usr=\"c:@S@FooStruct2\">FooStruct2</ref.struct></decl.typealias>"
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "FooStructTypedef2",
key.usr: "c:@SA@FooStructTypedef2",
key.offset: 4239,
key.length: 112,
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>FooStructTypedef2</decl.name></decl.struct>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "x",
key.usr: "c:@SA@FooStructTypedef2@FI@x",
key.offset: 4271,
key.length: 12,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>x</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type></decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "y",
key.usr: "c:@SA@FooStructTypedef2@FI@y",
key.offset: 4289,
key.length: 13,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>y</decl.name>: <decl.var.type><ref.struct usr=\"s:Sd\">Double</ref.struct></decl.var.type></decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init()",
key.usr: "s:FVSC17FooStructTypedef2cFT_S_",
key.offset: 4308,
key.length: 6,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>()</decl.function.constructor>"
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(x:y:)",
key.usr: "s:FVSC17FooStructTypedef2cFT1xVs5Int321ySd_S_",
key.offset: 4320,
key.length: 29,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>x</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>y</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Sd\">Double</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "x",
key.name: "x",
key.offset: 4330,
key.length: 5
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "y",
key.name: "y",
key.offset: 4342,
key.length: 6
}
]
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.name: "FooTypedef1",
key.usr: "c:Foo.h@T@FooTypedef1",
key.doc.full_as_xml: "<Typedef file=Foo.h line=\"59\" column=\"13\"><Name>FooTypedef1</Name><USR>c:Foo.h@T@FooTypedef1</USR><Declaration>typealias FooTypedef1 = Int32</Declaration><Abstract><Para> Aaa. FooTypedef1. Bbb.</Para></Abstract></Typedef>",
key.offset: 4352,
key.length: 29,
key.fully_annotated_decl: "<decl.typealias><syntaxtype.keyword>typealias</syntaxtype.keyword> <decl.name>FooTypedef1</decl.name> = <ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.typealias>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "fooIntVar",
key.usr: "c:@fooIntVar",
key.doc.full_as_xml: "<Variable file=Foo.h line=\"62\" column=\"12\"><Name>fooIntVar</Name><USR>c:@fooIntVar</USR><Declaration>var fooIntVar: Int32</Declaration><Abstract><Para> Aaa. fooIntVar. Bbb.</Para></Abstract></Variable>",
key.offset: 4382,
key.length: 20,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>fooIntVar</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type></decl.var.global>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFunc1(_:)",
key.usr: "c:@F@fooFunc1",
key.doc.full_as_xml: "<Function file=Foo.h line=\"65\" column=\"5\"><Name>fooFunc1</Name><USR>c:@F@fooFunc1</USR><Declaration>@discardableResult func fooFunc1(_ a: Int32) -> Int32</Declaration><Abstract><Para> Aaa. fooFunc1. Bbb.</Para></Abstract></Function>",
key.offset: 4403,
key.length: 34,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFunc1</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>a</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.function.returntype></decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 4422,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFunc1AnonymousParam(_:)",
key.usr: "c:@F@fooFunc1AnonymousParam",
key.offset: 4438,
key.length: 48,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFunc1AnonymousParam</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.function.returntype></decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.offset: 4471,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFunc3(_:_:_:_:)",
key.usr: "c:@F@fooFunc3",
key.offset: 4487,
key.length: 94,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFunc3</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>a</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>b</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Sf\">Float</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>c</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Sd\">Double</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>d</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Sp\">UnsafeMutablePointer</ref.struct>&lt;<ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct>&gt;!</decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.function.returntype></decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 4506,
key.length: 5
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "b",
key.offset: 4518,
key.length: 5
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "c",
key.offset: 4530,
key.length: 6
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "d",
key.offset: 4543,
key.length: 28
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFuncWithBlock(_:)",
key.usr: "c:@F@fooFuncWithBlock",
key.offset: 4582,
key.length: 49,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFuncWithBlock</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>blk</decl.var.parameter.name>: <decl.var.parameter.type>((<ref.struct usr=\"s:Sf\">Float</ref.struct>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.function.returntype>)!</decl.var.parameter.type></decl.var.parameter>)</decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "blk",
key.offset: 4611,
key.length: 19
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFuncWithFunctionPointer(_:)",
key.usr: "c:@F@fooFuncWithFunctionPointer",
key.offset: 4632,
key.length: 60,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFuncWithFunctionPointer</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>fptr</decl.var.parameter.name>: <decl.var.parameter.type>((<ref.struct usr=\"s:Sf\">Float</ref.struct>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.function.returntype>)!</decl.var.parameter.type></decl.var.parameter>)</decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "fptr",
key.offset: 4672,
key.length: 19
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFuncNoreturn1()",
key.usr: "c:@F@fooFuncNoreturn1",
key.offset: 4693,
key.length: 33,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@noreturn</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFuncNoreturn1</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFuncNoreturn2()",
key.usr: "c:@F@fooFuncNoreturn2",
key.offset: 4727,
key.length: 33,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@noreturn</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFuncNoreturn2</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFuncWithComment1()",
key.usr: "c:@F@fooFuncWithComment1",
key.doc.full_as_xml: "<Function file=Foo.h line=\"88\" column=\"6\"><Name>fooFuncWithComment1</Name><USR>c:@F@fooFuncWithComment1</USR><Declaration>func fooFuncWithComment1()</Declaration><Abstract><Para> Aaa. fooFuncWithComment1. Bbb. Ccc.</Para></Abstract><Discussion><Para> Ddd.</Para></Discussion></Function>",
key.offset: 4761,
key.length: 26,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFuncWithComment1</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFuncWithComment2()",
key.usr: "c:@F@fooFuncWithComment2",
key.doc.full_as_xml: "<Function file=Foo.h line=\"93\" column=\"6\"><Name>fooFuncWithComment2</Name><USR>c:@F@fooFuncWithComment2</USR><Declaration>func fooFuncWithComment2()</Declaration><Abstract><Para> Aaa. fooFuncWithComment2. Bbb.</Para></Abstract></Function>",
key.offset: 4788,
key.length: 26,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFuncWithComment2</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFuncWithComment3()",
key.usr: "c:@F@fooFuncWithComment3",
key.doc.full_as_xml: "<Function file=Foo.h line=\"101\" column=\"6\"><Name>fooFuncWithComment3</Name><USR>c:@F@fooFuncWithComment3</USR><Declaration>func fooFuncWithComment3()</Declaration><Abstract><Para> Aaa. fooFuncWithComment3. Bbb.</Para></Abstract><Discussion><Para> Ccc.</Para></Discussion></Function>",
key.offset: 4815,
key.length: 26,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFuncWithComment3</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFuncWithComment4()",
key.usr: "c:@F@fooFuncWithComment4",
key.doc.full_as_xml: "<Function file=Foo.h line=\"107\" column=\"6\"><Name>fooFuncWithComment4</Name><USR>c:@F@fooFuncWithComment4</USR><Declaration>func fooFuncWithComment4()</Declaration><Abstract><Para> Aaa. fooFuncWithComment4. Bbb.</Para></Abstract><Discussion><Para> Ddd.</Para></Discussion></Function>",
key.offset: 4842,
key.length: 26,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFuncWithComment4</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooFuncWithComment5()",
key.usr: "c:@F@fooFuncWithComment5",
key.doc.full_as_xml: "<Function file=Foo.h line=\"113\" column=\"6\"><Name>fooFuncWithComment5</Name><USR>c:@F@fooFuncWithComment5</USR><Declaration>func fooFuncWithComment5()</Declaration><Abstract><Para> Aaa. fooFuncWithComment5. Bbb. Ccc.</Para></Abstract><Discussion><Para> Ddd.</Para></Discussion></Function>",
key.offset: 4869,
key.length: 26,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooFuncWithComment5</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "redeclaredInMultipleModulesFunc1(_:)",
key.usr: "c:@F@redeclaredInMultipleModulesFunc1",
key.doc.full_as_xml: "<Function file=Foo.h line=\"117\" column=\"5\"><Name>redeclaredInMultipleModulesFunc1</Name><USR>c:@F@redeclaredInMultipleModulesFunc1</USR><Declaration>@discardableResult func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32</Declaration><Abstract><Para> Aaa. redeclaredInMultipleModulesFunc1. Bbb.</Para></Abstract></Function>",
key.offset: 4896,
key.length: 58,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>redeclaredInMultipleModulesFunc1</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>a</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.function.returntype></decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 4939,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "FooProtocolBase",
key.usr: "c:objc(pl)FooProtocolBase",
key.doc.full_as_xml: "<Other file=Foo.h line=\"120\" column=\"11\"><Name>FooProtocolBase</Name><USR>c:objc(pl)FooProtocolBase</USR><Declaration>protocol FooProtocolBase</Declaration><Abstract><Para> Aaa. FooProtocolBase. Bbb.</Para></Abstract></Other>",
key.offset: 4955,
key.length: 301,
key.fully_annotated_decl: "<decl.protocol><syntaxtype.keyword>protocol</syntaxtype.keyword> <decl.name>FooProtocolBase</decl.name></decl.protocol>",
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "fooProtoFunc()",
key.usr: "c:objc(pl)FooProtocolBase(im)fooProtoFunc",
key.doc.full_as_xml: "<Function isInstanceMethod=\"1\" file=Foo.h line=\"124\" column=\"1\"><Name>fooProtoFunc</Name><USR>c:objc(pl)FooProtocolBase(im)fooProtoFunc</USR><Declaration>func fooProtoFunc()</Declaration><Abstract><Para> Aaa. fooProtoFunc. Bbb. Ccc.</Para></Abstract></Function>",
key.offset: 4987,
key.length: 19,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooProtoFunc</decl.name>()</decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "fooProtoFuncWithExtraIndentation1()",
key.usr: "c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation1",
key.doc.full_as_xml: "<Function isInstanceMethod=\"1\" file=Foo.h line=\"128\" column=\"3\"><Name>fooProtoFuncWithExtraIndentation1</Name><USR>c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation1</USR><Declaration>func fooProtoFuncWithExtraIndentation1()</Declaration><Abstract><Para> Aaa. fooProtoFuncWithExtraIndentation1. Bbb. Ccc.</Para></Abstract></Function>",
key.offset: 5012,
key.length: 40,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooProtoFuncWithExtraIndentation1</decl.name>()</decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "fooProtoFuncWithExtraIndentation2()",
key.usr: "c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation2",
key.doc.full_as_xml: "<Function isInstanceMethod=\"1\" file=Foo.h line=\"134\" column=\"3\"><Name>fooProtoFuncWithExtraIndentation2</Name><USR>c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation2</USR><Declaration>func fooProtoFuncWithExtraIndentation2()</Declaration><Abstract><Para> Aaa. fooProtoFuncWithExtraIndentation2. Bbb. Ccc.</Para></Abstract></Function>",
key.offset: 5058,
key.length: 40,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooProtoFuncWithExtraIndentation2</decl.name>()</decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.name: "fooProtoClassFunc()",
key.usr: "c:objc(pl)FooProtocolBase(cm)fooProtoClassFunc",
key.offset: 5104,
key.length: 31,
key.fully_annotated_decl: "<decl.function.method.static><syntaxtype.keyword>static</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooProtoClassFunc</decl.name>()</decl.function.method.static>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "fooProperty1",
key.usr: "c:objc(pl)FooProtocolBase(py)fooProperty1",
key.offset: 5141,
key.length: 35,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>fooProperty1</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "fooProperty2",
key.usr: "c:objc(pl)FooProtocolBase(py)fooProperty2",
key.offset: 5182,
key.length: 35,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>fooProperty2</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "fooProperty3",
key.usr: "c:objc(pl)FooProtocolBase(py)fooProperty3",
key.offset: 5223,
key.length: 31,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>fooProperty3</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "FooProtocolDerived",
key.usr: "c:objc(pl)FooProtocolDerived",
key.offset: 5257,
key.length: 49,
key.fully_annotated_decl: "<decl.protocol><syntaxtype.keyword>protocol</syntaxtype.keyword> <decl.name>FooProtocolDerived</decl.name> : <ref.protocol usr=\"c:objc(pl)FooProtocolBase\">FooProtocolBase</ref.protocol></decl.protocol>",
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "FooProtocolBase",
key.usr: "c:objc(pl)FooProtocolBase"
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase",
key.offset: 5307,
key.length: 422,
key.fully_annotated_decl: "<decl.class><syntaxtype.keyword>class</syntaxtype.keyword> <decl.name>FooClassBase</decl.name></decl.class>",
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "fooBaseInstanceFunc0()",
key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFunc0",
key.offset: 5333,
key.length: 27,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooBaseInstanceFunc0</decl.name>()</decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "fooBaseInstanceFunc1(_:)",
key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFunc1:",
key.offset: 5366,
key.length: 66,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooBaseInstanceFunc1</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>anObject</decl.var.parameter.name>: <decl.var.parameter.type><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.class usr=\"c:objc(cs)FooClassBase\">FooClassBase</ref.class>!</decl.function.returntype></decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "anObject",
key.offset: 5404,
key.length: 10
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init()",
key.usr: "c:objc(cs)FooClassBase(im)init",
key.offset: 5438,
key.length: 7,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>!()</decl.function.constructor>"
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(float:)",
key.usr: "c:objc(cs)FooClassBase(im)initWithFloat:",
key.offset: 5451,
key.length: 33,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>convenience</syntaxtype.keyword> <syntaxtype.keyword>init</syntaxtype.keyword>!(<decl.var.parameter><decl.var.parameter.argument_label>float</decl.var.parameter.argument_label> <decl.var.parameter.name>f</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Sf\">Float</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "float",
key.name: "f",
key.offset: 5478,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "fooBaseInstanceFuncOverridden()",
key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFuncOverridden",
key.offset: 5490,
key.length: 36,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooBaseInstanceFuncOverridden</decl.name>()</decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.class,
key.name: "fooBaseClassFunc0()",
key.usr: "c:objc(cs)FooClassBase(cm)fooBaseClassFunc0",
key.offset: 5532,
key.length: 30,
key.fully_annotated_decl: "<decl.function.method.class><syntaxtype.keyword>class</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooBaseClassFunc0</decl.name>()</decl.function.method.class>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth3()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3",
key.offset: 5568,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth3</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth2()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2",
key.offset: 5609,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth2</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "nonInternalMeth()",
key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth",
key.offset: 5650,
key.length: 36,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>nonInternalMeth</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth1()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1",
key.offset: 5692,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth1</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "FooClassDerived",
key.usr: "c:objc(cs)FooClassDerived",
key.doc.full_as_xml: "<Other file=Foo.h line=\"157\" column=\"12\"><Name>FooClassDerived</Name><USR>c:objc(cs)FooClassDerived</USR><Declaration>class FooClassDerived : FooClassBase, FooProtocolDerived</Declaration><Abstract><Para> Aaa. FooClassDerived. Bbb.</Para></Abstract></Other>",
key.offset: 5730,
key.length: 517,
key.fully_annotated_decl: "<decl.class><syntaxtype.keyword>class</syntaxtype.keyword> <decl.name>FooClassDerived</decl.name> : <ref.class usr=\"c:objc(cs)FooClassBase\">FooClassBase</ref.class>, <ref.protocol usr=\"c:objc(pl)FooProtocolDerived\">FooProtocolDerived</ref.protocol></decl.class>",
key.inherits: [
{
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase"
}
],
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "FooProtocolDerived",
key.usr: "c:objc(pl)FooProtocolDerived"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "fooProperty1",
key.usr: "c:objc(cs)FooClassDerived(py)fooProperty1",
key.offset: 5794,
key.length: 23,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>fooProperty1</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "fooProperty2",
key.usr: "c:objc(cs)FooClassDerived(py)fooProperty2",
key.offset: 5823,
key.length: 23,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>fooProperty2</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "fooProperty3",
key.usr: "c:objc(cs)FooClassDerived(py)fooProperty3",
key.offset: 5852,
key.length: 31,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>fooProperty3</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "fooInstanceFunc0()",
key.usr: "c:objc(cs)FooClassDerived(im)fooInstanceFunc0",
key.offset: 5889,
key.length: 23,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooInstanceFunc0</decl.name>()</decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "fooInstanceFunc1(_:)",
key.usr: "c:objc(cs)FooClassDerived(im)fooInstanceFunc1:",
key.offset: 5918,
key.length: 33,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooInstanceFunc1</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>a</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 5945,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "fooInstanceFunc2(_:withB:)",
key.usr: "c:objc(cs)FooClassDerived(im)fooInstanceFunc2:withB:",
key.offset: 5957,
key.length: 49,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooInstanceFunc2</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>a</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>, <decl.var.parameter><decl.var.parameter.argument_label>withB</decl.var.parameter.argument_label> <decl.var.parameter.name>b</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.method.instance>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 5984,
key.length: 5
},
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "withB",
key.name: "b",
key.offset: 6000,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "fooBaseInstanceFuncOverridden()",
key.usr: "c:objc(cs)FooClassDerived(im)fooBaseInstanceFuncOverridden",
key.offset: 6012,
key.length: 36,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooBaseInstanceFuncOverridden</decl.name>()</decl.function.method.instance>",
key.inherits: [
{
key.kind: source.lang.swift.ref.function.method.instance,
key.name: "fooBaseInstanceFuncOverridden()",
key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFuncOverridden"
}
]
},
{
key.kind: source.lang.swift.decl.function.method.class,
key.name: "fooClassFunc0()",
key.usr: "c:objc(cs)FooClassDerived(cm)fooClassFunc0",
key.offset: 6054,
key.length: 26,
key.fully_annotated_decl: "<decl.function.method.class><syntaxtype.keyword>class</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooClassFunc0</decl.name>()</decl.function.method.class>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth3()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3::SYNTHESIZED::c:objc(cs)FooClassDerived",
key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth3",
key.offset: 6086,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth3</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth2()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2::SYNTHESIZED::c:objc(cs)FooClassDerived",
key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth2",
key.offset: 6127,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth2</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "nonInternalMeth()",
key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth::SYNTHESIZED::c:objc(cs)FooClassDerived",
key.original_usr: "c:objc(cs)FooClassBase(im)nonInternalMeth",
key.offset: 6168,
key.length: 36,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>nonInternalMeth</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth1()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1::SYNTHESIZED::c:objc(cs)FooClassDerived",
key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth1",
key.offset: 6210,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth1</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FOO_MACRO_1",
key.usr: "c:Foo.h@3647@macro@FOO_MACRO_1",
key.offset: 6248,
key.length: 30,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FOO_MACRO_1</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FOO_MACRO_2",
key.usr: "c:Foo.h@3669@macro@FOO_MACRO_2",
key.offset: 6279,
key.length: 30,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FOO_MACRO_2</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FOO_MACRO_3",
key.usr: "c:Foo.h@3691@macro@FOO_MACRO_3",
key.offset: 6310,
key.length: 30,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FOO_MACRO_3</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FOO_MACRO_4",
key.usr: "c:Foo.h@3755@macro@FOO_MACRO_4",
key.offset: 6341,
key.length: 31,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FOO_MACRO_4</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FOO_MACRO_5",
key.usr: "c:Foo.h@3787@macro@FOO_MACRO_5",
key.offset: 6373,
key.length: 31,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FOO_MACRO_5</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs6UInt64\">UInt64</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FOO_MACRO_REDEF_1",
key.usr: "c:Foo.h@3937@macro@FOO_MACRO_REDEF_1",
key.offset: 6405,
key.length: 36,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FOO_MACRO_REDEF_1</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FOO_MACRO_REDEF_2",
key.usr: "c:Foo.h@3994@macro@FOO_MACRO_REDEF_2",
key.offset: 6442,
key.length: 36,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FOO_MACRO_REDEF_2</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "theLastDeclInFoo()",
key.usr: "c:@F@theLastDeclInFoo",
key.offset: 6479,
key.length: 23,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>theLastDeclInFoo</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "_internalTopLevelFunc()",
key.usr: "c:@F@_internalTopLevelFunc",
key.offset: 6503,
key.length: 28,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalTopLevelFunc</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "_InternalStruct",
key.usr: "c:@S@_InternalStruct",
key.offset: 6532,
key.length: 78,
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>_InternalStruct</decl.name></decl.struct>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "x",
key.usr: "c:@S@_InternalStruct@FI@x",
key.offset: 6562,
key.length: 12,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>x</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type></decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init()",
key.usr: "s:FVSC15_InternalStructcFT_S_",
key.offset: 6580,
key.length: 6,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>()</decl.function.constructor>"
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(x:)",
key.usr: "s:FVSC15_InternalStructcFT1xVs5Int32_S_",
key.offset: 6592,
key.length: 16,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>x</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "x",
key.name: "x",
key.offset: 6602,
key.length: 5
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension.class,
key.offset: 6611,
key.length: 67,
key.extends: {
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase"
},
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth1()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1",
key.offset: 6641,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth1</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.extension.class,
key.offset: 6679,
key.length: 109,
key.extends: {
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase"
},
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth2()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2",
key.offset: 6709,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth2</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "nonInternalMeth()",
key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth",
key.offset: 6750,
key.length: 36,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>nonInternalMeth</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.extension.class,
key.offset: 6789,
key.length: 67,
key.extends: {
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase"
},
key.entities: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth3()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3",
key.offset: 6819,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth3</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.name: "_InternalProt",
key.usr: "c:objc(pl)_InternalProt",
key.offset: 6857,
key.length: 26,
key.fully_annotated_decl: "<decl.protocol><syntaxtype.keyword>protocol</syntaxtype.keyword> <decl.name>_InternalProt</decl.name></decl.protocol>"
},
{
key.kind: source.lang.swift.decl.class,
key.name: "ClassWithInternalProt",
key.usr: "c:objc(cs)ClassWithInternalProt",
key.offset: 6884,
key.length: 47,
key.fully_annotated_decl: "<decl.class><syntaxtype.keyword>class</syntaxtype.keyword> <decl.name>ClassWithInternalProt</decl.name> : <ref.protocol usr=\"c:objc(pl)_InternalProt\">_InternalProt</ref.protocol></decl.class>",
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "_InternalProt",
key.usr: "c:objc(pl)_InternalProt"
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "FooClassPropertyOwnership",
key.usr: "c:objc(cs)FooClassPropertyOwnership",
key.offset: 6932,
key.length: 478,
key.fully_annotated_decl: "<decl.class><syntaxtype.keyword>class</syntaxtype.keyword> <decl.name>FooClassPropertyOwnership</decl.name> : <ref.class usr=\"c:objc(cs)FooClassBase\">FooClassBase</ref.class></decl.class>",
key.inherits: [
{
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "assignable",
key.usr: "c:objc(cs)FooClassPropertyOwnership(py)assignable",
key.offset: 6986,
key.length: 42,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>unowned(unsafe)</syntaxtype.keyword> <syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>assignable</decl.name>: <decl.var.type><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "unsafeAssignable",
key.usr: "c:objc(cs)FooClassPropertyOwnership(py)unsafeAssignable",
key.offset: 7034,
key.length: 48,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>unowned(unsafe)</syntaxtype.keyword> <syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>unsafeAssignable</decl.name>: <decl.var.type><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "retainable",
key.usr: "c:objc(cs)FooClassPropertyOwnership(py)retainable",
key.offset: 7088,
key.length: 26,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>retainable</decl.name>: <decl.var.type><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "strongRef",
key.usr: "c:objc(cs)FooClassPropertyOwnership(py)strongRef",
key.offset: 7120,
key.length: 25,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>strongRef</decl.name>: <decl.var.type><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "copyable",
key.usr: "c:objc(cs)FooClassPropertyOwnership(py)copyable",
key.offset: 7151,
key.length: 35,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@NSCopying</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>copyable</decl.name>: <decl.var.type><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "weakRef",
key.usr: "c:objc(cs)FooClassPropertyOwnership(py)weakRef",
key.offset: 7192,
key.length: 28,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>weak</syntaxtype.keyword> <syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>weakRef</decl.name>: <decl.var.type><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "scalar",
key.usr: "c:objc(cs)FooClassPropertyOwnership(py)scalar",
key.offset: 7226,
key.length: 17,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>scalar</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> <syntaxtype.keyword>set</syntaxtype.keyword> }</decl.var.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth3()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership",
key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth3",
key.offset: 7249,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth3</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth2()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership",
key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth2",
key.offset: 7290,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth2</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "nonInternalMeth()",
key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership",
key.original_usr: "c:objc(cs)FooClassBase(im)nonInternalMeth",
key.offset: 7331,
key.length: 36,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>nonInternalMeth</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth1()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1::SYNTHESIZED::c:objc(cs)FooClassPropertyOwnership",
key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth1",
key.offset: 7373,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth1</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.name: "FooUnavailableMembers",
key.usr: "c:objc(cs)FooUnavailableMembers",
key.offset: 7411,
key.length: 661,
key.fully_annotated_decl: "<decl.class><syntaxtype.keyword>class</syntaxtype.keyword> <decl.name>FooUnavailableMembers</decl.name> : <ref.class usr=\"c:objc(cs)FooClassBase\">FooClassBase</ref.class></decl.class>",
key.inherits: [
{
key.kind: source.lang.swift.ref.class,
key.name: "FooClassBase",
key.usr: "c:objc(cs)FooClassBase"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(int:)",
key.usr: "c:objc(cs)FooUnavailableMembers(cm)unavailableMembersWithInt:",
key.offset: 7461,
key.length: 31,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>convenience</syntaxtype.keyword> <syntaxtype.keyword>init</syntaxtype.keyword>!(<decl.var.parameter><decl.var.parameter.argument_label>int</decl.var.parameter.argument_label> <decl.var.parameter.name>i</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "int",
key.name: "i",
key.offset: 7486,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.class,
key.name: "withInt(_:)",
key.usr: "c:objc(cs)FooUnavailableMembers(cm)unavailableMembersWithInt:",
key.offset: 7498,
key.length: 39,
key.fully_annotated_decl: "<decl.function.method.class><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>class</syntaxtype.keyword> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>withInt</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>i</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.class usr=\"c:objc(cs)FooUnavailableMembers\">Self</ref.class>!</decl.function.returntype></decl.function.method.class>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "i",
key.offset: 7522,
key.length: 5
}
],
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.is_unavailable: 1,
key.message: "use object construction 'FooUnavailableMembers(int:)'"
}
],
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "unavailable()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)unavailable",
key.offset: 7543,
key.length: 18,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>unavailable</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.is_unavailable: 1,
key.message: "x"
}
],
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "swiftUnavailable()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)swiftUnavailable",
key.offset: 7567,
key.length: 23,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>swiftUnavailable</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.is_unavailable: 1
}
],
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "deprecated()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)deprecated",
key.offset: 7596,
key.length: 17,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>deprecated</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.is_deprecated: 1,
key.message: "x"
}
],
key.is_deprecated: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "availabilityIntroduced()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityIntroduced",
key.offset: 7619,
key.length: 29,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>availabilityIntroduced</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.platform: source.availability.platform.osx,
key.introduced: "10.1"
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "availabilityDeprecated()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityDeprecated",
key.offset: 7654,
key.length: 29,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>availabilityDeprecated</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.platform: source.availability.platform.osx,
key.is_unavailable: 1,
key.message: "APIs deprecated as of OS X 10.9 and earlier are unavailable in Swift",
key.deprecated: "10.1"
}
],
key.is_deprecated: 1,
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "availabilityObsoleted()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityObsoleted",
key.offset: 7689,
key.length: 28,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>availabilityObsoleted</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.platform: source.availability.platform.osx,
key.obsoleted: "10.1"
}
],
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "availabilityUnavailable()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityUnavailable",
key.offset: 7723,
key.length: 30,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>availabilityUnavailable</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.platform: source.availability.platform.osx,
key.is_unavailable: 1
}
],
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "availabilityIntroducedMsg()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityIntroducedMsg",
key.offset: 7759,
key.length: 32,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>availabilityIntroducedMsg</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.platform: source.availability.platform.osx,
key.message: "x",
key.introduced: "10.1"
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "availabilityDeprecatedMsg()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityDeprecatedMsg",
key.offset: 7797,
key.length: 32,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>availabilityDeprecatedMsg</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.platform: source.availability.platform.osx,
key.is_unavailable: 1,
key.message: "x",
key.deprecated: "10.1"
}
],
key.is_deprecated: 1,
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "availabilityObsoletedMsg()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityObsoletedMsg",
key.offset: 7835,
key.length: 31,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>availabilityObsoletedMsg</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.platform: source.availability.platform.osx,
key.message: "x",
key.obsoleted: "10.1"
}
],
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "availabilityUnavailableMsg()",
key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityUnavailableMsg",
key.offset: 7872,
key.length: 33,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>availabilityUnavailableMsg</decl.name>()</decl.function.method.instance>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.platform: source.availability.platform.osx,
key.is_unavailable: 1,
key.message: "x"
}
],
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth3()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3::SYNTHESIZED::c:objc(cs)FooUnavailableMembers",
key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth3",
key.offset: 7911,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth3</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth2()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2::SYNTHESIZED::c:objc(cs)FooUnavailableMembers",
key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth2",
key.offset: 7952,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth2</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "nonInternalMeth()",
key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth::SYNTHESIZED::c:objc(cs)FooUnavailableMembers",
key.original_usr: "c:objc(cs)FooClassBase(im)nonInternalMeth",
key.offset: 7993,
key.length: 36,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>nonInternalMeth</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.name: "_internalMeth1()",
key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1::SYNTHESIZED::c:objc(cs)FooUnavailableMembers",
key.original_usr: "c:objc(cs)FooClassBase(im)_internalMeth1",
key.offset: 8035,
key.length: 35,
key.fully_annotated_decl: "<decl.function.method.instance><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>_internalMeth1</decl.name>() -&gt; <decl.function.returntype><ref.protocol usr=\"s:Ps9AnyObject\">AnyObject</ref.protocol>!</decl.function.returntype></decl.function.method.instance>"
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.name: "FooCFTypeRef",
key.usr: "c:Foo.h@T@FooCFTypeRef",
key.offset: 8073,
key.length: 34,
key.fully_annotated_decl: "<decl.typealias><syntaxtype.keyword>typealias</syntaxtype.keyword> <decl.name>FooCFTypeRef</decl.name> = <ref.class usr=\"c:Foo.h@T@FooCFTypeRef\">FooCFType</ref.class></decl.typealias>",
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.is_unavailable: 1
}
],
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.class,
key.name: "FooCFType",
key.usr: "c:Foo.h@T@FooCFTypeRef",
key.offset: 8108,
key.length: 19,
key.fully_annotated_decl: "<decl.class><syntaxtype.keyword>class</syntaxtype.keyword> <decl.name>FooCFType</decl.name></decl.class>"
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "FooCFTypeRelease(_:)",
key.usr: "c:@F@FooCFTypeRelease",
key.offset: 8128,
key.length: 38,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>FooCFTypeRelease</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.class usr=\"c:Foo.h@T@FooCFTypeRef\">FooCFType</ref.class>!</decl.var.parameter.type></decl.var.parameter>)</decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.offset: 8155,
key.length: 10
}
],
key.attributes: [
{
key.kind: source.lang.swift.attribute.availability,
key.is_unavailable: 1,
key.message: "Core Foundation objects are automatically memory managed"
}
],
key.is_unavailable: 1
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fooSubFunc1(_:)",
key.usr: "c:@F@fooSubFunc1",
key.offset: 8167,
key.length: 37,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.attribute.builtin><syntaxtype.attribute.name>@discardableResult</syntaxtype.attribute.name></syntaxtype.attribute.builtin> <syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fooSubFunc1</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>a</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.var.parameter.type></decl.var.parameter>) -&gt; <decl.function.returntype><ref.struct usr=\"s:Vs5Int32\">Int32</ref.struct></decl.function.returntype></decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "a",
key.offset: 8189,
key.length: 5
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "FooSubEnum1",
key.usr: "c:@E@FooSubEnum1",
key.offset: 8205,
key.length: 145,
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>FooSubEnum1</decl.name> : <ref.protocol usr=\"s:Ps16RawRepresentable\">RawRepresentable</ref.protocol>, <ref.protocol usr=\"s:Ps9Equatable\">Equatable</ref.protocol></decl.struct>",
key.conforms: [
{
key.kind: source.lang.swift.ref.protocol,
key.name: "RawRepresentable",
key.usr: "s:Ps16RawRepresentable"
},
{
key.kind: source.lang.swift.ref.protocol,
key.name: "Equatable",
key.usr: "s:Ps9Equatable"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(_:)",
key.usr: "s:FVSC11FooSubEnum1cFVs6UInt32S_",
key.offset: 8261,
key.length: 24,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>_</decl.var.parameter.argument_label> <decl.var.parameter.name>rawValue</decl.var.parameter.name>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "_",
key.name: "rawValue",
key.offset: 8278,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FVSC11FooSubEnum1cFT8rawValueVs6UInt32_S_",
key.offset: 8291,
key.length: 31,
key.fully_annotated_decl: "<decl.function.constructor><syntaxtype.keyword>init</syntaxtype.keyword>(<decl.var.parameter><decl.var.parameter.argument_label>rawValue</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.constructor>",
key.conforms: [
{
key.kind: source.lang.swift.ref.function.constructor,
key.name: "init(rawValue:)",
key.usr: "s:FPs16RawRepresentablecFT8rawValuewx8RawValue_GSqx_"
}
],
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "rawValue",
key.name: "rawValue",
key.offset: 8315,
key.length: 6
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.name: "rawValue",
key.usr: "s:vVSC11FooSubEnum18rawValueVs6UInt32",
key.offset: 8328,
key.length: 20,
key.fully_annotated_decl: "<decl.var.instance><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>rawValue</decl.name>: <decl.var.type><ref.struct usr=\"s:Vs6UInt32\">UInt32</ref.struct></decl.var.type></decl.var.instance>",
key.conforms: [
{
key.kind: source.lang.swift.ref.var.instance,
key.name: "rawValue",
key.usr: "s:vPs16RawRepresentable8rawValuewx8RawValue"
}
]
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooSubEnum1X",
key.usr: "c:@E@FooSubEnum1@FooSubEnum1X",
key.offset: 8351,
key.length: 37,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FooSubEnum1X</decl.name>: <decl.var.type><ref.struct usr=\"c:@E@FooSubEnum1\">FooSubEnum1</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooSubEnum1Y",
key.usr: "c:@E@FooSubEnum1@FooSubEnum1Y",
key.offset: 8389,
key.length: 37,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FooSubEnum1Y</decl.name>: <decl.var.type><ref.struct usr=\"c:@E@FooSubEnum1\">FooSubEnum1</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
},
{
key.kind: source.lang.swift.decl.var.global,
key.name: "FooSubUnnamedEnumeratorA1",
key.usr: "c:@Ea@FooSubUnnamedEnumeratorA1@FooSubUnnamedEnumeratorA1",
key.offset: 8427,
key.length: 42,
key.fully_annotated_decl: "<decl.var.global><syntaxtype.keyword>var</syntaxtype.keyword> <decl.name>FooSubUnnamedEnumeratorA1</decl.name>: <decl.var.type><ref.struct usr=\"s:Si\">Int</ref.struct></decl.var.type> { <syntaxtype.keyword>get</syntaxtype.keyword> }</decl.var.global>"
}
]