blob: f3a4c7d7f05b7660794e8bbfc206d2a278246102 [file] [log] [blame]
import Foo.FooSub
import Foo
import FooHelper
/* Foo.h
Copyright (c) 1815, Napoleon Bonaparte. All rights reserved.
*/
// Types.
// and stuff.
// Yo.
/// Aaa. FooEnum1. Bbb.
public struct FooEnum1 : RawRepresentable, Equatable {
public init(_ rawValue: UInt32)
public init(rawValue: UInt32)
public var rawValue: UInt32
}
/// Aaa. FooEnum1X. Bbb.
public var FooEnum1X: FooEnum1 { get }
public struct FooEnum2 : RawRepresentable, Equatable {
public init(_ rawValue: UInt32)
public init(rawValue: UInt32)
public var rawValue: UInt32
}
public var FooEnum2X: FooEnum2 { get }
public var FooEnum2Y: FooEnum2 { get }
public struct FooEnum3 : RawRepresentable, Equatable {
public init(_ rawValue: UInt32)
public init(rawValue: UInt32)
public var rawValue: UInt32
}
public var FooEnum3X: FooEnum3 { get }
public var FooEnum3Y: FooEnum3 { get }
/// Aaa. FooComparisonResult. Bbb.
public enum FooComparisonResult : Int {
// This is ascending
case orderedAscending
case orderedSame // But this is the same.
case orderedDescending
}
/// Aaa. FooRuncingOptions. Bbb.
public struct FooRuncingOptions : OptionSet {
public init(rawValue: Int)
// This is mince.
public static var enableMince: FooRuncingOptions { get }
public static var enableQuince: FooRuncingOptions { get } /* But this is quince */
}
public struct FooStruct1 {
public var x: Int32
public var y: Double
public init()
public init(x: Int32, y: Double)
}
public struct FooStruct2 {
public var x: Int32
public var y: Double
public init()
public init(x: Int32, y: Double)
}
public typealias FooStructTypedef1 = FooStruct2
public struct FooStructTypedef2 {
public var x: Int32
public var y: Double
public init()
public init(x: Int32, y: Double)
}
/// Aaa. FooTypedef1. Bbb.
public typealias FooTypedef1 = Int32
/// Aaa. fooIntVar. Bbb.
public var fooIntVar: Int32
/// Aaa. fooFunc1. Bbb.
public func fooFunc1(_ a: Int32) -> Int32
public func fooFunc1AnonymousParam(_: Int32) -> Int32
public func fooFunc3(_ a: Int32, _ b: Float, _ c: Double, _ d: UnsafeMutablePointer<Int32>!) -> Int32
/*
Very good
fooFuncWithBlock function.
*/
public func fooFuncWithBlock(_ blk: (@escaping (Float) -> Int32)!)
public func fooFuncWithFunctionPointer(_ fptr: (@escaping @convention(c) (Float) -> Int32)!)
public func fooFuncNoreturn1() -> Never
public func fooFuncNoreturn2() -> Never
/**
* Aaa. fooFuncWithComment1. Bbb.
* Ccc.
*
* Ddd.
*/
public func fooFuncWithComment1()
/*!
Aaa. fooFuncWithComment2. Bbb.
*/
public func fooFuncWithComment2()
/**
* Aaa. fooFuncWithComment3. Bbb.
*/
/**
* Ccc.
*/
public func fooFuncWithComment3()
/**
* Aaa. fooFuncWithComment4. Bbb.
*/
/// Ddd.
public func fooFuncWithComment4()
/// Aaa. fooFuncWithComment5. Bbb.
/// Ccc.
///
/// Ddd.
public func fooFuncWithComment5()
/// Aaa. redeclaredInMultipleModulesFunc1. Bbb.
public func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32
/// Aaa. FooProtocolBase. Bbb.
public protocol FooProtocolBase {
/// Aaa. fooProtoFunc. Bbb.
/// Ccc.
public func fooProtoFunc()
/// Aaa. fooProtoFuncWithExtraIndentation1. Bbb.
/// Ccc.
public func fooProtoFuncWithExtraIndentation1()
/**
* Aaa. fooProtoFuncWithExtraIndentation2. Bbb.
* Ccc.
*/
public func fooProtoFuncWithExtraIndentation2()
public static func fooProtoClassFunc()
public var fooProperty1: Int32 { get set }
public var fooProperty2: Int32 { get set }
public var fooProperty3: Int32 { get }
}
public protocol FooProtocolDerived : FooProtocolBase {
}
open class FooClassBase {
open func fooBaseInstanceFunc0()
open func fooBaseInstanceFunc1(_ anObject: Any!) -> FooClassBase!
public init!()
public convenience init!(float f: Float)
open func fooBaseInstanceFuncOverridden()
open class func fooBaseClassFunc0()
}
/// Aaa. FooClassDerived. Bbb.
open class FooClassDerived : FooClassBase, FooProtocolDerived {
open var fooProperty1: Int32
open var fooProperty2: Int32
open var fooProperty3: Int32 { get }
/* Blah..
for fooInstanceFunc0..
blah blah.
*/
open func fooInstanceFunc0()
open func fooInstanceFunc1(_ a: Int32)
open func fooInstanceFunc2(_ a: Int32, withB b: Int32)
open func fooBaseInstanceFuncOverridden()
open class func fooClassFunc0()
}
/* FOO_MACRO_1 is the answer */
public var FOO_MACRO_1: Int32 { get }
public var FOO_MACRO_2: Int32 { get }
public var FOO_MACRO_3: Int32 { get } // Don't use FOO_MACRO_3 on Saturdays.
public var FOO_MACRO_4: UInt32 { get }
public var FOO_MACRO_5: UInt64 { get }
public var FOO_MACRO_REDEF_1: Int32 { get }
public var FOO_MACRO_REDEF_2: Int32 { get }
public func theLastDeclInFoo()
public func _internalTopLevelFunc()
public struct _InternalStruct {
public var x: Int32
public init()
public init(x: Int32)
}
extension FooClassBase {
open func _internalMeth1() -> Any!
}
/* Extending FooClassBase with cool stuff */
extension FooClassBase {
open func _internalMeth2() -> Any!
open func nonInternalMeth() -> Any!
}
extension FooClassBase {
open func _internalMeth3() -> Any!
}
public protocol _InternalProt {
}
open class ClassWithInternalProt : _InternalProt {
}
open class FooClassPropertyOwnership : FooClassBase {
unowned(unsafe) open var assignable: AnyObject!
unowned(unsafe) open var unsafeAssignable: AnyObject!
open var retainable: Any!
open var strongRef: Any!
open var copyable: Any!
weak open var weakRef: AnyObject!
open var scalar: Int32
}
open class FooUnavailableMembers : FooClassBase {
public convenience init!(int i: Int32)
@available(*, deprecated, message: "x")
open func deprecated()
@available(OSX 10.1, *)
open func availabilityIntroduced()
@available(OSX, introduced: 10.1, message: "x")
open func availabilityIntroducedMsg()
}
public class FooCFType {
}
public class FooOverlayClassBase {
public func f()
}
public class FooOverlayClassDerived : Foo.FooOverlayClassBase {
override public func f()
}
[
{
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: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 29,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 36,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 47,
key.length: 75
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 124,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 135,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 149,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 157,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 183,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 190,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 197,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 208,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 226,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 243,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 250,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 255,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 257,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 267,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 280,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 287,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 292,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 302,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 315,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 322,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 326,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 336,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 346,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 373,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 380,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 384,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 395,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 406,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 413,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 420,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 427,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 438,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 456,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 473,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 480,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 485,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 487,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 497,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 510,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 517,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 522,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 532,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 545,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 552,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 556,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 566,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 575,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 582,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 586,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 597,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 608,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 614,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 621,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 625,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 636,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 647,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 653,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 660,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 667,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 678,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 696,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 713,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 720,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 725,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 727,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 737,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 750,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 757,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 762,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 772,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 785,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 792,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 796,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 806,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 815,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 822,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 826,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 837,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 848,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 854,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 861,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 865,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 876,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 887,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 894,
key.length: 37
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 931,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 938,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 943,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 965,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 981,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1006,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1011,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1033,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1038,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1050,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1080,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1085,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 1106,
key.length: 35
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1141,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1148,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1155,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1175,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1192,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1199,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1204,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1214,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1229,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1251,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1258,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1265,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1269,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1282,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1302,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1313,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1320,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1327,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1331,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1345,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1365,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1371,
key.length: 24
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1399,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1406,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1413,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1431,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1438,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1442,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1445,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1456,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1463,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1467,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1470,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1482,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1489,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1501,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1508,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1513,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1516,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1523,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1526,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1537,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1544,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1551,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1569,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1576,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1580,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1583,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1594,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1601,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1605,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1608,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1620,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1627,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1639,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1646,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1651,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1654,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1661,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1664,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1674,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1681,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1691,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1711,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1723,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1730,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1737,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1762,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1769,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1773,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1776,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1787,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1794,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1798,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1801,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1813,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1820,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1832,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1839,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1844,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1847,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1854,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1857,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 1868,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1897,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1904,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1914,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1928,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 1935,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1962,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1969,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1973,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1984,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 1991,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2017,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2024,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2029,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2038,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2040,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2043,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2053,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2060,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2067,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2072,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2095,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2098,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2108,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2114,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2121,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2126,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2135,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2137,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2140,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2147,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2149,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2152,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2159,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2161,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2164,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2172,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2174,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2177,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2198,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2210,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 2217,
key.length: 46
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2264,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2271,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2276,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2293,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2295,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.id,
key.offset: 2301,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2302,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2312,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2322,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2332,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2339,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2344,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2371,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2373,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.id,
key.offset: 2380,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2381,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.id,
key.offset: 2390,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2391,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2402,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2406,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2416,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2426,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2433,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2438,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2460,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2466,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2473,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2478,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2500,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2507,
key.length: 62
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2570,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2577,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2582,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 2605,
key.length: 42
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2648,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2655,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2660,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2683,
key.length: 43
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2727,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2743,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2750,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2755,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2778,
key.length: 43
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2822,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2831,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2838,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2843,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2866,
key.length: 37
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2903,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2912,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2916,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2925,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2932,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2937,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2960,
key.length: 50
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3010,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3017,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3022,
key.length: 32
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3055,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3057,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3060,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3070,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3077,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3110,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3117,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3126,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3154,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3188,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3201,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3208,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3213,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3238,
key.length: 51
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3293,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3306,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3313,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3318,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3364,
key.length: 77
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3446,
key.length: 6
},
{
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: 33
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3504,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3511,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3518,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3523,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3553,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3560,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3564,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3578,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3586,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3590,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3601,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3608,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3612,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3626,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3634,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3638,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3649,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3656,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3660,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3674,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3682,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3691,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3698,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3707,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3728,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3749,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3754,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3760,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3780,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3785,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3790,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3818,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3823,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3828,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3849,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3851,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3861,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3870,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3889,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3896,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3909,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3916,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3928,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3934,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3940,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3943,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3955,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3960,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3965,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4007,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4012,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4018,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4023,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 4046,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4079,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4084,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4090,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4108,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4122,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4153,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4158,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4162,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4176,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4187,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4192,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4196,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4210,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4221,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4226,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4230,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4244,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4252,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 4268,
key.length: 64
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4337,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4342,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4347,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4371,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4376,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4381,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4398,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4400,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4403,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4415,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4420,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4425,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4442,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4444,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4447,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4454,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4460,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4463,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4480,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4485,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4490,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4532,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4537,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4543,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4548,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 4567,
key.length: 31
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4599,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4606,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4610,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4623,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4631,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4637,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4644,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4648,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4661,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4669,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4675,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4682,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4686,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4699,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4707,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 4713,
key.length: 39
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4752,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4759,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4763,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4776,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4785,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4791,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4798,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4802,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4815,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4824,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4831,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4838,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4842,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4861,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4869,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4876,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4883,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4887,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4906,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4914,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4921,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4928,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4933,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4953,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4960,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4965,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4990,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4997,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5004,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5027,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5034,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5038,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5041,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5052,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5059,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5071,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5078,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5083,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5086,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5096,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5106,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5126,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5131,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5136,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5156,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 5164,
key.length: 44
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5209,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5219,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5239,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5244,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5249,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5269,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5279,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5284,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5289,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5310,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5318,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5328,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5348,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5353,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5358,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5378,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5386,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5393,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5402,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5421,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5426,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5432,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5456,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5475,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5480,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5486,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5514,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5534,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5550,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5555,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5559,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5571,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5587,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5603,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5608,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5612,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5630,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5646,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5651,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5655,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5667,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5677,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5682,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5686,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5697,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5707,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5712,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5716,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5726,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5736,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5741,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5746,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5750,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5759,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5775,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5780,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5784,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5792,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5801,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5806,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5812,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5836,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5856,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5863,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5875,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5881,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5885,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5888,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5905,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5919,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5931,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 5940,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5949,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5954,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5959,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5982,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5993,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 5997,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6010,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6015,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6020,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6055,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6066,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6071,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 6083,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6089,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 6098,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6107,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6112,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6117,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6148,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6155,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6161,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6175,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6182,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6188,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6215,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6222,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6227,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6234,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6241,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6247,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6272,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6276,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6303,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6312,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6319,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6324,
key.length: 1
}
]
[
{
key.kind: source.lang.swift.ref.module,
key.offset: 7,
key.length: 3
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 11,
key.length: 6
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 25,
key.length: 3
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 36,
key.length: 9
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 208,
key.length: 16,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 226,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 267,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 302,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 336,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 395,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 438,
key.length: 16,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 456,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 497,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 532,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 566,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 597,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 636,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 678,
key.length: 16,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 696,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 737,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 772,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 806,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 837,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 876,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 965,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 1175,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1214,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1282,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1345,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1445,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1470,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1516,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1526,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1583,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1608,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1654,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1664,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1711,
key.length: 10
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1776,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1801,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1847,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1857,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1928,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1984,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2043,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2053,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2098,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2108,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2140,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2152,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2164,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2177,
key.length: 20,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2198,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2210,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2312,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2322,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2406,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2416,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.enum,
key.offset: 2460,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.enum,
key.offset: 2500,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3060,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3070,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3578,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3626,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3674,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 3728,
key.length: 15
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 3870,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3943,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 4108,
key.length: 12
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 4122,
key.length: 18
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4176,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4210,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4244,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4403,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4447,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4463,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4623,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4661,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4699,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4776,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4815,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4861,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4906,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5041,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5086,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5106,
key.length: 12
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5219,
key.length: 12
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5328,
key.length: 12
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 5456,
key.length: 13
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5514,
key.length: 12
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 5571,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 5630,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 5759,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5792,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5836,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5888,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 6272,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 6276,
key.length: 19
}
]
[
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum1",
key.offset: 190,
key.length: 154,
key.nameoffset: 197,
key.namelength: 8,
key.bodyoffset: 237,
key.bodylength: 106,
key.inheritedtypes: [
{
key.name: "RawRepresentable"
},
{
key.name: "Equatable"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 208,
key.length: 16
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 226,
key.length: 9
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(_:)",
key.offset: 250,
key.length: 24,
key.nameoffset: 250,
key.namelength: 24,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 255,
key.length: 18,
key.typename: "UInt32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(rawValue:)",
key.offset: 287,
key.length: 22,
key.nameoffset: 287,
key.namelength: 22,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 292,
key.length: 16,
key.typename: "UInt32",
key.nameoffset: 292,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "rawValue",
key.offset: 322,
key.length: 20,
key.typename: "UInt32",
key.nameoffset: 326,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum1X",
key.offset: 380,
key.length: 23,
key.typename: "FooEnum1",
key.nameoffset: 384,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum2",
key.offset: 420,
key.length: 154,
key.nameoffset: 427,
key.namelength: 8,
key.bodyoffset: 467,
key.bodylength: 106,
key.inheritedtypes: [
{
key.name: "RawRepresentable"
},
{
key.name: "Equatable"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 438,
key.length: 16
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 456,
key.length: 9
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(_:)",
key.offset: 480,
key.length: 24,
key.nameoffset: 480,
key.namelength: 24,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 485,
key.length: 18,
key.typename: "UInt32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(rawValue:)",
key.offset: 517,
key.length: 22,
key.nameoffset: 517,
key.namelength: 22,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 522,
key.length: 16,
key.typename: "UInt32",
key.nameoffset: 522,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "rawValue",
key.offset: 552,
key.length: 20,
key.typename: "UInt32",
key.nameoffset: 556,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum2X",
key.offset: 582,
key.length: 23,
key.typename: "FooEnum2",
key.nameoffset: 586,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum2Y",
key.offset: 621,
key.length: 23,
key.typename: "FooEnum2",
key.nameoffset: 625,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum3",
key.offset: 660,
key.length: 154,
key.nameoffset: 667,
key.namelength: 8,
key.bodyoffset: 707,
key.bodylength: 106,
key.inheritedtypes: [
{
key.name: "RawRepresentable"
},
{
key.name: "Equatable"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 678,
key.length: 16
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 696,
key.length: 9
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(_:)",
key.offset: 720,
key.length: 24,
key.nameoffset: 720,
key.namelength: 24,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 725,
key.length: 18,
key.typename: "UInt32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(rawValue:)",
key.offset: 757,
key.length: 22,
key.nameoffset: 757,
key.namelength: 22,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 762,
key.length: 16,
key.typename: "UInt32",
key.nameoffset: 762,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "rawValue",
key.offset: 792,
key.length: 20,
key.typename: "UInt32",
key.nameoffset: 796,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum3X",
key.offset: 822,
key.length: 23,
key.typename: "FooEnum3",
key.nameoffset: 826,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum3Y",
key.offset: 861,
key.length: 23,
key.typename: "FooEnum3",
key.nameoffset: 865,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.enum,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooComparisonResult",
key.offset: 938,
key.length: 166,
key.nameoffset: 943,
key.namelength: 19,
key.bodyoffset: 970,
key.bodylength: 133,
key.inheritedtypes: [
{
key.name: "Int"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 965,
key.length: 3
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 1006,
key.length: 21,
key.nameoffset: 0,
key.namelength: 0,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.internal,
key.name: "orderedAscending",
key.offset: 1011,
key.length: 16,
key.nameoffset: 1011,
key.namelength: 16
}
]
},
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 1033,
key.length: 16,
key.nameoffset: 0,
key.namelength: 0,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.internal,
key.name: "orderedSame",
key.offset: 1038,
key.length: 11,
key.nameoffset: 1038,
key.namelength: 11
}
]
},
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 1080,
key.length: 22,
key.nameoffset: 0,
key.namelength: 0,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.internal,
key.name: "orderedDescending",
key.offset: 1085,
key.length: 17,
key.nameoffset: 1085,
key.namelength: 17
}
]
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooRuncingOptions",
key.offset: 1148,
key.length: 249,
key.nameoffset: 1155,
key.namelength: 17,
key.bodyoffset: 1186,
key.bodylength: 210,
key.inheritedtypes: [
{
key.name: "OptionSet"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1175,
key.length: 9
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(rawValue:)",
key.offset: 1199,
key.length: 19,
key.nameoffset: 1199,
key.namelength: 19,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 1204,
key.length: 13,
key.typename: "Int",
key.nameoffset: 1204,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.static,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "enableMince",
key.offset: 1258,
key.length: 41,
key.typename: "FooRuncingOptions",
key.nameoffset: 1269,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.static,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "enableQuince",
key.offset: 1320,
key.length: 42,
key.typename: "FooRuncingOptions",
key.nameoffset: 1331,
key.namelength: 12
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStruct1",
key.offset: 1406,
key.length: 129,
key.nameoffset: 1413,
key.namelength: 10,
key.bodyoffset: 1425,
key.bodylength: 109,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "x",
key.offset: 1438,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 1442,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "y",
key.offset: 1463,
key.length: 13,
key.typename: "Double",
key.nameoffset: 1467,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 1489,
key.length: 6,
key.nameoffset: 1489,
key.namelength: 6
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:y:)",
key.offset: 1508,
key.length: 25,
key.nameoffset: 1508,
key.namelength: 25,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 1513,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 1513,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "y",
key.offset: 1523,
key.length: 9,
key.typename: "Double",
key.nameoffset: 1523,
key.namelength: 1
}
]
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStruct2",
key.offset: 1544,
key.length: 129,
key.nameoffset: 1551,
key.namelength: 10,
key.bodyoffset: 1563,
key.bodylength: 109,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "x",
key.offset: 1576,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 1580,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "y",
key.offset: 1601,
key.length: 13,
key.typename: "Double",
key.nameoffset: 1605,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 1627,
key.length: 6,
key.nameoffset: 1627,
key.namelength: 6
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:y:)",
key.offset: 1646,
key.length: 25,
key.nameoffset: 1646,
key.namelength: 25,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 1651,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 1651,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "y",
key.offset: 1661,
key.length: 9,
key.typename: "Double",
key.nameoffset: 1661,
key.namelength: 1
}
]
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStructTypedef2",
key.offset: 1730,
key.length: 136,
key.nameoffset: 1737,
key.namelength: 17,
key.bodyoffset: 1756,
key.bodylength: 109,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "x",
key.offset: 1769,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 1773,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "y",
key.offset: 1794,
key.length: 13,
key.typename: "Double",
key.nameoffset: 1798,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 1820,
key.length: 6,
key.nameoffset: 1820,
key.namelength: 6
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:y:)",
key.offset: 1839,
key.length: 25,
key.nameoffset: 1839,
key.namelength: 25,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 1844,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 1844,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "y",
key.offset: 1854,
key.length: 9,
key.typename: "Double",
key.nameoffset: 1854,
key.namelength: 1
}
]
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "fooIntVar",
key.offset: 1969,
key.length: 20,
key.typename: "Int32",
key.nameoffset: 1973,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFunc1(_:)",
key.offset: 2024,
key.length: 34,
key.nameoffset: 2029,
key.namelength: 20,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 2038,
key.length: 10,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFunc1AnonymousParam(_:)",
key.offset: 2067,
key.length: 46,
key.nameoffset: 2072,
key.namelength: 32,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.offset: 2095,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFunc3(_:_:_:_:)",
key.offset: 2121,
key.length: 94,
key.nameoffset: 2126,
key.namelength: 80,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 2135,
key.length: 10,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "b",
key.offset: 2147,
key.length: 10,
key.typename: "Float",
key.nameoffset: 0,
key.namelength: 0
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "c",
key.offset: 2159,
key.length: 11,
key.typename: "Double",
key.nameoffset: 0,
key.namelength: 0
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "d",
key.offset: 2172,
key.length: 33,
key.typename: "UnsafeMutablePointer<Int32>!",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithBlock(_:)",
key.offset: 2271,
key.length: 59,
key.nameoffset: 2276,
key.namelength: 54,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "blk",
key.offset: 2293,
key.length: 36,
key.typename: "(@escaping (Float) -> Int32)!",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithFunctionPointer(_:)",
key.offset: 2339,
key.length: 85,
key.nameoffset: 2344,
key.namelength: 80,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "fptr",
key.offset: 2371,
key.length: 52,
key.typename: "(@escaping @convention(c) (Float) -> Int32)!",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncNoreturn1()",
key.offset: 2433,
key.length: 32,
key.nameoffset: 2438,
key.namelength: 18
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncNoreturn2()",
key.offset: 2473,
key.length: 32,
key.nameoffset: 2478,
key.namelength: 18
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment1()",
key.offset: 2577,
key.length: 26,
key.nameoffset: 2582,
key.namelength: 21
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment2()",
key.offset: 2655,
key.length: 26,
key.nameoffset: 2660,
key.namelength: 21
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment3()",
key.offset: 2750,
key.length: 26,
key.nameoffset: 2755,
key.namelength: 21
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment4()",
key.offset: 2838,
key.length: 26,
key.nameoffset: 2843,
key.namelength: 21
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment5()",
key.offset: 2932,
key.length: 26,
key.nameoffset: 2937,
key.namelength: 21
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "redeclaredInMultipleModulesFunc1(_:)",
key.offset: 3017,
key.length: 58,
key.nameoffset: 3022,
key.namelength: 44,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 3055,
key.length: 10,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooProtocolBase",
key.offset: 3117,
key.length: 572,
key.runtime_name: "_TtP4main15FooProtocolBase_",
key.nameoffset: 3126,
key.namelength: 15,
key.bodyoffset: 3143,
key.bodylength: 545,
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoFunc()",
key.offset: 3208,
key.length: 19,
key.nameoffset: 3213,
key.namelength: 14
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoFuncWithExtraIndentation1()",
key.offset: 3313,
key.length: 40,
key.nameoffset: 3318,
key.namelength: 35
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoFuncWithExtraIndentation2()",
key.offset: 3453,
key.length: 40,
key.nameoffset: 3458,
key.namelength: 35
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoClassFunc()",
key.offset: 3511,
key.length: 31,
key.nameoffset: 3523,
key.namelength: 19
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "fooProperty1",
key.offset: 3560,
key.length: 23,
key.typename: "Int32",
key.nameoffset: 3564,
key.namelength: 12,
key.bodyoffset: 3585,
key.bodylength: 9
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "fooProperty2",
key.offset: 3608,
key.length: 23,
key.typename: "Int32",
key.nameoffset: 3612,
key.namelength: 12,
key.bodyoffset: 3633,
key.bodylength: 9
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProperty3",
key.offset: 3656,
key.length: 23,
key.typename: "Int32",
key.nameoffset: 3660,
key.namelength: 12,
key.bodyoffset: 3681,
key.bodylength: 5
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooProtocolDerived",
key.offset: 3698,
key.length: 49,
key.runtime_name: "_TtP4main18FooProtocolDerived_",
key.nameoffset: 3707,
key.namelength: 18,
key.bodyoffset: 3745,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "FooProtocolBase"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 3728,
key.length: 15
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooClassBase",
key.offset: 3754,
key.length: 290,
key.runtime_name: "_TtC4main12FooClassBase",
key.nameoffset: 3760,
key.namelength: 12,
key.bodyoffset: 3774,
key.bodylength: 269,
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFunc0()",
key.offset: 3785,
key.length: 27,
key.nameoffset: 3790,
key.namelength: 22
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFunc1(_:)",
key.offset: 3823,
key.length: 60,
key.nameoffset: 3828,
key.namelength: 38,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "anObject",
key.offset: 3849,
key.length: 16,
key.typename: "Any!",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 3896,
key.length: 7,
key.nameoffset: 3896,
key.namelength: 7
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(float:)",
key.offset: 3928,
key.length: 21,
key.nameoffset: 3928,
key.namelength: 21,
key.attributes: [
{
key.attribute: source.decl.attribute.convenience
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "f",
key.offset: 3934,
key.length: 14,
key.typename: "Float",
key.nameoffset: 3934,
key.namelength: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFuncOverridden()",
key.offset: 3960,
key.length: 36,
key.nameoffset: 3965,
key.namelength: 31
},
{
key.kind: source.lang.swift.decl.function.method.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseClassFunc0()",
key.offset: 4012,
key.length: 30,
key.nameoffset: 4023,
key.namelength: 19
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooClassDerived",
key.offset: 4084,
key.length: 481,
key.runtime_name: "_TtC4main15FooClassDerived",
key.nameoffset: 4090,
key.namelength: 15,
key.bodyoffset: 4142,
key.bodylength: 422,
key.inheritedtypes: [
{
key.name: "FooClassBase"
},
{
key.name: "FooProtocolDerived"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 4108,
key.length: 12
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 4122,
key.length: 18
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "fooProperty1",
key.offset: 4158,
key.length: 23,
key.typename: "Int32",
key.nameoffset: 4162,
key.namelength: 12
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "fooProperty2",
key.offset: 4192,
key.length: 23,
key.typename: "Int32",
key.nameoffset: 4196,
key.namelength: 12
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "fooProperty3",
key.offset: 4226,
key.length: 23,
key.typename: "Int32",
key.nameoffset: 4230,
key.namelength: 12
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooInstanceFunc0()",
key.offset: 4342,
key.length: 23,
key.nameoffset: 4347,
key.namelength: 18
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooInstanceFunc1(_:)",
key.offset: 4376,
key.length: 33,
key.nameoffset: 4381,
key.namelength: 28,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 4398,
key.length: 10,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooInstanceFunc2(_:withB:)",
key.offset: 4420,
key.length: 49,
key.nameoffset: 4425,
key.namelength: 44,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 4442,
key.length: 10,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "b",
key.offset: 4454,
key.length: 14,
key.typename: "Int32",
key.nameoffset: 4454,
key.namelength: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFuncOverridden()",
key.offset: 4485,
key.length: 36,
key.nameoffset: 4490,
key.namelength: 31
},
{
key.kind: source.lang.swift.decl.function.method.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooClassFunc0()",
key.offset: 4537,
key.length: 26,
key.nameoffset: 4548,
key.namelength: 15
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_1",
key.offset: 4606,
key.length: 22,
key.typename: "Int32",
key.nameoffset: 4610,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_2",
key.offset: 4644,
key.length: 22,
key.typename: "Int32",
key.nameoffset: 4648,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_3",
key.offset: 4682,
key.length: 22,
key.typename: "Int32",
key.nameoffset: 4686,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_4",
key.offset: 4759,
key.length: 23,
key.typename: "UInt32",
key.nameoffset: 4763,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_5",
key.offset: 4798,
key.length: 23,
key.typename: "UInt64",
key.nameoffset: 4802,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_REDEF_1",
key.offset: 4838,
key.length: 28,
key.typename: "Int32",
key.nameoffset: 4842,
key.namelength: 17
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_REDEF_2",
key.offset: 4883,
key.length: 28,
key.typename: "Int32",
key.nameoffset: 4887,
key.namelength: 17
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "theLastDeclInFoo()",
key.offset: 4928,
key.length: 23,
key.nameoffset: 4933,
key.namelength: 18
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "_internalTopLevelFunc()",
key.offset: 4960,
key.length: 28,
key.nameoffset: 4965,
key.namelength: 23
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "_InternalStruct",
key.offset: 4997,
key.length: 97,
key.nameoffset: 5004,
key.namelength: 15,
key.bodyoffset: 5021,
key.bodylength: 72,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "x",
key.offset: 5034,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 5038,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 5059,
key.length: 6,
key.nameoffset: 5059,
key.namelength: 6
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:)",
key.offset: 5078,
key.length: 14,
key.nameoffset: 5078,
key.namelength: 14,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 5083,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 5083,
key.namelength: 1
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "FooClassBase",
key.offset: 5096,
key.length: 66,
key.nameoffset: 5106,
key.namelength: 12,
key.bodyoffset: 5120,
key.bodylength: 41,
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "_internalMeth1()",
key.offset: 5131,
key.length: 29,
key.nameoffset: 5136,
key.namelength: 16
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "FooClassBase",
key.offset: 5209,
key.length: 107,
key.nameoffset: 5219,
key.namelength: 12,
key.bodyoffset: 5233,
key.bodylength: 82,
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "_internalMeth2()",
key.offset: 5244,
key.length: 29,
key.nameoffset: 5249,
key.namelength: 16
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "nonInternalMeth()",
key.offset: 5284,
key.length: 30,
key.nameoffset: 5289,
key.namelength: 17
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "FooClassBase",
key.offset: 5318,
key.length: 66,
key.nameoffset: 5328,
key.namelength: 12,
key.bodyoffset: 5342,
key.bodylength: 41,
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "_internalMeth3()",
key.offset: 5353,
key.length: 29,
key.nameoffset: 5358,
key.namelength: 16
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "_InternalProt",
key.offset: 5393,
key.length: 26,
key.runtime_name: "_TtP4main13_InternalProt_",
key.nameoffset: 5402,
key.namelength: 13,
key.bodyoffset: 5417,
key.bodylength: 1
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "ClassWithInternalProt",
key.offset: 5426,
key.length: 47,
key.runtime_name: "_TtC4main21ClassWithInternalProt",
key.nameoffset: 5432,
key.namelength: 21,
key.bodyoffset: 5471,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "_InternalProt"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 5456,
key.length: 13
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooClassPropertyOwnership",
key.offset: 5480,
key.length: 319,
key.runtime_name: "_TtC4main25FooClassPropertyOwnership",
key.nameoffset: 5486,
key.namelength: 25,
key.bodyoffset: 5528,
key.bodylength: 270,
key.inheritedtypes: [
{
key.name: "FooClassBase"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 5514,
key.length: 12
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "assignable",
key.offset: 5555,
key.length: 26,
key.typename: "AnyObject!",
key.nameoffset: 5559,
key.namelength: 10,
key.attributes: [
{
key.attribute: source.decl.attribute.weak
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "unsafeAssignable",
key.offset: 5608,
key.length: 32,
key.typename: "AnyObject!",
key.nameoffset: 5612,
key.namelength: 16,
key.attributes: [
{
key.attribute: source.decl.attribute.weak
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "retainable",
key.offset: 5651,
key.length: 20,
key.typename: "Any!",
key.nameoffset: 5655,
key.namelength: 10
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "strongRef",
key.offset: 5682,
key.length: 19,
key.typename: "Any!",
key.nameoffset: 5686,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "copyable",
key.offset: 5712,
key.length: 18,
key.typename: "Any!",
key.nameoffset: 5716,
key.namelength: 8
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "weakRef",
key.offset: 5746,
key.length: 23,
key.typename: "AnyObject!",
key.nameoffset: 5750,
key.namelength: 7,
key.attributes: [
{
key.attribute: source.decl.attribute.weak
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "scalar",
key.offset: 5780,
key.length: 17,
key.typename: "Int32",
key.nameoffset: 5784,
key.namelength: 6
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooUnavailableMembers",
key.offset: 5806,
key.length: 340,
key.runtime_name: "_TtC4main21FooUnavailableMembers",
key.nameoffset: 5812,
key.namelength: 21,
key.bodyoffset: 5850,
key.bodylength: 295,
key.inheritedtypes: [
{
key.name: "FooClassBase"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 5836,
key.length: 12
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(int:)",
key.offset: 5875,
key.length: 19,
key.nameoffset: 5875,
key.namelength: 19,
key.attributes: [
{
key.attribute: source.decl.attribute.convenience
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "i",
key.offset: 5881,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 5881,
key.namelength: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "deprecated()",
key.offset: 5954,
key.length: 17,
key.nameoffset: 5959,
key.namelength: 12,
key.attributes: [
{
key.attribute: source.decl.attribute.available
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "availabilityIntroduced()",
key.offset: 6015,
key.length: 29,
key.nameoffset: 6020,
key.namelength: 24,
key.attributes: [
{
key.attribute: source.decl.attribute.available
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "availabilityIntroducedMsg()",
key.offset: 6112,
key.length: 32,
key.nameoffset: 6117,
key.namelength: 27,
key.attributes: [
{
key.attribute: source.decl.attribute.available
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooCFType",
key.offset: 6155,
key.length: 19,
key.runtime_name: "_TtC4main9FooCFType",
key.nameoffset: 6161,
key.namelength: 9,
key.bodyoffset: 6172,
key.bodylength: 1
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooOverlayClassBase",
key.offset: 6182,
key.length: 50,
key.runtime_name: "_TtC4main19FooOverlayClassBase",
key.nameoffset: 6188,
key.namelength: 19,
key.bodyoffset: 6209,
key.bodylength: 22,
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "f()",
key.offset: 6222,
key.length: 8,
key.nameoffset: 6227,
key.namelength: 3
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooOverlayClassDerived",
key.offset: 6241,
key.length: 88,
key.runtime_name: "_TtC4main22FooOverlayClassDerived",
key.nameoffset: 6247,
key.namelength: 22,
key.bodyoffset: 6297,
key.bodylength: 31,
key.inheritedtypes: [
{
key.name: "Foo.FooOverlayClassBase"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 6272,
key.length: 23
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "f()",
key.offset: 6319,
key.length: 8,
key.nameoffset: 6324,
key.namelength: 3,
key.attributes: [
{
key.attribute: source.decl.attribute.override
}
]
}
]
}
]