Files
swift-mirror/test/SourceKit/InterfaceGen/gen_clang_module.swift.response

7107 lines
160 KiB
Plaintext

import Foo.FooSub
import FooHelper
import SwiftOnoneSupport
/// Aaa. FooEnum1. Bbb.
public struct FooEnum1 : Hashable, Equatable, RawRepresentable {
public init(_ rawValue: UInt32)
public init(rawValue: UInt32)
public var rawValue: UInt32
}
/// Aaa. FooEnum1X. Bbb.
public var FooEnum1X: FooEnum1 { get }
public struct FooEnum2 : Hashable, Equatable, RawRepresentable {
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 : Hashable, Equatable, RawRepresentable {
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 {
case orderedAscending = -1
case orderedSame = 0
case orderedDescending = 1
}
/// Aaa. FooRuncingOptions. Bbb.
public struct FooRuncingOptions : OptionSet {
public init(rawValue: Int)
public static var enableMince: FooRuncingOptions { get }
public static var enableQuince: FooRuncingOptions { get }
}
public struct FooStruct1 {
public init()
public init(x: Int32, y: Double)
public var x: Int32
public var y: Double
}
public typealias FooStruct1Pointer = UnsafeMutablePointer<FooStruct1>
public struct FooStruct2 {
public init()
public init(x: Int32, y: Double)
public var x: Int32
public var y: Double
}
public typealias FooStructTypedef1 = FooStruct2
public struct FooStructTypedef2 {
public init()
public init(x: Int32, y: Double)
public var x: Int32
public var 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
public func fooFuncWithBlock(_ blk: ((Float) -> Int32)!)
public func fooFuncWithFunctionPointer(_ fptr: (@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.
func fooProtoFunc()
/// Aaa. fooProtoFuncWithExtraIndentation1. Bbb.
/// Ccc.
func fooProtoFuncWithExtraIndentation1()
/**
* Aaa. fooProtoFuncWithExtraIndentation2. Bbb.
* Ccc.
*/
func fooProtoFuncWithExtraIndentation2()
static func fooProtoClassFunc()
var fooProperty1: Int32 { get set }
var fooProperty2: Int32 { get set }
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 }
open func fooInstanceFunc0()
open func fooInstanceFunc1(_ a: Int32)
open func fooInstanceFunc2(_ a: Int32, withB b: Int32)
open func fooBaseInstanceFuncOverridden()
open class func fooClassFunc0()
}
public typealias typedef_int_t = Int32
public var FOO_MACRO_1: Int32 { get }
public var FOO_MACRO_2: Int32 { get }
public var FOO_MACRO_3: Int32 { get }
public var FOO_MACRO_4: UInt32 { get }
public var FOO_MACRO_5: UInt64 { get }
public var FOO_MACRO_6: typedef_int_t { get }
public var FOO_MACRO_7: typedef_int_t { get }
public var FOO_MACRO_8: CChar { get }
public var FOO_MACRO_9: Int32 { get }
public var FOO_MACRO_10: Int16 { get }
public var FOO_MACRO_11: Int { get }
public var FOO_MACRO_OR: Int32 { get }
public var FOO_MACRO_AND: Int32 { get }
public var FOO_MACRO_BITWIDTH: UInt64 { get }
public var FOO_MACRO_SIGNED: UInt32 { 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 init()
public init(x: Int32)
public var x: Int32
}
extension FooClassBase {
open func _internalMeth1() -> Any!
}
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(macOS 10.1, *)
open func availabilityIntroduced()
@available(macOS, introduced: 10.1, message: "x")
open func availabilityIntroducedMsg()
}
public class FooCFType {
}
@available(*, deprecated, message: "use CNAuthorizationStatus")
public enum ABAuthorizationStatus : Int {
case notDetermined = 0
case restricted = 1
}
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: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 35,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 42,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 61,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 87,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 94,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 101,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 112,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 122,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 133,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 157,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 164,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 169,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 171,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 181,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 194,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 201,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 206,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 216,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 229,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 236,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 240,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 250,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 260,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 287,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 294,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 298,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 309,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 320,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 327,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 334,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 341,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 352,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 362,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 373,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 397,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 404,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 409,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 411,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 421,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 434,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 441,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 446,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 456,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 469,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 476,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 480,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 490,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 500,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 507,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 511,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 522,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 533,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 540,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 547,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 551,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 562,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 573,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 580,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 587,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 594,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 605,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 615,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 626,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 650,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 657,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 662,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 664,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 674,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 687,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 694,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 699,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 709,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 722,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 729,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 733,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 743,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 753,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 760,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 764,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 775,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 786,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 793,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 800,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 804,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 815,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 826,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 833,
key.length: 37
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 870,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 877,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 882,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 904,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 915,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 920,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 939,
key.length: 2
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 947,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 952,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 966,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 973,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 978,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 998,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 1003,
key.length: 35
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1038,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1045,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1052,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1072,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1089,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1096,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1101,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1111,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1121,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1128,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1135,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1139,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1152,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1172,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1183,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1190,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1197,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1201,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1215,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1235,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1244,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1251,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1258,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1276,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1283,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1295,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1302,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1307,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1310,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1317,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1320,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1333,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1340,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1344,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1347,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1358,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1365,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1369,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1372,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1382,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1389,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1399,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1419,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1440,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1453,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1460,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1467,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1485,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1492,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1504,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1511,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1516,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1519,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1526,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1529,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1542,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1549,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1553,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1556,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1567,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1574,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1578,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1581,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1591,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1598,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1608,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1628,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1640,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1647,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1654,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1679,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1686,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1698,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1705,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1710,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1713,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1720,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1723,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1736,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1743,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1747,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1750,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1761,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1768,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1772,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1775,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 1785,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1814,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1821,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1831,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1845,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 1852,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1879,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1886,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1890,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1901,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 1908,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1934,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1941,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1946,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1955,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1957,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1960,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1970,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1977,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1984,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1989,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2012,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2015,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2025,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2032,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2039,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2044,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2053,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2055,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2058,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2065,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2067,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2070,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2077,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2079,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2082,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2090,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2092,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2095,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2116,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2128,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2135,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2142,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2147,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2164,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2166,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2173,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2183,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2193,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2200,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2205,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2232,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2234,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2241,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2253,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2257,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2267,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2277,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2284,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2289,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2311,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2318,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2325,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2330,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2352,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2359,
key.length: 62
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2422,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2429,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2434,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2457,
key.length: 42
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2500,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2507,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2512,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2535,
key.length: 43
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2579,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2595,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2602,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2607,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2630,
key.length: 43
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2674,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2683,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2690,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2695,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2718,
key.length: 37
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2755,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2764,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2768,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2777,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2784,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2789,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2812,
key.length: 50
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2862,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2869,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2874,
key.length: 32
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2907,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2909,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2912,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2922,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2929,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2962,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2969,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2978,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3001,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3035,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3048,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3053,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3073,
key.length: 51
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3128,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3141,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3146,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3187,
key.length: 77
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3269,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3274,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3315,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3322,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3327,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3352,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3356,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3370,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3378,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3382,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3393,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3397,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3411,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3419,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3423,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3434,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3438,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3452,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3460,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3469,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3476,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3485,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3506,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3527,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3532,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3538,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3558,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3563,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3568,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3596,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3601,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3606,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3627,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3629,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3639,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3648,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3667,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3674,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3687,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3694,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3706,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3712,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3718,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3721,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3733,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3738,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3743,
key.length: 29
},
{
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: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3791,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3796,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3819,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3852,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3857,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3863,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3881,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3895,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3921,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3926,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3930,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3944,
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: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3964,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3978,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3989,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3994,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3998,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4012,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4020,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4031,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4036,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4041,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4065,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4070,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4075,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4092,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4094,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4097,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4109,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4114,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4119,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4136,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4138,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4141,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4148,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4154,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4157,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4169,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4174,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4179,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4216,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4221,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4227,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4232,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4251,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4258,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4268,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4284,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4291,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4298,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4302,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4315,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4323,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4330,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4337,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4341,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4354,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4362,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4369,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4376,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4380,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4393,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4401,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4408,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4415,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4419,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4432,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4441,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4448,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4455,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4459,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4472,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4481,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4488,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4495,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4499,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4512,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4528,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4535,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4542,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4546,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4559,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4575,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4582,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4589,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4593,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4606,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4614,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4621,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4628,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4632,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4645,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4653,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4660,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4667,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4671,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4685,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4693,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4700,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4707,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4711,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4725,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4731,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4738,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4745,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4749,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4763,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4771,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4778,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4785,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4789,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4804,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4812,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4819,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4826,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4830,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4850,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4859,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4866,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4873,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4877,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4895,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4904,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4911,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4918,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4922,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4941,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4949,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4956,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4963,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4967,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4986,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4994,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5001,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5008,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5013,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5033,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5040,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5045,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5070,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5077,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5084,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5107,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5114,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5126,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5133,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5138,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5141,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5153,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5160,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5164,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5167,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5176,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5186,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5206,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5211,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5216,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5236,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5244,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5254,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5274,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5279,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5284,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5304,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5314,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5319,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5324,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5345,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5353,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5363,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5383,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5388,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5393,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5413,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5421,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5428,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5437,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5456,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5461,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5467,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5491,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5510,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5515,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5521,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5549,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5569,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5585,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5590,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5594,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5606,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5622,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5638,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5643,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5647,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5665,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5681,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5686,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5690,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5702,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5712,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5717,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5721,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5732,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5742,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5747,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5751,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5761,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5771,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5776,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5781,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5785,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5794,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5810,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5815,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5819,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5827,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5836,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5841,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5847,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5871,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5891,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5898,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5910,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5916,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5920,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5923,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5935,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.operator,
key.offset: 5946,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5949,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5961,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 5970,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5979,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5984,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5989,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6007,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6018,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 6024,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.operator,
key.offset: 6030,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6037,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6042,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6047,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6077,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6088,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6095,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 6107,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6113,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 6122,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6131,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6136,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6141,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6172,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6179,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6185,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6200,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.operator,
key.offset: 6211,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6214,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6226,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 6235,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6264,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6271,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6276,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6300,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6311,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6316,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 6332,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6339,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6344,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 6357,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6362,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6369,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6375,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6402,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6409,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6414,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6421,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6428,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6434,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6459,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6463,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6490,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6499,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6506,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6511,
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: 9
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 42,
key.length: 17,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 112,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 122,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 133,
key.length: 16,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 181,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 216,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 250,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 309,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 352,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 362,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 373,
key.length: 16,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 421,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 456,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 490,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 522,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 562,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 605,
key.length: 8,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 615,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 626,
key.length: 16,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 674,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 709,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 743,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 775,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 815,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 904,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 1072,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1111,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1152,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1215,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1310,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1320,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1347,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1372,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1419,
key.length: 20,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1440,
key.length: 10
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1519,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1529,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1556,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1581,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1628,
key.length: 10
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1713,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1723,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1750,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1775,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1845,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1901,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1960,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1970,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2015,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2025,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2058,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2070,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2082,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2095,
key.length: 20,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2116,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2128,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2173,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2183,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2257,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2267,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.enum,
key.offset: 2311,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.enum,
key.offset: 2352,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2912,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2922,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3370,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3411,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3452,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 3506,
key.length: 15
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 3648,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3721,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 3881,
key.length: 12
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 3895,
key.length: 18
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3944,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3978,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4012,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4097,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4141,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4157,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4284,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4315,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4354,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4393,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4432,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4472,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.typealias,
key.offset: 4512,
key.length: 13
},
{
key.kind: source.lang.swift.ref.typealias,
key.offset: 4559,
key.length: 13
},
{
key.kind: source.lang.swift.ref.typealias,
key.offset: 4606,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4645,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4685,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4725,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4763,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4804,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4850,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4895,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4941,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4986,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5141,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5167,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5186,
key.length: 12
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5254,
key.length: 12
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5363,
key.length: 12
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 5491,
key.length: 13
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5549,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5827,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5871,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5923,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 6300,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 6459,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 6463,
key.length: 19
}
]
[
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum1",
key.offset: 94,
key.length: 164,
key.nameoffset: 101,
key.namelength: 8,
key.bodyoffset: 151,
key.bodylength: 106,
key.docoffset: 61,
key.doclength: 26,
key.inheritedtypes: [
{
key.name: "Hashable"
},
{
key.name: "Equatable"
},
{
key.name: "RawRepresentable"
}
],
key.attributes: [
{
key.offset: 87,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 112,
key.length: 8
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 122,
key.length: 9
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 133,
key.length: 16
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(_:)",
key.offset: 164,
key.length: 24,
key.nameoffset: 164,
key.namelength: 24,
key.attributes: [
{
key.offset: 157,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 169,
key.length: 18,
key.typename: "UInt32"
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(rawValue:)",
key.offset: 201,
key.length: 22,
key.nameoffset: 201,
key.namelength: 22,
key.attributes: [
{
key.offset: 194,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 206,
key.length: 16,
key.typename: "UInt32",
key.nameoffset: 206,
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: 236,
key.length: 20,
key.typename: "UInt32",
key.nameoffset: 240,
key.namelength: 8,
key.attributes: [
{
key.offset: 229,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum1X",
key.offset: 294,
key.length: 31,
key.typename: "FooEnum1",
key.nameoffset: 298,
key.namelength: 9,
key.bodyoffset: 319,
key.bodylength: 5,
key.docoffset: 260,
key.doclength: 27,
key.attributes: [
{
key.offset: 287,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum2",
key.offset: 334,
key.length: 164,
key.nameoffset: 341,
key.namelength: 8,
key.bodyoffset: 391,
key.bodylength: 106,
key.inheritedtypes: [
{
key.name: "Hashable"
},
{
key.name: "Equatable"
},
{
key.name: "RawRepresentable"
}
],
key.attributes: [
{
key.offset: 327,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 352,
key.length: 8
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 362,
key.length: 9
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 373,
key.length: 16
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(_:)",
key.offset: 404,
key.length: 24,
key.nameoffset: 404,
key.namelength: 24,
key.attributes: [
{
key.offset: 397,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 409,
key.length: 18,
key.typename: "UInt32"
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(rawValue:)",
key.offset: 441,
key.length: 22,
key.nameoffset: 441,
key.namelength: 22,
key.attributes: [
{
key.offset: 434,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 446,
key.length: 16,
key.typename: "UInt32",
key.nameoffset: 446,
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: 476,
key.length: 20,
key.typename: "UInt32",
key.nameoffset: 480,
key.namelength: 8,
key.attributes: [
{
key.offset: 469,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum2X",
key.offset: 507,
key.length: 31,
key.typename: "FooEnum2",
key.nameoffset: 511,
key.namelength: 9,
key.bodyoffset: 532,
key.bodylength: 5,
key.attributes: [
{
key.offset: 500,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum2Y",
key.offset: 547,
key.length: 31,
key.typename: "FooEnum2",
key.nameoffset: 551,
key.namelength: 9,
key.bodyoffset: 572,
key.bodylength: 5,
key.attributes: [
{
key.offset: 540,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum3",
key.offset: 587,
key.length: 164,
key.nameoffset: 594,
key.namelength: 8,
key.bodyoffset: 644,
key.bodylength: 106,
key.inheritedtypes: [
{
key.name: "Hashable"
},
{
key.name: "Equatable"
},
{
key.name: "RawRepresentable"
}
],
key.attributes: [
{
key.offset: 580,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 605,
key.length: 8
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 615,
key.length: 9
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 626,
key.length: 16
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(_:)",
key.offset: 657,
key.length: 24,
key.nameoffset: 657,
key.namelength: 24,
key.attributes: [
{
key.offset: 650,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 662,
key.length: 18,
key.typename: "UInt32"
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(rawValue:)",
key.offset: 694,
key.length: 22,
key.nameoffset: 694,
key.namelength: 22,
key.attributes: [
{
key.offset: 687,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 699,
key.length: 16,
key.typename: "UInt32",
key.nameoffset: 699,
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: 729,
key.length: 20,
key.typename: "UInt32",
key.nameoffset: 733,
key.namelength: 8,
key.attributes: [
{
key.offset: 722,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum3X",
key.offset: 760,
key.length: 31,
key.typename: "FooEnum3",
key.nameoffset: 764,
key.namelength: 9,
key.bodyoffset: 785,
key.bodylength: 5,
key.attributes: [
{
key.offset: 753,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum3Y",
key.offset: 800,
key.length: 31,
key.typename: "FooEnum3",
key.nameoffset: 804,
key.namelength: 9,
key.bodyoffset: 825,
key.bodylength: 5,
key.attributes: [
{
key.offset: 793,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.enum,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooComparisonResult",
key.offset: 877,
key.length: 124,
key.nameoffset: 882,
key.namelength: 19,
key.bodyoffset: 909,
key.bodylength: 91,
key.docoffset: 833,
key.doclength: 37,
key.inheritedtypes: [
{
key.name: "Int"
}
],
key.attributes: [
{
key.offset: 870,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 904,
key.length: 3
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 915,
key.length: 26,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "orderedAscending",
key.offset: 920,
key.length: 21,
key.nameoffset: 920,
key.namelength: 16,
key.elements: [
{
key.kind: source.lang.swift.structure.elem.init_expr,
key.offset: 939,
key.length: 2
}
]
}
]
},
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 947,
key.length: 20,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "orderedSame",
key.offset: 952,
key.length: 15,
key.nameoffset: 952,
key.namelength: 11,
key.elements: [
{
key.kind: source.lang.swift.structure.elem.init_expr,
key.offset: 966,
key.length: 1
}
]
}
]
},
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 973,
key.length: 26,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "orderedDescending",
key.offset: 978,
key.length: 21,
key.nameoffset: 978,
key.namelength: 17,
key.elements: [
{
key.kind: source.lang.swift.structure.elem.init_expr,
key.offset: 998,
key.length: 1
}
]
}
]
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooRuncingOptions",
key.offset: 1045,
key.length: 197,
key.nameoffset: 1052,
key.namelength: 17,
key.bodyoffset: 1083,
key.bodylength: 158,
key.docoffset: 1003,
key.doclength: 35,
key.inheritedtypes: [
{
key.name: "OptionSet"
}
],
key.attributes: [
{
key.offset: 1038,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1072,
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: 1096,
key.length: 19,
key.nameoffset: 1096,
key.namelength: 19,
key.attributes: [
{
key.offset: 1089,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 1101,
key.length: 13,
key.typename: "Int",
key.nameoffset: 1101,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.static,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "enableMince",
key.offset: 1128,
key.length: 49,
key.typename: "FooRuncingOptions",
key.nameoffset: 1139,
key.namelength: 11,
key.bodyoffset: 1171,
key.bodylength: 5,
key.attributes: [
{
key.offset: 1121,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.static,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "enableQuince",
key.offset: 1190,
key.length: 50,
key.typename: "FooRuncingOptions",
key.nameoffset: 1201,
key.namelength: 12,
key.bodyoffset: 1234,
key.bodylength: 5,
key.attributes: [
{
key.offset: 1183,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStruct1",
key.offset: 1251,
key.length: 129,
key.nameoffset: 1258,
key.namelength: 10,
key.bodyoffset: 1270,
key.bodylength: 109,
key.attributes: [
{
key.offset: 1244,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 1283,
key.length: 6,
key.nameoffset: 1283,
key.namelength: 6,
key.attributes: [
{
key.offset: 1276,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:y:)",
key.offset: 1302,
key.length: 25,
key.nameoffset: 1302,
key.namelength: 25,
key.attributes: [
{
key.offset: 1295,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 1307,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 1307,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "y",
key.offset: 1317,
key.length: 9,
key.typename: "Double",
key.nameoffset: 1317,
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: "x",
key.offset: 1340,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 1344,
key.namelength: 1,
key.attributes: [
{
key.offset: 1333,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
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: 1365,
key.length: 13,
key.typename: "Double",
key.nameoffset: 1369,
key.namelength: 1,
key.attributes: [
{
key.offset: 1358,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStruct1Pointer",
key.offset: 1389,
key.length: 62,
key.nameoffset: 1399,
key.namelength: 17,
key.attributes: [
{
key.offset: 1382,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStruct2",
key.offset: 1460,
key.length: 129,
key.nameoffset: 1467,
key.namelength: 10,
key.bodyoffset: 1479,
key.bodylength: 109,
key.attributes: [
{
key.offset: 1453,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 1492,
key.length: 6,
key.nameoffset: 1492,
key.namelength: 6,
key.attributes: [
{
key.offset: 1485,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:y:)",
key.offset: 1511,
key.length: 25,
key.nameoffset: 1511,
key.namelength: 25,
key.attributes: [
{
key.offset: 1504,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 1516,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 1516,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "y",
key.offset: 1526,
key.length: 9,
key.typename: "Double",
key.nameoffset: 1526,
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: "x",
key.offset: 1549,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 1553,
key.namelength: 1,
key.attributes: [
{
key.offset: 1542,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
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: 1574,
key.length: 13,
key.typename: "Double",
key.nameoffset: 1578,
key.namelength: 1,
key.attributes: [
{
key.offset: 1567,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStructTypedef1",
key.offset: 1598,
key.length: 40,
key.nameoffset: 1608,
key.namelength: 17,
key.attributes: [
{
key.offset: 1591,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStructTypedef2",
key.offset: 1647,
key.length: 136,
key.nameoffset: 1654,
key.namelength: 17,
key.bodyoffset: 1673,
key.bodylength: 109,
key.attributes: [
{
key.offset: 1640,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 1686,
key.length: 6,
key.nameoffset: 1686,
key.namelength: 6,
key.attributes: [
{
key.offset: 1679,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:y:)",
key.offset: 1705,
key.length: 25,
key.nameoffset: 1705,
key.namelength: 25,
key.attributes: [
{
key.offset: 1698,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 1710,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 1710,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "y",
key.offset: 1720,
key.length: 9,
key.typename: "Double",
key.nameoffset: 1720,
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: "x",
key.offset: 1743,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 1747,
key.namelength: 1,
key.attributes: [
{
key.offset: 1736,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
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: 1768,
key.length: 13,
key.typename: "Double",
key.nameoffset: 1772,
key.namelength: 1,
key.attributes: [
{
key.offset: 1761,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooTypedef1",
key.offset: 1821,
key.length: 29,
key.nameoffset: 1831,
key.namelength: 11,
key.docoffset: 1785,
key.doclength: 29,
key.attributes: [
{
key.offset: 1814,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
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: 1886,
key.length: 20,
key.typename: "Int32",
key.nameoffset: 1890,
key.namelength: 9,
key.docoffset: 1852,
key.doclength: 27,
key.attributes: [
{
key.offset: 1879,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFunc1(_:)",
key.offset: 1941,
key.length: 34,
key.typename: "Int32",
key.nameoffset: 1946,
key.namelength: 20,
key.docoffset: 1908,
key.doclength: 26,
key.attributes: [
{
key.offset: 1934,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 1955,
key.length: 10,
key.typename: "Int32"
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFunc1AnonymousParam(_:)",
key.offset: 1984,
key.length: 46,
key.typename: "Int32",
key.nameoffset: 1989,
key.namelength: 32,
key.attributes: [
{
key.offset: 1977,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.offset: 2012,
key.length: 8,
key.typename: "Int32"
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFunc3(_:_:_:_:)",
key.offset: 2039,
key.length: 94,
key.typename: "Int32",
key.nameoffset: 2044,
key.namelength: 80,
key.attributes: [
{
key.offset: 2032,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 2053,
key.length: 10,
key.typename: "Int32"
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "b",
key.offset: 2065,
key.length: 10,
key.typename: "Float"
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "c",
key.offset: 2077,
key.length: 11,
key.typename: "Double"
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "d",
key.offset: 2090,
key.length: 33,
key.typename: "UnsafeMutablePointer<Int32>!"
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithBlock(_:)",
key.offset: 2142,
key.length: 49,
key.nameoffset: 2147,
key.namelength: 44,
key.attributes: [
{
key.offset: 2135,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "blk",
key.offset: 2164,
key.length: 26,
key.typename: "((Float) -> Int32)!"
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithFunctionPointer(_:)",
key.offset: 2200,
key.length: 75,
key.nameoffset: 2205,
key.namelength: 70,
key.attributes: [
{
key.offset: 2193,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "fptr",
key.offset: 2232,
key.length: 42,
key.typename: "(@convention(c) (Float) -> Int32)!"
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncNoreturn1()",
key.offset: 2284,
key.length: 32,
key.typename: "Never",
key.nameoffset: 2289,
key.namelength: 18,
key.attributes: [
{
key.offset: 2277,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncNoreturn2()",
key.offset: 2325,
key.length: 32,
key.typename: "Never",
key.nameoffset: 2330,
key.namelength: 18,
key.attributes: [
{
key.offset: 2318,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment1()",
key.offset: 2429,
key.length: 26,
key.nameoffset: 2434,
key.namelength: 21,
key.docoffset: 2359,
key.doclength: 62,
key.attributes: [
{
key.offset: 2422,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment2()",
key.offset: 2507,
key.length: 26,
key.nameoffset: 2512,
key.namelength: 21,
key.docoffset: 2457,
key.doclength: 42,
key.attributes: [
{
key.offset: 2500,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment3()",
key.offset: 2602,
key.length: 26,
key.nameoffset: 2607,
key.namelength: 21,
key.docoffset: 2535,
key.doclength: 59,
key.attributes: [
{
key.offset: 2595,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment4()",
key.offset: 2690,
key.length: 26,
key.nameoffset: 2695,
key.namelength: 21,
key.docoffset: 2630,
key.doclength: 53,
key.attributes: [
{
key.offset: 2683,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment5()",
key.offset: 2784,
key.length: 26,
key.nameoffset: 2789,
key.namelength: 21,
key.docoffset: 2718,
key.doclength: 59,
key.attributes: [
{
key.offset: 2777,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "redeclaredInMultipleModulesFunc1(_:)",
key.offset: 2869,
key.length: 58,
key.typename: "Int32",
key.nameoffset: 2874,
key.namelength: 44,
key.docoffset: 2812,
key.doclength: 50,
key.attributes: [
{
key.offset: 2862,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 2907,
key.length: 10,
key.typename: "Int32"
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooProtocolBase",
key.offset: 2969,
key.length: 498,
key.nameoffset: 2978,
key.namelength: 15,
key.bodyoffset: 2995,
key.bodylength: 471,
key.docoffset: 2929,
key.doclength: 33,
key.attributes: [
{
key.offset: 2962,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoFunc()",
key.offset: 3048,
key.length: 19,
key.nameoffset: 3053,
key.namelength: 14,
key.docoffset: 3001,
key.doclength: 43
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoFuncWithExtraIndentation1()",
key.offset: 3141,
key.length: 40,
key.nameoffset: 3146,
key.namelength: 35,
key.docoffset: 3073,
key.doclength: 64
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoFuncWithExtraIndentation2()",
key.offset: 3269,
key.length: 40,
key.nameoffset: 3274,
key.namelength: 35,
key.docoffset: 3187,
key.doclength: 77
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoClassFunc()",
key.offset: 3315,
key.length: 31,
key.nameoffset: 3327,
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: 3352,
key.length: 35,
key.typename: "Int32",
key.nameoffset: 3356,
key.namelength: 12,
key.bodyoffset: 3377,
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: 3393,
key.length: 35,
key.typename: "Int32",
key.nameoffset: 3397,
key.namelength: 12,
key.bodyoffset: 3418,
key.bodylength: 9
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProperty3",
key.offset: 3434,
key.length: 31,
key.typename: "Int32",
key.nameoffset: 3438,
key.namelength: 12,
key.bodyoffset: 3459,
key.bodylength: 5
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooProtocolDerived",
key.offset: 3476,
key.length: 49,
key.nameoffset: 3485,
key.namelength: 18,
key.bodyoffset: 3523,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "FooProtocolBase"
}
],
key.attributes: [
{
key.offset: 3469,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 3506,
key.length: 15
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooClassBase",
key.offset: 3532,
key.length: 285,
key.nameoffset: 3538,
key.namelength: 12,
key.bodyoffset: 3552,
key.bodylength: 264,
key.attributes: [
{
key.offset: 3527,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFunc0()",
key.offset: 3563,
key.length: 27,
key.nameoffset: 3568,
key.namelength: 22,
key.attributes: [
{
key.offset: 3558,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFunc1(_:)",
key.offset: 3601,
key.length: 60,
key.typename: "FooClassBase!",
key.nameoffset: 3606,
key.namelength: 38,
key.attributes: [
{
key.offset: 3596,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "anObject",
key.offset: 3627,
key.length: 16,
key.typename: "Any!"
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 3674,
key.length: 7,
key.nameoffset: 3674,
key.namelength: 7,
key.attributes: [
{
key.offset: 3667,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(float:)",
key.offset: 3706,
key.length: 21,
key.nameoffset: 3706,
key.namelength: 21,
key.attributes: [
{
key.offset: 3694,
key.length: 11,
key.attribute: source.decl.attribute.convenience
},
{
key.offset: 3687,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "f",
key.offset: 3712,
key.length: 14,
key.typename: "Float",
key.nameoffset: 3712,
key.namelength: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFuncOverridden()",
key.offset: 3738,
key.length: 36,
key.nameoffset: 3743,
key.namelength: 31,
key.attributes: [
{
key.offset: 3733,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
key.kind: source.lang.swift.decl.function.method.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseClassFunc0()",
key.offset: 3785,
key.length: 30,
key.nameoffset: 3796,
key.namelength: 19,
key.attributes: [
{
key.offset: 3780,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooClassDerived",
key.offset: 3857,
key.length: 392,
key.nameoffset: 3863,
key.namelength: 15,
key.bodyoffset: 3915,
key.bodylength: 333,
key.docoffset: 3819,
key.doclength: 33,
key.inheritedtypes: [
{
key.name: "FooClassBase"
},
{
key.name: "FooProtocolDerived"
}
],
key.attributes: [
{
key.offset: 3852,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 3881,
key.length: 12
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 3895,
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: 3926,
key.length: 23,
key.typename: "Int32",
key.nameoffset: 3930,
key.namelength: 12,
key.attributes: [
{
key.offset: 3921,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
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: 3960,
key.length: 23,
key.typename: "Int32",
key.nameoffset: 3964,
key.namelength: 12,
key.attributes: [
{
key.offset: 3955,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooProperty3",
key.offset: 3994,
key.length: 31,
key.typename: "Int32",
key.nameoffset: 3998,
key.namelength: 12,
key.bodyoffset: 4019,
key.bodylength: 5,
key.attributes: [
{
key.offset: 3989,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooInstanceFunc0()",
key.offset: 4036,
key.length: 23,
key.nameoffset: 4041,
key.namelength: 18,
key.attributes: [
{
key.offset: 4031,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooInstanceFunc1(_:)",
key.offset: 4070,
key.length: 33,
key.nameoffset: 4075,
key.namelength: 28,
key.attributes: [
{
key.offset: 4065,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 4092,
key.length: 10,
key.typename: "Int32"
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooInstanceFunc2(_:withB:)",
key.offset: 4114,
key.length: 49,
key.nameoffset: 4119,
key.namelength: 44,
key.attributes: [
{
key.offset: 4109,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 4136,
key.length: 10,
key.typename: "Int32"
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "b",
key.offset: 4148,
key.length: 14,
key.typename: "Int32",
key.nameoffset: 4148,
key.namelength: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFuncOverridden()",
key.offset: 4174,
key.length: 36,
key.nameoffset: 4179,
key.namelength: 31,
key.attributes: [
{
key.offset: 4169,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
key.kind: source.lang.swift.decl.function.method.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooClassFunc0()",
key.offset: 4221,
key.length: 26,
key.nameoffset: 4232,
key.namelength: 15,
key.attributes: [
{
key.offset: 4216,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "typedef_int_t",
key.offset: 4258,
key.length: 31,
key.nameoffset: 4268,
key.namelength: 13,
key.attributes: [
{
key.offset: 4251,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_1",
key.offset: 4298,
key.length: 30,
key.typename: "Int32",
key.nameoffset: 4302,
key.namelength: 11,
key.bodyoffset: 4322,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4291,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_2",
key.offset: 4337,
key.length: 30,
key.typename: "Int32",
key.nameoffset: 4341,
key.namelength: 11,
key.bodyoffset: 4361,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4330,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_3",
key.offset: 4376,
key.length: 30,
key.typename: "Int32",
key.nameoffset: 4380,
key.namelength: 11,
key.bodyoffset: 4400,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4369,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_4",
key.offset: 4415,
key.length: 31,
key.typename: "UInt32",
key.nameoffset: 4419,
key.namelength: 11,
key.bodyoffset: 4440,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4408,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_5",
key.offset: 4455,
key.length: 31,
key.typename: "UInt64",
key.nameoffset: 4459,
key.namelength: 11,
key.bodyoffset: 4480,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4448,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_6",
key.offset: 4495,
key.length: 38,
key.typename: "typedef_int_t",
key.nameoffset: 4499,
key.namelength: 11,
key.bodyoffset: 4527,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4488,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_7",
key.offset: 4542,
key.length: 38,
key.typename: "typedef_int_t",
key.nameoffset: 4546,
key.namelength: 11,
key.bodyoffset: 4574,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4535,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_8",
key.offset: 4589,
key.length: 30,
key.typename: "CChar",
key.nameoffset: 4593,
key.namelength: 11,
key.bodyoffset: 4613,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4582,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_9",
key.offset: 4628,
key.length: 30,
key.typename: "Int32",
key.nameoffset: 4632,
key.namelength: 11,
key.bodyoffset: 4652,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4621,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_10",
key.offset: 4667,
key.length: 31,
key.typename: "Int16",
key.nameoffset: 4671,
key.namelength: 12,
key.bodyoffset: 4692,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4660,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_11",
key.offset: 4707,
key.length: 29,
key.typename: "Int",
key.nameoffset: 4711,
key.namelength: 12,
key.bodyoffset: 4730,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4700,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_OR",
key.offset: 4745,
key.length: 31,
key.typename: "Int32",
key.nameoffset: 4749,
key.namelength: 12,
key.bodyoffset: 4770,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4738,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_AND",
key.offset: 4785,
key.length: 32,
key.typename: "Int32",
key.nameoffset: 4789,
key.namelength: 13,
key.bodyoffset: 4811,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4778,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_BITWIDTH",
key.offset: 4826,
key.length: 38,
key.typename: "UInt64",
key.nameoffset: 4830,
key.namelength: 18,
key.bodyoffset: 4858,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4819,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_SIGNED",
key.offset: 4873,
key.length: 36,
key.typename: "UInt32",
key.nameoffset: 4877,
key.namelength: 16,
key.bodyoffset: 4903,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4866,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_REDEF_1",
key.offset: 4918,
key.length: 36,
key.typename: "Int32",
key.nameoffset: 4922,
key.namelength: 17,
key.bodyoffset: 4948,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4911,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_REDEF_2",
key.offset: 4963,
key.length: 36,
key.typename: "Int32",
key.nameoffset: 4967,
key.namelength: 17,
key.bodyoffset: 4993,
key.bodylength: 5,
key.attributes: [
{
key.offset: 4956,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "theLastDeclInFoo()",
key.offset: 5008,
key.length: 23,
key.nameoffset: 5013,
key.namelength: 18,
key.attributes: [
{
key.offset: 5001,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "_internalTopLevelFunc()",
key.offset: 5040,
key.length: 28,
key.nameoffset: 5045,
key.namelength: 23,
key.attributes: [
{
key.offset: 5033,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "_InternalStruct",
key.offset: 5077,
key.length: 97,
key.nameoffset: 5084,
key.namelength: 15,
key.bodyoffset: 5101,
key.bodylength: 72,
key.attributes: [
{
key.offset: 5070,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 5114,
key.length: 6,
key.nameoffset: 5114,
key.namelength: 6,
key.attributes: [
{
key.offset: 5107,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:)",
key.offset: 5133,
key.length: 14,
key.nameoffset: 5133,
key.namelength: 14,
key.attributes: [
{
key.offset: 5126,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 5138,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 5138,
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: "x",
key.offset: 5160,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 5164,
key.namelength: 1,
key.attributes: [
{
key.offset: 5153,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "FooClassBase",
key.offset: 5176,
key.length: 66,
key.nameoffset: 5186,
key.namelength: 12,
key.bodyoffset: 5200,
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: 5211,
key.length: 29,
key.typename: "Any!",
key.nameoffset: 5216,
key.namelength: 16,
key.attributes: [
{
key.offset: 5206,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "FooClassBase",
key.offset: 5244,
key.length: 107,
key.nameoffset: 5254,
key.namelength: 12,
key.bodyoffset: 5268,
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: 5279,
key.length: 29,
key.typename: "Any!",
key.nameoffset: 5284,
key.namelength: 16,
key.attributes: [
{
key.offset: 5274,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "nonInternalMeth()",
key.offset: 5319,
key.length: 30,
key.typename: "Any!",
key.nameoffset: 5324,
key.namelength: 17,
key.attributes: [
{
key.offset: 5314,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "FooClassBase",
key.offset: 5353,
key.length: 66,
key.nameoffset: 5363,
key.namelength: 12,
key.bodyoffset: 5377,
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: 5388,
key.length: 29,
key.typename: "Any!",
key.nameoffset: 5393,
key.namelength: 16,
key.attributes: [
{
key.offset: 5383,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "_InternalProt",
key.offset: 5428,
key.length: 26,
key.nameoffset: 5437,
key.namelength: 13,
key.bodyoffset: 5452,
key.bodylength: 1,
key.attributes: [
{
key.offset: 5421,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "ClassWithInternalProt",
key.offset: 5461,
key.length: 47,
key.nameoffset: 5467,
key.namelength: 21,
key.bodyoffset: 5506,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "_InternalProt"
}
],
key.attributes: [
{
key.offset: 5456,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 5491,
key.length: 13
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooClassPropertyOwnership",
key.offset: 5515,
key.length: 319,
key.nameoffset: 5521,
key.namelength: 25,
key.bodyoffset: 5563,
key.bodylength: 270,
key.inheritedtypes: [
{
key.name: "FooClassBase"
}
],
key.attributes: [
{
key.offset: 5510,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 5549,
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: 5590,
key.length: 26,
key.typename: "AnyObject!",
key.nameoffset: 5594,
key.namelength: 10,
key.attributes: [
{
key.offset: 5585,
key.length: 4,
key.attribute: source.decl.attribute.open
},
{
key.offset: 5569,
key.length: 15,
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: 5643,
key.length: 32,
key.typename: "AnyObject!",
key.nameoffset: 5647,
key.namelength: 16,
key.attributes: [
{
key.offset: 5638,
key.length: 4,
key.attribute: source.decl.attribute.open
},
{
key.offset: 5622,
key.length: 15,
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: 5686,
key.length: 20,
key.typename: "Any!",
key.nameoffset: 5690,
key.namelength: 10,
key.attributes: [
{
key.offset: 5681,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
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: 5717,
key.length: 19,
key.typename: "Any!",
key.nameoffset: 5721,
key.namelength: 9,
key.attributes: [
{
key.offset: 5712,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
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: 5747,
key.length: 18,
key.typename: "Any!",
key.nameoffset: 5751,
key.namelength: 8,
key.attributes: [
{
key.offset: 5742,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
},
{
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: 5781,
key.length: 23,
key.typename: "AnyObject!",
key.nameoffset: 5785,
key.namelength: 7,
key.attributes: [
{
key.offset: 5776,
key.length: 4,
key.attribute: source.decl.attribute.open
},
{
key.offset: 5771,
key.length: 4,
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: 5815,
key.length: 17,
key.typename: "Int32",
key.nameoffset: 5819,
key.namelength: 6,
key.attributes: [
{
key.offset: 5810,
key.length: 4,
key.attribute: source.decl.attribute.open
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooUnavailableMembers",
key.offset: 5841,
key.length: 329,
key.nameoffset: 5847,
key.namelength: 21,
key.bodyoffset: 5885,
key.bodylength: 284,
key.inheritedtypes: [
{
key.name: "FooClassBase"
}
],
key.attributes: [
{
key.offset: 5836,
key.length: 4,
key.attribute: source.decl.attribute.open
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 5871,
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: 5910,
key.length: 19,
key.nameoffset: 5910,
key.namelength: 19,
key.attributes: [
{
key.offset: 5898,
key.length: 11,
key.attribute: source.decl.attribute.convenience
},
{
key.offset: 5891,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "i",
key.offset: 5916,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 5916,
key.namelength: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "deprecated()",
key.offset: 5984,
key.length: 17,
key.nameoffset: 5989,
key.namelength: 12,
key.attributes: [
{
key.offset: 5979,
key.length: 4,
key.attribute: source.decl.attribute.open
},
{
key.offset: 5935,
key.length: 39,
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: 6042,
key.length: 29,
key.nameoffset: 6047,
key.namelength: 24,
key.attributes: [
{
key.offset: 6037,
key.length: 4,
key.attribute: source.decl.attribute.open
},
{
key.offset: 6007,
key.length: 25,
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: 6136,
key.length: 32,
key.nameoffset: 6141,
key.namelength: 27,
key.attributes: [
{
key.offset: 6131,
key.length: 4,
key.attribute: source.decl.attribute.open
},
{
key.offset: 6077,
key.length: 49,
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: 6179,
key.length: 19,
key.nameoffset: 6185,
key.namelength: 9,
key.bodyoffset: 6196,
key.bodylength: 1,
key.attributes: [
{
key.offset: 6172,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
},
{
key.kind: source.lang.swift.decl.enum,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "ABAuthorizationStatus",
key.offset: 6271,
key.length: 89,
key.nameoffset: 6276,
key.namelength: 21,
key.bodyoffset: 6305,
key.bodylength: 54,
key.inheritedtypes: [
{
key.name: "Int"
}
],
key.attributes: [
{
key.offset: 6264,
key.length: 6,
key.attribute: source.decl.attribute.public
},
{
key.offset: 6200,
key.length: 63,
key.attribute: source.decl.attribute.available
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 6300,
key.length: 3
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 6311,
key.length: 22,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "notDetermined",
key.offset: 6316,
key.length: 17,
key.nameoffset: 6316,
key.namelength: 13,
key.elements: [
{
key.kind: source.lang.swift.structure.elem.init_expr,
key.offset: 6332,
key.length: 1
}
]
}
]
},
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 6339,
key.length: 19,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "restricted",
key.offset: 6344,
key.length: 14,
key.nameoffset: 6344,
key.namelength: 10,
key.elements: [
{
key.kind: source.lang.swift.structure.elem.init_expr,
key.offset: 6357,
key.length: 1
}
]
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooOverlayClassBase",
key.offset: 6369,
key.length: 50,
key.nameoffset: 6375,
key.namelength: 19,
key.bodyoffset: 6396,
key.bodylength: 22,
key.attributes: [
{
key.offset: 6362,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "f()",
key.offset: 6409,
key.length: 8,
key.nameoffset: 6414,
key.namelength: 3,
key.attributes: [
{
key.offset: 6402,
key.length: 6,
key.attribute: source.decl.attribute.public
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooOverlayClassDerived",
key.offset: 6428,
key.length: 88,
key.nameoffset: 6434,
key.namelength: 22,
key.bodyoffset: 6484,
key.bodylength: 31,
key.inheritedtypes: [
{
key.name: "Foo.FooOverlayClassBase"
}
],
key.attributes: [
{
key.offset: 6421,
key.length: 6,
key.attribute: source.decl.attribute.public
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 6459,
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: 6506,
key.length: 8,
key.nameoffset: 6511,
key.namelength: 3,
key.attributes: [
{
key.offset: 6499,
key.length: 6,
key.attribute: source.decl.attribute.public
},
{
key.offset: 6490,
key.length: 8,
key.attribute: source.decl.attribute.override
}
]
}
]
}
]