blob: 800b13c85d450c68188c4245cbc6059fd33417b7 [file] [log] [blame]
import Foo.FooSub
import Foo
import FooHelper
import SwiftOnoneSupport
/* Foo.h
Copyright (c) 1815, Napoleon Bonaparte. All rights reserved.
*/
// Types.
// and stuff.
// Yo.
/// Aaa. FooEnum1. Bbb.
public struct FooEnum1 : 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 : 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 : 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 {
// This is ascending
case orderedAscending
case orderedSame // But this is the same.
case orderedDescending
}
/// Aaa. FooRuncingOptions. Bbb.
public struct FooRuncingOptions : OptionSet {
public init(rawValue: Int)
// This is mince.
public static var enableMince: FooRuncingOptions { get }
public static var enableQuince: FooRuncingOptions { get } /* But this is quince */
}
public struct FooStruct1 {
public var x: Int32
public var y: Double
public init()
public init(x: Int32, y: Double)
}
public typealias FooStruct1Pointer = UnsafeMutablePointer<FooStruct1>
public struct FooStruct2 {
public var x: Int32
public var y: Double
public init()
public init(x: Int32, y: Double)
}
public typealias FooStructTypedef1 = FooStruct2
public struct FooStructTypedef2 {
public var x: Int32
public var y: Double
public init()
public init(x: Int32, y: Double)
}
/// Aaa. FooTypedef1. Bbb.
public typealias FooTypedef1 = Int32
/// Aaa. fooIntVar. Bbb.
public var fooIntVar: Int32
/// Aaa. fooFunc1. Bbb.
public func fooFunc1(_ a: Int32) -> Int32
public func fooFunc1AnonymousParam(_: Int32) -> Int32
public func fooFunc3(_ a: Int32, _ b: Float, _ c: Double, _ d: UnsafeMutablePointer<Int32>!) -> Int32
/*
Very good
fooFuncWithBlock function.
*/
public func fooFuncWithBlock(_ blk: ((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.
public func fooProtoFunc()
/// Aaa. fooProtoFuncWithExtraIndentation1. Bbb.
/// Ccc.
public func fooProtoFuncWithExtraIndentation1()
/**
* Aaa. fooProtoFuncWithExtraIndentation2. Bbb.
* Ccc.
*/
public func fooProtoFuncWithExtraIndentation2()
public static func fooProtoClassFunc()
public var fooProperty1: Int32 { get set }
public var fooProperty2: Int32 { get set }
public var fooProperty3: Int32 { get }
}
public protocol FooProtocolDerived : FooProtocolBase {
}
open class FooClassBase {
open func fooBaseInstanceFunc0()
open func fooBaseInstanceFunc1(_ anObject: Any!) -> FooClassBase!
public init!()
public convenience init!(float f: Float)
open func fooBaseInstanceFuncOverridden()
open class func fooBaseClassFunc0()
}
/// Aaa. FooClassDerived. Bbb.
open class FooClassDerived : FooClassBase, FooProtocolDerived {
open var fooProperty1: Int32
open var fooProperty2: Int32
open var fooProperty3: Int32 { get }
/* Blah..
for fooInstanceFunc0..
blah blah.
*/
open func fooInstanceFunc0()
open func fooInstanceFunc1(_ a: Int32)
open func fooInstanceFunc2(_ a: Int32, withB b: Int32)
open func fooBaseInstanceFuncOverridden()
open class func fooClassFunc0()
}
public typealias typedef_int_t = Int32
/* FOO_MACRO_1 is the answer */
public var FOO_MACRO_1: Int32 { get }
public var FOO_MACRO_2: Int32 { get }
public var FOO_MACRO_3: Int32 { get } // Don't use FOO_MACRO_3 on Saturdays.
public var FOO_MACRO_4: UInt32 { get }
public var FOO_MACRO_5: UInt64 { get }
public var FOO_MACRO_6: typedef_int_t { get }
public var FOO_MACRO_7: typedef_int_t { get }
public var FOO_MACRO_8: Int8 { 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 var x: Int32
public init()
public init(x: Int32)
}
extension FooClassBase {
open func _internalMeth1() -> Any!
}
/* Extending FooClassBase with cool stuff */
extension FooClassBase {
open func _internalMeth2() -> Any!
open func nonInternalMeth() -> Any!
}
extension FooClassBase {
open func _internalMeth3() -> Any!
}
public protocol _InternalProt {
}
open class ClassWithInternalProt : _InternalProt {
}
open class FooClassPropertyOwnership : FooClassBase {
unowned(unsafe) open var assignable: AnyObject!
unowned(unsafe) open var unsafeAssignable: AnyObject!
open var retainable: Any!
open var strongRef: Any!
open var copyable: Any!
weak open var weakRef: AnyObject!
open var scalar: Int32
}
open class FooUnavailableMembers : FooClassBase {
public convenience init!(int i: Int32)
@available(*, deprecated, message: "x")
open func deprecated()
@available(OSX 10.1, *)
open func availabilityIntroduced()
@available(OSX, introduced: 10.1, message: "x")
open func availabilityIntroducedMsg()
}
public class FooCFType {
}
@available(*, deprecated, message: "use CNAuthorizationStatus")
public enum ABAuthorizationStatus : Int {
case notDetermined // deprecated, use CNAuthorizationStatusNotDetermined
case restricted // deprecated, use CNAuthorizationStatusRestricted
}
public class FooOverlayClassBase {
public func f()
}
public class FooOverlayClassDerived : Foo.FooOverlayClassBase {
override public func f()
}
[
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 0,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 11,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 18,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 25,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 29,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 36,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 46,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 53,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 72,
key.length: 75
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 149,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 160,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 174,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 182,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 208,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 215,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 222,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 233,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 244,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 268,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 275,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 280,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 282,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 292,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 305,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 312,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 317,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 327,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 340,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 347,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 351,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 361,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 371,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 398,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 405,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 409,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 420,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 431,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 438,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 445,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 452,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 463,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 474,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 498,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 505,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 510,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 512,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 522,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 535,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 542,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 547,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 557,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 570,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 577,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 581,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 591,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 600,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 607,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 611,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 622,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 633,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 639,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 646,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 650,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 661,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 672,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 678,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 685,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 692,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 703,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 714,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 738,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 745,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 750,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 752,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 762,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 775,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 782,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 787,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 797,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 810,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 817,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 821,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 831,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 840,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 847,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 851,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 862,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 873,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 879,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 886,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 890,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 901,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 912,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 919,
key.length: 37
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 956,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 963,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 968,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 990,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1006,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1031,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1036,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1058,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1063,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1075,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1105,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1110,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 1131,
key.length: 35
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1166,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1173,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1180,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1200,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1217,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1224,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1229,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1239,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1254,
key.length: 18
},
{
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: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1290,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1294,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1307,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1327,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1338,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1345,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1352,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1356,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1370,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1390,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 1396,
key.length: 24
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1424,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1431,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1438,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1456,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1463,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1467,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1470,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1481,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1488,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1492,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1495,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1507,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1514,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1526,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1533,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1538,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1541,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1548,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1551,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1561,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1568,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1578,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1598,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1619,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1632,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1639,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1646,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1664,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1671,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1675,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1678,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1689,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1696,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1700,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1703,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1715,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1722,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1734,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1741,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1746,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1749,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1756,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1759,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1769,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1776,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1786,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1806,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1818,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1825,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1832,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1857,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1864,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1868,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1871,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1882,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1889,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1893,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1896,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1908,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1915,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1927,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1934,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1939,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1942,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 1949,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 1952,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 1963,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 1992,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 1999,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2009,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2023,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2030,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2057,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2064,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2068,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2079,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2086,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2112,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2119,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2124,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2133,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2135,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2138,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2148,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2155,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2162,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2167,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2190,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2193,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2203,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2209,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2216,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2221,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2230,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2232,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2235,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2242,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2244,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2247,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2254,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2256,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2259,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2267,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2269,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2272,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2293,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2305,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 2312,
key.length: 46
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2359,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2366,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2371,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2388,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2390,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2397,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2407,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2417,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2424,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2429,
key.length: 26
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2456,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2458,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.id,
key.offset: 2465,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2466,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2477,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2481,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2491,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2501,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2508,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2513,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2535,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2541,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2548,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2553,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 2575,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2582,
key.length: 62
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2645,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2652,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2657,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 2680,
key.length: 42
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2723,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2730,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2735,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2758,
key.length: 43
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2802,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2818,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2825,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2830,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2853,
key.length: 43
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2897,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 2906,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 2913,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 2918,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2941,
key.length: 37
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2978,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2987,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 2991,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3000,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3007,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3012,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3035,
key.length: 50
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3085,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3092,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3097,
key.length: 32
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3130,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3132,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3135,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3145,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3152,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3185,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3192,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3201,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3229,
key.length: 30
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3263,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3276,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3283,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3288,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3313,
key.length: 51
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3368,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3381,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3388,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3393,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 3439,
key.length: 77
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3521,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3528,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3533,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3579,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3586,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3593,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3598,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3628,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3635,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3639,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3653,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3661,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3665,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3676,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3683,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3687,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3701,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3709,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3713,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3724,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3731,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3735,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3749,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3757,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3766,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3773,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3782,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3803,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3824,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3829,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3835,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3855,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3860,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3865,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3893,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3898,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3903,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3924,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 3926,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3936,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 3945,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3964,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 3971,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3984,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 3991,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4003,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4009,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4015,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4018,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4030,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4035,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4040,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4082,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4087,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4093,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4098,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.doccomment,
key.offset: 4121,
key.length: 33
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4154,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4159,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4165,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4183,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4197,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4228,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4233,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4237,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4251,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4262,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4267,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4271,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4285,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4296,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4301,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4305,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4319,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4327,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 4343,
key.length: 64
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4412,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4417,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4422,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4446,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4451,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4456,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4473,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4475,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4478,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4490,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4495,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4500,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4517,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4519,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4522,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4529,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4535,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4538,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4555,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4560,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4565,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4607,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4612,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4618,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4623,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4642,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4649,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4659,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4675,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 4682,
key.length: 31
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4714,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4721,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4725,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4738,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4746,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4752,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4759,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4763,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4776,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4784,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4790,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4797,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4801,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4814,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4822,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 4828,
key.length: 39
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4867,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4874,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4878,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4891,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4900,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4906,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4913,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4917,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4930,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4939,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4945,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4952,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 4956,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 4969,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4985,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 4991,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 4998,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5002,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5015,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5031,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5037,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5044,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5048,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5061,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5068,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5074,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5081,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5085,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5098,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5106,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5112,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5119,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5123,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5137,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5145,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5151,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5158,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5162,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5176,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5182,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5188,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5195,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5199,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5213,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5221,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5227,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5234,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5238,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5253,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5261,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5267,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5274,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5278,
key.length: 18
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5298,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5307,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5313,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5320,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5324,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5342,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5351,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5358,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5365,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5369,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5388,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5396,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5403,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5410,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5414,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5433,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5441,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5448,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5455,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5460,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5480,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5487,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5492,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5517,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5524,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5531,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5554,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5561,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5565,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5568,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5579,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5586,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5598,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5605,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5610,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5613,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5623,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5633,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5653,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5658,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5663,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5683,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 5691,
key.length: 44
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5736,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5746,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5766,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5771,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5776,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5796,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5806,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5811,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5816,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5837,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5845,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5855,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5875,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5880,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5885,
key.length: 14
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5905,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5913,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5920,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5929,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 5948,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 5953,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 5959,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 5983,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6002,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6007,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6013,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6041,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6061,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6077,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6082,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6086,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6098,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6114,
key.length: 15
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6130,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6135,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6139,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6157,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6173,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6178,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6182,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6194,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6204,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6209,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6213,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6224,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6234,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6239,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6243,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6253,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6263,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6268,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6273,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6277,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6286,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6302,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6307,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6311,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6319,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6328,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6333,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6339,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6363,
key.length: 12
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6383,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6390,
key.length: 11
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6402,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6408,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6412,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6415,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6432,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6446,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6458,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 6467,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6476,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6481,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6486,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6509,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6520,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 6524,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6537,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6542,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6547,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6582,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6593,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6598,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.number,
key.offset: 6610,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6616,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 6625,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6634,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6639,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6644,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6675,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6682,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6688,
key.length: 9
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6703,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6717,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6729,
key.length: 7
},
{
key.kind: source.lang.swift.syntaxtype.string,
key.offset: 6738,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6767,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6774,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6779,
key.length: 21
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 6803,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6819,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6824,
key.length: 13
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 6838,
key.length: 54
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6897,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6902,
key.length: 10
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 6913,
key.length: 51
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 6966,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 6973,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 6979,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 7006,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7013,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7018,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 7025,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7032,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7038,
key.length: 22
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 7063,
key.length: 3
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 7067,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 7094,
key.length: 8
},
{
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
key.offset: 7103,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 7110,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7115,
key.length: 1
}
]
[
{
key.kind: source.lang.swift.ref.module,
key.offset: 7,
key.length: 3
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 11,
key.length: 6
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 25,
key.length: 3
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 36,
key.length: 9
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 53,
key.length: 17
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 233,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 244,
key.length: 16,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 292,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 327,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 361,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 420,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 463,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 474,
key.length: 16,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 522,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 557,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 591,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 622,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 661,
key.length: 8
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 703,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 714,
key.length: 16,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 762,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 797,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 831,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 862,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 901,
key.length: 8
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 990,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 1200,
key.length: 9,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1239,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1307,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1370,
key.length: 17
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1470,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1495,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1541,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1551,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1598,
key.length: 20,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1619,
key.length: 10
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1678,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1703,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1749,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1759,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1806,
key.length: 10
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1871,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1896,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1942,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 1952,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2023,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2079,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2138,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2148,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2193,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2203,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2235,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2247,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2259,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2272,
key.length: 20,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2293,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2305,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2397,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2407,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2481,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 2491,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.enum,
key.offset: 2535,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.enum,
key.offset: 2575,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3135,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3145,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3653,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3701,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 3749,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 3803,
key.length: 15
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 3945,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4018,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 4183,
key.length: 12
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 4197,
key.length: 18
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4251,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4285,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4319,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4478,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4522,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4538,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4675,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4738,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4776,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4814,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4891,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 4930,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.typealias,
key.offset: 4969,
key.length: 13
},
{
key.kind: source.lang.swift.ref.typealias,
key.offset: 5015,
key.length: 13
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5061,
key.length: 4,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5098,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5137,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5176,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5213,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5253,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5298,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5342,
key.length: 6,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5388,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5433,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5568,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 5613,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5633,
key.length: 12
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5746,
key.length: 12
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 5855,
key.length: 12
},
{
key.kind: source.lang.swift.ref.protocol,
key.offset: 5983,
key.length: 13
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 6041,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 6319,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 6363,
key.length: 12
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 6415,
key.length: 5,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.offset: 6803,
key.length: 3,
key.is_system: 1
},
{
key.kind: source.lang.swift.ref.module,
key.offset: 7063,
key.length: 3
},
{
key.kind: source.lang.swift.ref.class,
key.offset: 7067,
key.length: 19
}
]
[
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum1",
key.offset: 215,
key.length: 154,
key.nameoffset: 222,
key.namelength: 8,
key.bodyoffset: 262,
key.bodylength: 106,
key.docoffset: 182,
key.doclength: 26,
key.inheritedtypes: [
{
key.name: "Equatable"
},
{
key.name: "RawRepresentable"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 233,
key.length: 9
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 244,
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: 275,
key.length: 24,
key.nameoffset: 275,
key.namelength: 24,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 280,
key.length: 18,
key.typename: "UInt32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(rawValue:)",
key.offset: 312,
key.length: 22,
key.nameoffset: 312,
key.namelength: 22,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 317,
key.length: 16,
key.typename: "UInt32",
key.nameoffset: 317,
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: 347,
key.length: 20,
key.typename: "UInt32",
key.nameoffset: 351,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum1X",
key.offset: 405,
key.length: 31,
key.typename: "FooEnum1",
key.nameoffset: 409,
key.namelength: 9,
key.docoffset: 371,
key.doclength: 27
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum2",
key.offset: 445,
key.length: 154,
key.nameoffset: 452,
key.namelength: 8,
key.bodyoffset: 492,
key.bodylength: 106,
key.inheritedtypes: [
{
key.name: "Equatable"
},
{
key.name: "RawRepresentable"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 463,
key.length: 9
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 474,
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: 505,
key.length: 24,
key.nameoffset: 505,
key.namelength: 24,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 510,
key.length: 18,
key.typename: "UInt32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(rawValue:)",
key.offset: 542,
key.length: 22,
key.nameoffset: 542,
key.namelength: 22,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 547,
key.length: 16,
key.typename: "UInt32",
key.nameoffset: 547,
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: 577,
key.length: 20,
key.typename: "UInt32",
key.nameoffset: 581,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum2X",
key.offset: 607,
key.length: 31,
key.typename: "FooEnum2",
key.nameoffset: 611,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum2Y",
key.offset: 646,
key.length: 31,
key.typename: "FooEnum2",
key.nameoffset: 650,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum3",
key.offset: 685,
key.length: 154,
key.nameoffset: 692,
key.namelength: 8,
key.bodyoffset: 732,
key.bodylength: 106,
key.inheritedtypes: [
{
key.name: "Equatable"
},
{
key.name: "RawRepresentable"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 703,
key.length: 9
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 714,
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: 745,
key.length: 24,
key.nameoffset: 745,
key.namelength: 24,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 750,
key.length: 18,
key.typename: "UInt32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(rawValue:)",
key.offset: 782,
key.length: 22,
key.nameoffset: 782,
key.namelength: 22,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 787,
key.length: 16,
key.typename: "UInt32",
key.nameoffset: 787,
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: 817,
key.length: 20,
key.typename: "UInt32",
key.nameoffset: 821,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum3X",
key.offset: 847,
key.length: 31,
key.typename: "FooEnum3",
key.nameoffset: 851,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FooEnum3Y",
key.offset: 886,
key.length: 31,
key.typename: "FooEnum3",
key.nameoffset: 890,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.enum,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooComparisonResult",
key.offset: 963,
key.length: 166,
key.nameoffset: 968,
key.namelength: 19,
key.bodyoffset: 995,
key.bodylength: 133,
key.docoffset: 919,
key.doclength: 37,
key.inheritedtypes: [
{
key.name: "Int"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 990,
key.length: 3
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 1031,
key.length: 21,
key.nameoffset: 0,
key.namelength: 0,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.internal,
key.name: "orderedAscending",
key.offset: 1036,
key.length: 16,
key.nameoffset: 1036,
key.namelength: 16
}
]
},
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 1058,
key.length: 16,
key.nameoffset: 0,
key.namelength: 0,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.internal,
key.name: "orderedSame",
key.offset: 1063,
key.length: 11,
key.nameoffset: 1063,
key.namelength: 11
}
]
},
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 1105,
key.length: 22,
key.nameoffset: 0,
key.namelength: 0,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.internal,
key.name: "orderedDescending",
key.offset: 1110,
key.length: 17,
key.nameoffset: 1110,
key.namelength: 17
}
]
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooRuncingOptions",
key.offset: 1173,
key.length: 249,
key.nameoffset: 1180,
key.namelength: 17,
key.bodyoffset: 1211,
key.bodylength: 210,
key.docoffset: 1131,
key.doclength: 35,
key.inheritedtypes: [
{
key.name: "OptionSet"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 1200,
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: 1224,
key.length: 19,
key.nameoffset: 1224,
key.namelength: 19,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "rawValue",
key.offset: 1229,
key.length: 13,
key.typename: "Int",
key.nameoffset: 1229,
key.namelength: 8
}
]
},
{
key.kind: source.lang.swift.decl.var.static,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "enableMince",
key.offset: 1283,
key.length: 49,
key.typename: "FooRuncingOptions",
key.nameoffset: 1294,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.static,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "enableQuince",
key.offset: 1345,
key.length: 50,
key.typename: "FooRuncingOptions",
key.nameoffset: 1356,
key.namelength: 12
}
]
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStruct1",
key.offset: 1431,
key.length: 129,
key.nameoffset: 1438,
key.namelength: 10,
key.bodyoffset: 1450,
key.bodylength: 109,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "x",
key.offset: 1463,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 1467,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "y",
key.offset: 1488,
key.length: 13,
key.typename: "Double",
key.nameoffset: 1492,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 1514,
key.length: 6,
key.nameoffset: 1514,
key.namelength: 6
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:y:)",
key.offset: 1533,
key.length: 25,
key.nameoffset: 1533,
key.namelength: 25,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 1538,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 1538,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "y",
key.offset: 1548,
key.length: 9,
key.typename: "Double",
key.nameoffset: 1548,
key.namelength: 1
}
]
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStruct1Pointer",
key.offset: 1568,
key.length: 62,
key.nameoffset: 1578,
key.namelength: 17
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStruct2",
key.offset: 1639,
key.length: 129,
key.nameoffset: 1646,
key.namelength: 10,
key.bodyoffset: 1658,
key.bodylength: 109,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "x",
key.offset: 1671,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 1675,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "y",
key.offset: 1696,
key.length: 13,
key.typename: "Double",
key.nameoffset: 1700,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 1722,
key.length: 6,
key.nameoffset: 1722,
key.namelength: 6
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:y:)",
key.offset: 1741,
key.length: 25,
key.nameoffset: 1741,
key.namelength: 25,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 1746,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 1746,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "y",
key.offset: 1756,
key.length: 9,
key.typename: "Double",
key.nameoffset: 1756,
key.namelength: 1
}
]
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStructTypedef1",
key.offset: 1776,
key.length: 40,
key.nameoffset: 1786,
key.namelength: 17
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooStructTypedef2",
key.offset: 1825,
key.length: 136,
key.nameoffset: 1832,
key.namelength: 17,
key.bodyoffset: 1851,
key.bodylength: 109,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "x",
key.offset: 1864,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 1868,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "y",
key.offset: 1889,
key.length: 13,
key.typename: "Double",
key.nameoffset: 1893,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 1915,
key.length: 6,
key.nameoffset: 1915,
key.namelength: 6
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:y:)",
key.offset: 1934,
key.length: 25,
key.nameoffset: 1934,
key.namelength: 25,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 1939,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 1939,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "y",
key.offset: 1949,
key.length: 9,
key.typename: "Double",
key.nameoffset: 1949,
key.namelength: 1
}
]
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooTypedef1",
key.offset: 1999,
key.length: 29,
key.nameoffset: 2009,
key.namelength: 11,
key.docoffset: 1963,
key.doclength: 29
},
{
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: 2064,
key.length: 20,
key.typename: "Int32",
key.nameoffset: 2068,
key.namelength: 9,
key.docoffset: 2030,
key.doclength: 27
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFunc1(_:)",
key.offset: 2119,
key.length: 34,
key.typename: "Int32",
key.nameoffset: 2124,
key.namelength: 20,
key.docoffset: 2086,
key.doclength: 26,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 2133,
key.length: 10,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFunc1AnonymousParam(_:)",
key.offset: 2162,
key.length: 46,
key.typename: "Int32",
key.nameoffset: 2167,
key.namelength: 32,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.offset: 2190,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFunc3(_:_:_:_:)",
key.offset: 2216,
key.length: 94,
key.typename: "Int32",
key.nameoffset: 2221,
key.namelength: 80,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 2230,
key.length: 10,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "b",
key.offset: 2242,
key.length: 10,
key.typename: "Float",
key.nameoffset: 0,
key.namelength: 0
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "c",
key.offset: 2254,
key.length: 11,
key.typename: "Double",
key.nameoffset: 0,
key.namelength: 0
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "d",
key.offset: 2267,
key.length: 33,
key.typename: "UnsafeMutablePointer<Int32>!",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithBlock(_:)",
key.offset: 2366,
key.length: 49,
key.nameoffset: 2371,
key.namelength: 44,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "blk",
key.offset: 2388,
key.length: 26,
key.typename: "((Float) -> Int32)!",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithFunctionPointer(_:)",
key.offset: 2424,
key.length: 75,
key.nameoffset: 2429,
key.namelength: 70,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "fptr",
key.offset: 2456,
key.length: 42,
key.typename: "(@convention(c) (Float) -> Int32)!",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncNoreturn1()",
key.offset: 2508,
key.length: 32,
key.typename: "Never",
key.nameoffset: 2513,
key.namelength: 18
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncNoreturn2()",
key.offset: 2548,
key.length: 32,
key.typename: "Never",
key.nameoffset: 2553,
key.namelength: 18
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment1()",
key.offset: 2652,
key.length: 26,
key.nameoffset: 2657,
key.namelength: 21,
key.docoffset: 2582,
key.doclength: 62
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment2()",
key.offset: 2730,
key.length: 26,
key.nameoffset: 2735,
key.namelength: 21
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment3()",
key.offset: 2825,
key.length: 26,
key.nameoffset: 2830,
key.namelength: 21,
key.docoffset: 2758,
key.doclength: 59
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment4()",
key.offset: 2913,
key.length: 26,
key.nameoffset: 2918,
key.namelength: 21,
key.docoffset: 2853,
key.doclength: 53
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooFuncWithComment5()",
key.offset: 3007,
key.length: 26,
key.nameoffset: 3012,
key.namelength: 21,
key.docoffset: 2941,
key.doclength: 59
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "redeclaredInMultipleModulesFunc1(_:)",
key.offset: 3092,
key.length: 58,
key.typename: "Int32",
key.nameoffset: 3097,
key.namelength: 44,
key.docoffset: 3035,
key.doclength: 50,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 3130,
key.length: 10,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooProtocolBase",
key.offset: 3192,
key.length: 572,
key.runtime_name: "_TtP4main15FooProtocolBase_",
key.nameoffset: 3201,
key.namelength: 15,
key.bodyoffset: 3218,
key.bodylength: 545,
key.docoffset: 3152,
key.doclength: 33,
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoFunc()",
key.offset: 3283,
key.length: 19,
key.nameoffset: 3288,
key.namelength: 14,
key.docoffset: 3229,
key.doclength: 43
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoFuncWithExtraIndentation1()",
key.offset: 3388,
key.length: 40,
key.nameoffset: 3393,
key.namelength: 35,
key.docoffset: 3313,
key.doclength: 64
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoFuncWithExtraIndentation2()",
key.offset: 3528,
key.length: 40,
key.nameoffset: 3533,
key.namelength: 35,
key.docoffset: 3439,
key.doclength: 77
},
{
key.kind: source.lang.swift.decl.function.method.static,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProtoClassFunc()",
key.offset: 3586,
key.length: 31,
key.nameoffset: 3598,
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: 3635,
key.length: 35,
key.typename: "Int32",
key.nameoffset: 3639,
key.namelength: 12,
key.bodyoffset: 3660,
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: 3683,
key.length: 35,
key.typename: "Int32",
key.nameoffset: 3687,
key.namelength: 12,
key.bodyoffset: 3708,
key.bodylength: 9
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "fooProperty3",
key.offset: 3731,
key.length: 31,
key.typename: "Int32",
key.nameoffset: 3735,
key.namelength: 12,
key.bodyoffset: 3756,
key.bodylength: 5
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooProtocolDerived",
key.offset: 3773,
key.length: 49,
key.runtime_name: "_TtP4main18FooProtocolDerived_",
key.nameoffset: 3782,
key.namelength: 18,
key.bodyoffset: 3820,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "FooProtocolBase"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 3803,
key.length: 15
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooClassBase",
key.offset: 3829,
key.length: 290,
key.runtime_name: "_TtC4main12FooClassBase",
key.nameoffset: 3835,
key.namelength: 12,
key.bodyoffset: 3849,
key.bodylength: 269,
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFunc0()",
key.offset: 3860,
key.length: 27,
key.nameoffset: 3865,
key.namelength: 22
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFunc1(_:)",
key.offset: 3898,
key.length: 60,
key.typename: "FooClassBase!",
key.nameoffset: 3903,
key.namelength: 38,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "anObject",
key.offset: 3924,
key.length: 16,
key.typename: "Any!",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 3971,
key.length: 7,
key.nameoffset: 3971,
key.namelength: 7
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(float:)",
key.offset: 4003,
key.length: 21,
key.nameoffset: 4003,
key.namelength: 21,
key.attributes: [
{
key.attribute: source.decl.attribute.convenience
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "f",
key.offset: 4009,
key.length: 14,
key.typename: "Float",
key.nameoffset: 4009,
key.namelength: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFuncOverridden()",
key.offset: 4035,
key.length: 36,
key.nameoffset: 4040,
key.namelength: 31
},
{
key.kind: source.lang.swift.decl.function.method.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseClassFunc0()",
key.offset: 4087,
key.length: 30,
key.nameoffset: 4098,
key.namelength: 19
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooClassDerived",
key.offset: 4159,
key.length: 481,
key.runtime_name: "_TtC4main15FooClassDerived",
key.nameoffset: 4165,
key.namelength: 15,
key.bodyoffset: 4217,
key.bodylength: 422,
key.docoffset: 4121,
key.doclength: 33,
key.inheritedtypes: [
{
key.name: "FooClassBase"
},
{
key.name: "FooProtocolDerived"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 4183,
key.length: 12
},
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 4197,
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: 4233,
key.length: 23,
key.typename: "Int32",
key.nameoffset: 4237,
key.namelength: 12
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "fooProperty2",
key.offset: 4267,
key.length: 23,
key.typename: "Int32",
key.nameoffset: 4271,
key.namelength: 12
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "fooProperty3",
key.offset: 4301,
key.length: 31,
key.typename: "Int32",
key.nameoffset: 4305,
key.namelength: 12
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooInstanceFunc0()",
key.offset: 4417,
key.length: 23,
key.nameoffset: 4422,
key.namelength: 18
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooInstanceFunc1(_:)",
key.offset: 4451,
key.length: 33,
key.nameoffset: 4456,
key.namelength: 28,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 4473,
key.length: 10,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooInstanceFunc2(_:withB:)",
key.offset: 4495,
key.length: 49,
key.nameoffset: 4500,
key.namelength: 44,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "a",
key.offset: 4517,
key.length: 10,
key.typename: "Int32",
key.nameoffset: 0,
key.namelength: 0
},
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "b",
key.offset: 4529,
key.length: 14,
key.typename: "Int32",
key.nameoffset: 4529,
key.namelength: 5
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooBaseInstanceFuncOverridden()",
key.offset: 4560,
key.length: 36,
key.nameoffset: 4565,
key.namelength: 31
},
{
key.kind: source.lang.swift.decl.function.method.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "fooClassFunc0()",
key.offset: 4612,
key.length: 26,
key.nameoffset: 4623,
key.namelength: 15
}
]
},
{
key.kind: source.lang.swift.decl.typealias,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "typedef_int_t",
key.offset: 4649,
key.length: 31,
key.nameoffset: 4659,
key.namelength: 13
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_1",
key.offset: 4721,
key.length: 30,
key.typename: "Int32",
key.nameoffset: 4725,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_2",
key.offset: 4759,
key.length: 30,
key.typename: "Int32",
key.nameoffset: 4763,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_3",
key.offset: 4797,
key.length: 30,
key.typename: "Int32",
key.nameoffset: 4801,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_4",
key.offset: 4874,
key.length: 31,
key.typename: "UInt32",
key.nameoffset: 4878,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_5",
key.offset: 4913,
key.length: 31,
key.typename: "UInt64",
key.nameoffset: 4917,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_6",
key.offset: 4952,
key.length: 38,
key.typename: "typedef_int_t",
key.nameoffset: 4956,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_7",
key.offset: 4998,
key.length: 38,
key.typename: "typedef_int_t",
key.nameoffset: 5002,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_8",
key.offset: 5044,
key.length: 29,
key.typename: "Int8",
key.nameoffset: 5048,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_9",
key.offset: 5081,
key.length: 30,
key.typename: "Int32",
key.nameoffset: 5085,
key.namelength: 11
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_10",
key.offset: 5119,
key.length: 31,
key.typename: "Int16",
key.nameoffset: 5123,
key.namelength: 12
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_11",
key.offset: 5158,
key.length: 29,
key.typename: "Int",
key.nameoffset: 5162,
key.namelength: 12
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_OR",
key.offset: 5195,
key.length: 31,
key.typename: "Int32",
key.nameoffset: 5199,
key.namelength: 12
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_AND",
key.offset: 5234,
key.length: 32,
key.typename: "Int32",
key.nameoffset: 5238,
key.namelength: 13
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_BITWIDTH",
key.offset: 5274,
key.length: 38,
key.typename: "UInt64",
key.nameoffset: 5278,
key.namelength: 18
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_SIGNED",
key.offset: 5320,
key.length: 36,
key.typename: "UInt32",
key.nameoffset: 5324,
key.namelength: 16
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_REDEF_1",
key.offset: 5365,
key.length: 36,
key.typename: "Int32",
key.nameoffset: 5369,
key.namelength: 17
},
{
key.kind: source.lang.swift.decl.var.global,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "FOO_MACRO_REDEF_2",
key.offset: 5410,
key.length: 36,
key.typename: "Int32",
key.nameoffset: 5414,
key.namelength: 17
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "theLastDeclInFoo()",
key.offset: 5455,
key.length: 23,
key.nameoffset: 5460,
key.namelength: 18
},
{
key.kind: source.lang.swift.decl.function.free,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "_internalTopLevelFunc()",
key.offset: 5487,
key.length: 28,
key.nameoffset: 5492,
key.namelength: 23
},
{
key.kind: source.lang.swift.decl.struct,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "_InternalStruct",
key.offset: 5524,
key.length: 97,
key.nameoffset: 5531,
key.namelength: 15,
key.bodyoffset: 5548,
key.bodylength: 72,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.setter_accessibility: source.lang.swift.accessibility.public,
key.name: "x",
key.offset: 5561,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 5565,
key.namelength: 1
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init()",
key.offset: 5586,
key.length: 6,
key.nameoffset: 5586,
key.namelength: 6
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "init(x:)",
key.offset: 5605,
key.length: 14,
key.nameoffset: 5605,
key.namelength: 14,
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "x",
key.offset: 5610,
key.length: 8,
key.typename: "Int32",
key.nameoffset: 5610,
key.namelength: 1
}
]
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "FooClassBase",
key.offset: 5623,
key.length: 66,
key.nameoffset: 5633,
key.namelength: 12,
key.bodyoffset: 5647,
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: 5658,
key.length: 29,
key.typename: "Any!",
key.nameoffset: 5663,
key.namelength: 16
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "FooClassBase",
key.offset: 5736,
key.length: 107,
key.nameoffset: 5746,
key.namelength: 12,
key.bodyoffset: 5760,
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: 5771,
key.length: 29,
key.typename: "Any!",
key.nameoffset: 5776,
key.namelength: 16
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "nonInternalMeth()",
key.offset: 5811,
key.length: 30,
key.typename: "Any!",
key.nameoffset: 5816,
key.namelength: 17
}
]
},
{
key.kind: source.lang.swift.decl.extension,
key.name: "FooClassBase",
key.offset: 5845,
key.length: 66,
key.nameoffset: 5855,
key.namelength: 12,
key.bodyoffset: 5869,
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: 5880,
key.length: 29,
key.typename: "Any!",
key.nameoffset: 5885,
key.namelength: 16
}
]
},
{
key.kind: source.lang.swift.decl.protocol,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "_InternalProt",
key.offset: 5920,
key.length: 26,
key.runtime_name: "_TtP4main13_InternalProt_",
key.nameoffset: 5929,
key.namelength: 13,
key.bodyoffset: 5944,
key.bodylength: 1
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "ClassWithInternalProt",
key.offset: 5953,
key.length: 47,
key.runtime_name: "_TtC4main21ClassWithInternalProt",
key.nameoffset: 5959,
key.namelength: 21,
key.bodyoffset: 5998,
key.bodylength: 1,
key.inheritedtypes: [
{
key.name: "_InternalProt"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 5983,
key.length: 13
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooClassPropertyOwnership",
key.offset: 6007,
key.length: 319,
key.runtime_name: "_TtC4main25FooClassPropertyOwnership",
key.nameoffset: 6013,
key.namelength: 25,
key.bodyoffset: 6055,
key.bodylength: 270,
key.inheritedtypes: [
{
key.name: "FooClassBase"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 6041,
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: 6082,
key.length: 26,
key.typename: "AnyObject!",
key.nameoffset: 6086,
key.namelength: 10,
key.attributes: [
{
key.attribute: source.decl.attribute.weak
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "unsafeAssignable",
key.offset: 6135,
key.length: 32,
key.typename: "AnyObject!",
key.nameoffset: 6139,
key.namelength: 16,
key.attributes: [
{
key.attribute: source.decl.attribute.weak
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "retainable",
key.offset: 6178,
key.length: 20,
key.typename: "Any!",
key.nameoffset: 6182,
key.namelength: 10
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "strongRef",
key.offset: 6209,
key.length: 19,
key.typename: "Any!",
key.nameoffset: 6213,
key.namelength: 9
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "copyable",
key.offset: 6239,
key.length: 18,
key.typename: "Any!",
key.nameoffset: 6243,
key.namelength: 8
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "weakRef",
key.offset: 6273,
key.length: 23,
key.typename: "AnyObject!",
key.nameoffset: 6277,
key.namelength: 7,
key.attributes: [
{
key.attribute: source.decl.attribute.weak
}
]
},
{
key.kind: source.lang.swift.decl.var.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.setter_accessibility: source.lang.swift.accessibility.open,
key.name: "scalar",
key.offset: 6307,
key.length: 17,
key.typename: "Int32",
key.nameoffset: 6311,
key.namelength: 6
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "FooUnavailableMembers",
key.offset: 6333,
key.length: 340,
key.runtime_name: "_TtC4main21FooUnavailableMembers",
key.nameoffset: 6339,
key.namelength: 21,
key.bodyoffset: 6377,
key.bodylength: 295,
key.inheritedtypes: [
{
key.name: "FooClassBase"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 6363,
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: 6402,
key.length: 19,
key.nameoffset: 6402,
key.namelength: 19,
key.attributes: [
{
key.attribute: source.decl.attribute.convenience
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.var.parameter,
key.name: "i",
key.offset: 6408,
key.length: 12,
key.typename: "Int32",
key.nameoffset: 6408,
key.namelength: 3
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "deprecated()",
key.offset: 6481,
key.length: 17,
key.nameoffset: 6486,
key.namelength: 12,
key.attributes: [
{
key.attribute: source.decl.attribute.available
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "availabilityIntroduced()",
key.offset: 6542,
key.length: 29,
key.nameoffset: 6547,
key.namelength: 24,
key.attributes: [
{
key.attribute: source.decl.attribute.available
}
]
},
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.open,
key.name: "availabilityIntroducedMsg()",
key.offset: 6639,
key.length: 32,
key.nameoffset: 6644,
key.namelength: 27,
key.attributes: [
{
key.attribute: source.decl.attribute.available
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooCFType",
key.offset: 6682,
key.length: 19,
key.runtime_name: "_TtC4main9FooCFType",
key.nameoffset: 6688,
key.namelength: 9,
key.bodyoffset: 6699,
key.bodylength: 1
},
{
key.kind: source.lang.swift.decl.enum,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "ABAuthorizationStatus",
key.offset: 6774,
key.length: 191,
key.nameoffset: 6779,
key.namelength: 21,
key.bodyoffset: 6808,
key.bodylength: 156,
key.inheritedtypes: [
{
key.name: "Int"
}
],
key.attributes: [
{
key.attribute: source.decl.attribute.available
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 6803,
key.length: 3
}
],
key.substructure: [
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 6819,
key.length: 18,
key.nameoffset: 0,
key.namelength: 0,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.internal,
key.name: "notDetermined",
key.offset: 6824,
key.length: 13,
key.nameoffset: 6824,
key.namelength: 13
}
]
},
{
key.kind: source.lang.swift.decl.enumcase,
key.offset: 6897,
key.length: 15,
key.nameoffset: 0,
key.namelength: 0,
key.substructure: [
{
key.kind: source.lang.swift.decl.enumelement,
key.accessibility: source.lang.swift.accessibility.internal,
key.name: "restricted",
key.offset: 6902,
key.length: 10,
key.nameoffset: 6902,
key.namelength: 10
}
]
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooOverlayClassBase",
key.offset: 6973,
key.length: 50,
key.runtime_name: "_TtC4main19FooOverlayClassBase",
key.nameoffset: 6979,
key.namelength: 19,
key.bodyoffset: 7000,
key.bodylength: 22,
key.substructure: [
{
key.kind: source.lang.swift.decl.function.method.instance,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "f()",
key.offset: 7013,
key.length: 8,
key.nameoffset: 7018,
key.namelength: 3
}
]
},
{
key.kind: source.lang.swift.decl.class,
key.accessibility: source.lang.swift.accessibility.public,
key.name: "FooOverlayClassDerived",
key.offset: 7032,
key.length: 88,
key.runtime_name: "_TtC4main22FooOverlayClassDerived",
key.nameoffset: 7038,
key.namelength: 22,
key.bodyoffset: 7088,
key.bodylength: 31,
key.inheritedtypes: [
{
key.name: "Foo.FooOverlayClassBase"
}
],
key.elements: [
{
key.kind: source.lang.swift.structure.elem.typeref,
key.offset: 7063,
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: 7110,
key.length: 8,
key.nameoffset: 7115,
key.namelength: 3,
key.attributes: [
{
key.attribute: source.decl.attribute.override
}
]
}
]
}
]