From 7b3738d1d041d59fd90c7b924273051971a636f8 Mon Sep 17 00:00:00 2001 From: Rintaro Ishizaki Date: Mon, 25 Mar 2024 19:04:36 +0900 Subject: [PATCH] [SourceKit] Adjust newlines between decls Previously, Clang modules didn't have empty lines between top-level decls. This was inconsistent with Swift module. --- include/swift/AST/PrintOptions.h | 6 +- lib/AST/ASTPrinter.cpp | 17 +- lib/IDE/ModuleInterfacePrinting.cpp | 56 +- .../foo_swift_module.printed.comments.txt | 16 - ...o-print.h.command-line-include.printed.txt | 1 - .../header-to-print.h.module.printed.txt | 1 - .../header-to-print.h.printed.txt | 1 - test/IDE/print_module_comments.swift | 2 +- ...mit-objcxx-symbolic-module-interface.swift | 1 + ...symbolic-module-interface-used-decls.swift | 1 + ...exing-emit-symbolic-module-interface.swift | 2 + .../cursor_generated_interface.swift | 12 +- .../CursorInfo/cursor_info_async.swift | 16 +- .../doc_clang_module.swift.response | 2085 +++++++------- .../doc_clang_module.swift.sub.response | 103 +- ...mport_common.swift.ClangFramework.response | 17 +- ...mmon.swift.OverlaidClangFramework.response | 12 +- ...mport_common.swift.SwiftFramework.response | 9 +- .../InterfaceGen/gen_clang_module.swift | 6 +- ...lang_module.swift.apinotes_swift3.response | 853 +++--- ...lang_module.swift.apinotes_swift4.response | 581 ++-- ...lang_module.swift.helper.explicit.response | 1 + .../gen_clang_module.swift.helper.response | 43 +- .../gen_clang_module.swift.response | 2524 +++++++++-------- .../gen_clang_module.swift.sub.response | 147 +- .../gen_header.swift.header2.response | 46 +- .../InterfaceGen/gen_header.swift.response | 37 +- ...gen_swift_module_cross_import_common.swift | 4 +- ...mport_common.swift.ClangFramework.response | 25 +- ...mmon.swift.OverlaidClangFramework.response | 18 +- ...mport_common.swift.SwiftFramework.response | 15 +- tools/swift-ide-test/swift-ide-test.cpp | 2 +- 32 files changed, 3416 insertions(+), 3244 deletions(-) diff --git a/include/swift/AST/PrintOptions.h b/include/swift/AST/PrintOptions.h index 825b00be1be4a..cf388a4e31f98 100644 --- a/include/swift/AST/PrintOptions.h +++ b/include/swift/AST/PrintOptions.h @@ -447,7 +447,7 @@ struct PrintOptions { bool PrintInSILBody = false; /// Whether to use an empty line to separate two members in a single decl. - bool EmptyLineBetweenMembers = false; + bool EmptyLineBetweenDecls = false; /// Whether to print empty members of a declaration on a single line, e.g.: /// ``` @@ -692,7 +692,7 @@ struct PrintOptions { result.SkipUnderscoredStdlibProtocols = true; result.SkipUnsafeCXXMethods = true; result.SkipDeinit = true; - result.EmptyLineBetweenMembers = true; + result.EmptyLineBetweenDecls = true; result.CascadeDocComment = true; result.ShouldQualifyNestedDeclarations = QualifyNestedDeclarations::Always; @@ -755,7 +755,7 @@ struct PrintOptions { static PrintOptions printSwiftFileInterface(bool printFullConvention) { PrintOptions result = printInterface(printFullConvention); result.AccessFilter = AccessLevel::Internal; - result.EmptyLineBetweenMembers = true; + result.EmptyLineBetweenDecls = true; return result; } diff --git a/lib/AST/ASTPrinter.cpp b/lib/AST/ASTPrinter.cpp index 4591d842e3830..dba2fa394fe64 100644 --- a/lib/AST/ASTPrinter.cpp +++ b/lib/AST/ASTPrinter.cpp @@ -705,6 +705,7 @@ class PrintAST : public ASTVisitor { StringRef RawText = RC->getRawText(ClangContext.getSourceManager()).rtrim("\n\r"); trimLeadingWhitespaceFromLines(RawText, WhitespaceToTrim, Lines); + indent(); bool FirstLine = true; for (auto Line : Lines) { if (FirstLine) @@ -1134,20 +1135,6 @@ class PrintAST : public ASTVisitor { Printer.setSynthesizedTarget(Options.TransformContext->getDecl()); } - // We want to print a newline before doc comments. Swift code already - // handles this, but we need to insert it for clang doc comments when not - // printing other clang comments. Do it now so the printDeclPre callback - // happens after the newline. - if (Options.PrintDocumentationComments && D->hasClangNode()) { - auto clangNode = D->getClangNode(); - auto clangDecl = clangNode.getAsDecl(); - if (clangDecl && - clangDecl->getASTContext().getRawCommentForAnyRedecl(clangDecl)) { - Printer.printNewline(); - indent(); - } - } - Printer.callPrintDeclPre(D, Options.BracketOptions); if (Options.PrintCompatibilityFeatureChecks) { @@ -2724,7 +2711,7 @@ void PrintAST::printMembers(ArrayRef members, bool needComma, if (!member->shouldPrintInContext(Options)) continue; - if (Options.EmptyLineBetweenMembers) + if (Options.EmptyLineBetweenDecls) Printer.printNewline(); indent(); visit(member); diff --git a/lib/IDE/ModuleInterfacePrinting.cpp b/lib/IDE/ModuleInterfacePrinting.cpp index 79b11fff82060..714d3bc5212b5 100644 --- a/lib/IDE/ModuleInterfacePrinting.cpp +++ b/lib/IDE/ModuleInterfacePrinting.cpp @@ -167,11 +167,13 @@ static bool printModuleInterfaceDecl(Decl *D, }; } } - if (!LeadingComment.empty() && Options.shouldPrint(D)) - Printer << LeadingComment << "\n"; + if (!LeadingComment.empty() && Options.shouldPrint(D)) { + Printer << LeadingComment; + Printer.printNewline(); + } if (D->print(Printer, Options)) { if (Options.BracketOptions.shouldCloseNominal(D)) - Printer << "\n"; + Printer.printNewline(); Options.BracketOptions = BracketOptions(); if (auto NTD = dyn_cast(D)) { std::queue SubDecls{{NTD}}; @@ -194,11 +196,13 @@ static bool printModuleInterfaceDecl(Decl *D, } if (extensionHasClangNode(Ext)) continue; // will be printed in its source location, see above. - Printer << "\n"; - if (!LeadingComment.empty()) - Printer << LeadingComment << "\n"; + Printer.printNewline(); + if (!LeadingComment.empty()) { + Printer << LeadingComment; + Printer.printNewline(); + } Ext->print(Printer, Options); - Printer << "\n"; + Printer.printNewline(); } for (auto Sub : Ext->getMembers()) if (auto N = dyn_cast(Sub)) @@ -226,7 +230,7 @@ static bool printModuleInterfaceDecl(Decl *D, if (ET.IsSynthesized) Options.clearSynthesizedExtension(); if (Options.BracketOptions.shouldCloseExtension(ET.Ext)) - Printer << "\n"; + Printer.printNewline(); } }); } @@ -250,9 +254,11 @@ static bool printModuleInterfaceDecl(Decl *D, ET.Ext, !Opened, Decls.back().Ext == ET.Ext, true }; if (Options.BracketOptions.shouldOpenExtension(ET.Ext)) { - Printer << "\n"; - if (Options.shouldPrint(ET.Ext) && !LeadingComment.empty()) - Printer << LeadingComment << "\n"; + Printer.printNewline(); + if (Options.shouldPrint(ET.Ext) && !LeadingComment.empty()) { + Printer << LeadingComment; + Printer.printNewline(); + } } if (ET.IsSynthesized) { if (ET.EnablingExt) @@ -265,7 +271,7 @@ static bool printModuleInterfaceDecl(Decl *D, if (ET.IsSynthesized) Options.clearSynthesizedExtension(); if (Options.BracketOptions.shouldCloseExtension(ET.Ext)) { - Printer << "\n"; + Printer.printNewline(); } } }); @@ -411,18 +417,22 @@ static void printCrossImportOverlays(ModuleDecl *Declaring, ASTContext &Ctx, BystanderList += Bystanders[I].str(); } - Printer << "\n// MARK: - " << BystanderList << " Additions\n\n"; + Printer.printNewline(); + Printer << "// MARK: - " << BystanderList << " Additions"; + Printer.printNewline(); + Printer.printNewline(); for (auto *Import : DeclLists.first) PrintDecl(Import); - Printer << "\n"; + if (!DeclLists.first.empty()) + Printer.printNewline(); std::string PerDeclComment = "// Available when " + BystanderList; PerDeclComment += Bystanders.size() == 1 ? " is" : " are"; PerDeclComment += " imported with " + Declaring->getNameStr().str(); for (auto *D : DeclLists.second) { - if (PrintDecl(D, PerDeclComment)) - Printer << "\n"; + if (PrintDecl(D, PerDeclComment) && Options.EmptyLineBetweenDecls) + Printer.printNewline(); } } } @@ -668,7 +678,7 @@ void swift::ide::printModuleInterface( if (!TargetMod->isStdlibModule()) { for (auto *D : ImportDecls) PrintDecl(D); - Printer << "\n"; + Printer.printNewline(); } { @@ -686,14 +696,15 @@ void swift::ide::printModuleInterface( for (auto CM : ClangModules) { for (auto DeclAndLoc : ClangDecls[CM.first]) - PrintDecl(DeclAndLoc.first); + if (PrintDecl(DeclAndLoc.first) && Options.EmptyLineBetweenDecls) + Printer.printNewline(); } } if (!(TraversalOptions & ModuleTraversal::SkipOverlay) || !TargetClangMod) { for (auto *D : SwiftDecls) { - if (PrintDecl(D)) - Printer << "\n"; + if (PrintDecl(D) && Options.EmptyLineBetweenDecls) + Printer.printNewline(); } // If we're printing the entire target module (not specific sub-groups), @@ -704,6 +715,8 @@ void swift::ide::printModuleInterface( AdjustedOptions, PrintSynthesizedExtensions); } } + // Flush pending newlines. + Printer.forceNewlines(); } static SourceLoc getDeclStartPosition(SourceFile &File) { @@ -813,8 +826,9 @@ void swift::ide::printHeaderInterface( continue; } if (D->print(Printer, AdjustedOptions)) - Printer << "\n"; + Printer.printNewline(); } + Printer.forceNewlines(); } void swift::ide::printSymbolicSwiftClangModuleInterface( diff --git a/test/IDE/Inputs/foo_swift_module.printed.comments.txt b/test/IDE/Inputs/foo_swift_module.printed.comments.txt index 5bd8a7a4203bb..3f4557cea9341 100644 --- a/test/IDE/Inputs/foo_swift_module.printed.comments.txt +++ b/test/IDE/Inputs/foo_swift_module.printed.comments.txt @@ -1,25 +1,19 @@ import SwiftOnoneSupport func %%% (lhs: Int, rhs: Int) -> Int - postfix func =-> (lhs: Int) -> Int - postfix func => (lhs: Int) -> Int - struct BarGenericSwiftStruct1 { init(t: T) func bar1InstanceFunc() } - struct BarGenericSwiftStruct2 where T : BarProtocol { init(t: T, u: U) func bar2InstanceFunc() } - protocol BarProtocol { func instanceFunc() } - /// FooSwiftStruct Aaa. /** * Bbb. @@ -36,7 +30,6 @@ struct FooSwiftStruct { func fooInstanceFunc() init() } - /// rdar://18457785 enum MyQuickLookObject { /// A rectangle. @@ -44,23 +37,14 @@ enum MyQuickLookObject { /// Uses explicit coordinates to avoid coupling a particular Cocoa type. case Rectangle(Float64, Float64, Float64, Float64) } - var globalVar: Int - func hiddenImport() - func overlayedFoo() - func visibleImport() - precedencegroup High { associativity: left higherThan: BitwiseShiftPrecedence } - infix operator %%% : High - postfix operator => - postfix operator =-> - diff --git a/test/IDE/Inputs/print_clang_header/header-to-print.h.command-line-include.printed.txt b/test/IDE/Inputs/print_clang_header/header-to-print.h.command-line-include.printed.txt index 8399ba780b004..81f27adaf2a96 100644 --- a/test/IDE/Inputs/print_clang_header/header-to-print.h.command-line-include.printed.txt +++ b/test/IDE/Inputs/print_clang_header/header-to-print.h.command-line-include.printed.txt @@ -8,7 +8,6 @@ class BaseInHead { class func doIt(_ arg: Int32) func doIt(_ arg: Int32) } - /// Awesome name. class SameName { } diff --git a/test/IDE/Inputs/print_clang_header/header-to-print.h.module.printed.txt b/test/IDE/Inputs/print_clang_header/header-to-print.h.module.printed.txt index 7e2fd57032ff2..bff7d247cb169 100644 --- a/test/IDE/Inputs/print_clang_header/header-to-print.h.module.printed.txt +++ b/test/IDE/Inputs/print_clang_header/header-to-print.h.module.printed.txt @@ -5,7 +5,6 @@ class BaseInHead { class func doIt(_ arg: Int32) func doIt(_ arg: Int32) } - /// Awesome name. class SameName { } diff --git a/test/IDE/Inputs/print_clang_header/header-to-print.h.printed.txt b/test/IDE/Inputs/print_clang_header/header-to-print.h.printed.txt index d4a74b743d593..fd5795849296d 100644 --- a/test/IDE/Inputs/print_clang_header/header-to-print.h.printed.txt +++ b/test/IDE/Inputs/print_clang_header/header-to-print.h.printed.txt @@ -8,7 +8,6 @@ class BaseInHead { class func doIt(_ arg: Int32) func doIt(_ arg: Int32) } - /// Awesome name. class SameName { } diff --git a/test/IDE/print_module_comments.swift b/test/IDE/print_module_comments.swift index 82fbce3980433..d298ed6d7648a 100644 --- a/test/IDE/print_module_comments.swift +++ b/test/IDE/print_module_comments.swift @@ -4,5 +4,5 @@ // RUN: %target-swift-frontend -disable-implicit-concurrency-module-import -disable-implicit-string-processing-module-import -emit-module %S/Inputs/foo_swift_module.swift -emit-module-path %t/foo_swift_module.swiftmodule -emit-module-doc-path %t/foo_swift_module.swiftdoc // // RUN: %target-swift-ide-test -print-module -source-filename %s -I %t -module-to-print=foo_swift_module > %t.printed.txt -// RUN: diff %t.printed.txt %S/Inputs/foo_swift_module.printed.comments.txt +// RUN: diff -u %S/Inputs/foo_swift_module.printed.comments.txt %t.printed.txt diff --git a/test/Interop/Cxx/symbolic-imports/indexing-emit-objcxx-symbolic-module-interface.swift b/test/Interop/Cxx/symbolic-imports/indexing-emit-objcxx-symbolic-module-interface.swift index fe65591abeef6..409292aed9d9d 100644 --- a/test/Interop/Cxx/symbolic-imports/indexing-emit-objcxx-symbolic-module-interface.swift +++ b/test/Interop/Cxx/symbolic-imports/indexing-emit-objcxx-symbolic-module-interface.swift @@ -55,6 +55,7 @@ import ObjCxxModule // CHECK-EMPTY: // CHECK-NEXT: public static func freeCxxFunction(_ x: Int32, _ y: Int32) -> Int32 // CHECK-NEXT: } +// CHECK-EMPTY: // CHECK-NEXT: open class ObjCClass : NSObject { // CHECK-EMPTY: // CHECK-NEXT: open func myTestMethod() diff --git a/test/Interop/Cxx/symbolic-imports/indexing-emit-symbolic-module-interface-used-decls.swift b/test/Interop/Cxx/symbolic-imports/indexing-emit-symbolic-module-interface-used-decls.swift index 308a63935914b..5ec24354b9c3e 100644 --- a/test/Interop/Cxx/symbolic-imports/indexing-emit-symbolic-module-interface-used-decls.swift +++ b/test/Interop/Cxx/symbolic-imports/indexing-emit-symbolic-module-interface-used-decls.swift @@ -41,4 +41,5 @@ public func useConcreteTemplate() { // CHECK-NEXT: public func methodFunc(_ x: Any) // CHECK-NEXT:} // CHECK-NEXT:} +// CHECK-EMPTY: // CHECK-NEXT: public typealias TemplateRecordInt = ns.TemplateRecord diff --git a/test/Interop/Cxx/symbolic-imports/indexing-emit-symbolic-module-interface.swift b/test/Interop/Cxx/symbolic-imports/indexing-emit-symbolic-module-interface.swift index b6a82a30bbc14..5afa0c7844d95 100644 --- a/test/Interop/Cxx/symbolic-imports/indexing-emit-symbolic-module-interface.swift +++ b/test/Interop/Cxx/symbolic-imports/indexing-emit-symbolic-module-interface.swift @@ -158,5 +158,7 @@ import CxxModule // CHECK-EMPTY: // CHECK-NEXT: static func freeFunction(_ x: Int32, _ y: Int32) -> Int32 // CHECK-NEXT: } +// CHECK-EMPTY: // CHECK-NEXT: typealias MyType = ns.TemplateRecord +// CHECK-EMPTY: // CHECK-NEXT: typealias MyType2 = TransitiveStruct diff --git a/test/SourceKit/CursorInfo/cursor_generated_interface.swift b/test/SourceKit/CursorInfo/cursor_generated_interface.swift index 20ce57b5034bd..81826a37c43c8 100644 --- a/test/SourceKit/CursorInfo/cursor_generated_interface.swift +++ b/test/SourceKit/CursorInfo/cursor_generated_interface.swift @@ -41,7 +41,7 @@ public class ASwiftType { } // LibA is a mixed framework with no source info and a submodule -// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=11:36 -print-raw-response | %FileCheck %s --check-prefix=CHECKA +// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=12:36 -print-raw-response | %FileCheck %s --check-prefix=CHECKA // CHECKA: key.name: "ASwiftType" // CHECKA: key.modulename: "LibA" // CHECKA: key.decl_lang: source.lang.swift @@ -60,7 +60,7 @@ framework module LibA { @interface AObjcType @end -// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=11:54 -print-raw-response | %FileCheck %s --check-prefix=CHECKAOBJ +// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=12:54 -print-raw-response | %FileCheck %s --check-prefix=CHECKAOBJ // CHECKAOBJ: key.name: "AObjcType" // CHECKAOBJ: key.line: [[@LINE-5]] // CHECKAOBJ: key.column: 12 @@ -72,7 +72,7 @@ framework module LibA { @interface ASubType @end -// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=11:70 -print-raw-response | %FileCheck %s --check-prefix=CHECKASUB +// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=12:70 -print-raw-response | %FileCheck %s --check-prefix=CHECKASUB // CHECKASUB: key.name: "ASubType" // CHECKASUB: key.line: [[@LINE-5]] // CHECKASUB: key.column: 12 @@ -84,7 +84,7 @@ framework module LibA { public class BType {} // LibB has source info -// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=13:32 -print-raw-response | %FileCheck %s --check-prefix=CHECKB +// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=14:32 -print-raw-response | %FileCheck %s --check-prefix=CHECKB // CHECKB: key.name: "BType" // CHECKB: key.line: [[@LINE-5]] // CHECKB: key.column: 14 @@ -96,7 +96,7 @@ public class BType {} public class CType {} // LibC has no source info -// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=13:47 -print-raw-response | %FileCheck %s --check-prefix=CHECKC +// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=14:47 -print-raw-response | %FileCheck %s --check-prefix=CHECKC // CHECKC: key.name: "CType" // CHECKC: key.modulename: "LibC" // CHECKC: key.decl_lang: source.lang.swift @@ -105,7 +105,7 @@ public class CType {} @interface DType @end -// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=13:57 -print-raw-response | %FileCheck %s --check-prefix=CHECKD +// RUN: %sourcekitd-test -req=interface-gen-open -module LibA -- -F %t/frameworks -target %target-triple == -req=cursor -pos=14:57 -print-raw-response | %FileCheck %s --check-prefix=CHECKD // CHECKD: key.name: "DType" // CHECKD: key.line: [[@LINE-5]] // CHECKD: key.column: 12 diff --git a/test/SourceKit/CursorInfo/cursor_info_async.swift b/test/SourceKit/CursorInfo/cursor_info_async.swift index c42599e237f50..4bbd2d21123a7 100644 --- a/test/SourceKit/CursorInfo/cursor_info_async.swift +++ b/test/SourceKit/CursorInfo/cursor_info_async.swift @@ -11,14 +11,14 @@ import Foo // RUN: %sourcekitd-test -req=interface-gen-open -module Foo -- \ // RUN: -F %S/../Inputs/libIDE-mock-sdk \ // RUN: -target %target-triple %clang-importer-sdk-nosource -I %t \ -// RUN: == -async -dont-print-request -req=cursor -pos=49:15 \ -// RUN: == -async -dont-print-request -req=cursor -pos=49:15 \ -// RUN: == -async -dont-print-request -req=cursor -pos=49:15 \ -// RUN: == -async -dont-print-request -req=cursor -pos=49:15 \ -// RUN: == -async -dont-print-request -req=cursor -pos=49:15 \ -// RUN: == -async -dont-print-request -req=cursor -pos=49:15 \ -// RUN: == -async -dont-print-request -req=cursor -pos=49:15 \ -// RUN: == -async -dont-print-request -req=cursor -pos=49:15 | %FileCheck %s -check-prefix=CHECK-FOO +// RUN: == -async -dont-print-request -req=cursor -pos=54:15 \ +// RUN: == -async -dont-print-request -req=cursor -pos=54:15 \ +// RUN: == -async -dont-print-request -req=cursor -pos=54:15 \ +// RUN: == -async -dont-print-request -req=cursor -pos=54:15 \ +// RUN: == -async -dont-print-request -req=cursor -pos=54:15 \ +// RUN: == -async -dont-print-request -req=cursor -pos=54:15 \ +// RUN: == -async -dont-print-request -req=cursor -pos=54:15 \ +// RUN: == -async -dont-print-request -req=cursor -pos=54:15 | %FileCheck %s -check-prefix=CHECK-FOO // CHECK-FOO: struct FooRuncingOptions // CHECK-FOO: struct FooRuncingOptions diff --git a/test/SourceKit/DocSupport/doc_clang_module.swift.response b/test/SourceKit/DocSupport/doc_clang_module.swift.response index 080ac063338be..d7b874a816b05 100644 --- a/test/SourceKit/DocSupport/doc_clang_module.swift.response +++ b/test/SourceKit/DocSupport/doc_clang_module.swift.response @@ -11,7 +11,9 @@ struct FooEnum1 : Equatable, RawRepresentable { static func != (_ lhs: FooEnum1, _ rhs: FooEnum1) -> Bool } + var FooEnum1X: FooEnum1 { get } + struct FooEnum2 : Equatable, RawRepresentable { init(_ rawValue: UInt32) @@ -22,8 +24,11 @@ struct FooEnum2 : Equatable, RawRepresentable { static func != (_ lhs: FooEnum2, _ rhs: FooEnum2) -> Bool } + var FooEnum2X: FooEnum2 { get } + var FooEnum2Y: FooEnum2 { get } + struct FooEnum3 : Equatable, RawRepresentable { init(_ rawValue: UInt32) @@ -34,8 +39,11 @@ struct FooEnum3 : Equatable, RawRepresentable { static func != (_ lhs: FooEnum3, _ rhs: FooEnum3) -> Bool } + var FooEnum3X: FooEnum3 { get } + var FooEnum3Y: FooEnum3 { get } + enum FooComparisonResult : Int { case orderedAscending = -1 @@ -50,6 +58,7 @@ enum FooComparisonResult : Int { static func != (_ lhs: FooComparisonResult, _ rhs: FooComparisonResult) -> Bool } + struct FooRuncingOptions : OptionSet { init(rawValue rawValue: Int) @@ -117,6 +126,7 @@ extension FooRuncingOptions { @inlinable mutating func formSymmetricDifference(_ other: FooRuncingOptions) } + struct FooStruct1 { init() @@ -127,7 +137,9 @@ struct FooStruct1 { var y: Double } + typealias FooStruct1Pointer = UnsafeMutablePointer + struct FooStruct2 { init() @@ -138,7 +150,9 @@ struct FooStruct2 { var y: Double } + typealias FooStructTypedef1 = FooStruct2 + struct FooStructTypedef2 { init() @@ -149,21 +163,37 @@ struct FooStructTypedef2 { var y: Double } + typealias FooTypedef1 = Int32 + var fooIntVar: Int32 + func fooFunc1(_ a: Int32) -> Int32 + func fooFunc1AnonymousParam(_ _: Int32) -> Int32 + func fooFunc3(_ a: Int32, _ b: Float, _ c: Double, _ d: UnsafeMutablePointer!) -> Int32 + func fooFuncWithBlock(_ blk: ((Float) -> Int32)!) + func fooFuncWithFunctionPointer(_ fptr: ((Float) -> Int32)!) + func fooFuncNoreturn1() -> Never + func fooFuncNoreturn2() -> Never + func fooFuncWithComment1() + func fooFuncWithComment2() + func fooFuncWithComment3() + func fooFuncWithComment4() + func fooFuncWithComment5() + func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32 + protocol FooProtocolBase { func fooProtoFunc() @@ -180,8 +210,10 @@ protocol FooProtocolBase { var fooProperty3: Int32 { get } } + protocol FooProtocolDerived : FooProtocolBase { } + class FooClassBase { func fooBaseInstanceFunc0() @@ -204,6 +236,7 @@ class FooClassBase { func _internalMeth3() -> Any! } + class FooClassDerived : FooClassBase, FooProtocolDerived { var fooProperty1: Int32 @@ -222,26 +255,47 @@ class FooClassDerived : FooClassBase, FooProtocolDerived { class func fooClassFunc0() } + typealias typedef_int_t = Int32 + var FOO_MACRO_1: Int32 { get } + var FOO_MACRO_2: Int32 { get } + var FOO_MACRO_3: Int32 { get } + var FOO_MACRO_4: UInt32 { get } + var FOO_MACRO_5: UInt64 { get } + var FOO_MACRO_6: typedef_int_t { get } + var FOO_MACRO_7: typedef_int_t { get } + var FOO_MACRO_8: CChar { get } + var FOO_MACRO_9: Int32 { get } + var FOO_MACRO_10: Int16 { get } + var FOO_MACRO_11: Int { get } + var FOO_MACRO_OR: Int32 { get } + var FOO_MACRO_AND: Int32 { get } + var FOO_MACRO_BITWIDTH: UInt64 { get } + var FOO_MACRO_SIGNED: UInt32 { get } + var FOO_MACRO_REDEF_1: Int32 { get } + var FOO_MACRO_REDEF_2: Int32 { get } + func theLastDeclInFoo() + func _internalTopLevelFunc() + struct _InternalStruct { init() @@ -250,24 +304,30 @@ struct _InternalStruct { var x: Int32 } + extension FooClassBase { func _internalMeth1() -> Any! } + extension FooClassBase { func _internalMeth2() -> Any! func nonInternalMeth() -> Any! } + extension FooClassBase { func _internalMeth3() -> Any! } + protocol _InternalProt { } + class ClassWithInternalProt : _InternalProt { } + class FooClassPropertyOwnership : FooClassBase { unowned(unsafe) var assignable: AnyObject! @@ -284,7 +344,9 @@ class FooClassPropertyOwnership : FooClassBase { var scalar: Int32 } + var FOO_NIL: () + class FooUnavailableMembers : FooClassBase { convenience init!(int i: Int32) @@ -311,9 +373,12 @@ class FooUnavailableMembers : FooClassBase { func availabilityUnavailableMsg() } + class FooCFType { } + func FooCFTypeRelease(_ _: FooCFType!) + enum ABAuthorizationStatus : Int { case notDetermined = 0 @@ -326,7 +391,9 @@ enum ABAuthorizationStatus : Int { static func != (_ lhs: ABAuthorizationStatus, _ rhs: ABAuthorizationStatus) -> Bool } + func fooSubFunc1(_ a: Int32) -> Int32 + struct FooSubEnum1 : Equatable, RawRepresentable { init(_ rawValue: UInt32) @@ -337,10 +404,14 @@ struct FooSubEnum1 : Equatable, RawRepresentable { static func != (_ lhs: FooSubEnum1, _ rhs: FooSubEnum1) -> Bool } + var FooSubEnum1X: FooSubEnum1 { get } + var FooSubEnum1Y: FooSubEnum1 { get } + var FooSubUnnamedEnumeratorA1: Int { get } + [ { key.kind: source.lang.swift.syntaxtype.keyword, @@ -510,4142 +581,4142 @@ var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 242, + key.offset: 243, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 246, + key.offset: 247, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum1", key.usr: "c:@E@FooEnum1", - key.offset: 257, + key.offset: 258, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 268, + key.offset: 269, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 274, + key.offset: 276, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 281, + key.offset: 283, key.length: 8 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:SQ", - key.offset: 292, + key.offset: 294, key.length: 9 }, { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:SY", - key.offset: 303, + key.offset: 305, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 327, + key.offset: 329, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 332, + key.offset: 334, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 334, + key.offset: 336, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 344, + key.offset: 346, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 357, + key.offset: 359, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 362, + key.offset: 364, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 371, + key.offset: 373, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 381, + key.offset: 383, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 394, + key.offset: 396, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 398, + key.offset: 400, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 408, + key.offset: 410, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 420, + key.offset: 422, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 427, + key.offset: 429, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 432, + key.offset: 434, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 436, + key.offset: 438, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 438, + key.offset: 440, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum2", key.usr: "c:@E@FooEnum2", - key.offset: 443, + key.offset: 445, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 453, + key.offset: 455, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 455, + key.offset: 457, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum2", key.usr: "c:@E@FooEnum2", - key.offset: 460, + key.offset: 462, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 473, + key.offset: 475, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 480, + key.offset: 483, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 484, + key.offset: 487, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum2", key.usr: "c:@E@FooEnum2", - key.offset: 495, + key.offset: 498, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 506, + key.offset: 509, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 512, + key.offset: 516, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 516, + key.offset: 520, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum2", key.usr: "c:@E@FooEnum2", - key.offset: 527, + key.offset: 531, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 538, + key.offset: 542, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 544, + key.offset: 549, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 551, + key.offset: 556, key.length: 8 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:SQ", - key.offset: 562, + key.offset: 567, key.length: 9 }, { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:SY", - key.offset: 573, + key.offset: 578, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 597, + key.offset: 602, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 602, + key.offset: 607, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 604, + key.offset: 609, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 614, + key.offset: 619, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 627, + key.offset: 632, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 632, + key.offset: 637, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 641, + key.offset: 646, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 651, + key.offset: 656, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 664, + key.offset: 669, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 668, + key.offset: 673, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 678, + key.offset: 683, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 690, + key.offset: 695, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 697, + key.offset: 702, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 702, + key.offset: 707, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 706, + key.offset: 711, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 708, + key.offset: 713, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum3", key.usr: "c:@E@FooEnum3", - key.offset: 713, + key.offset: 718, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 723, + key.offset: 728, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 725, + key.offset: 730, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum3", key.usr: "c:@E@FooEnum3", - key.offset: 730, + key.offset: 735, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 743, + key.offset: 748, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 750, + key.offset: 756, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 754, + key.offset: 760, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum3", key.usr: "c:@E@FooEnum3", - key.offset: 765, + key.offset: 771, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 776, + key.offset: 782, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 782, + key.offset: 789, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 786, + key.offset: 793, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooEnum3", key.usr: "c:@E@FooEnum3", - key.offset: 797, + key.offset: 804, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 808, + key.offset: 815, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 814, + key.offset: 822, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 819, + key.offset: 827, key.length: 19 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 841, + key.offset: 849, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 852, + key.offset: 860, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 857, + key.offset: 865, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 876, + key.offset: 884, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 884, + key.offset: 892, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 889, + key.offset: 897, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 903, + key.offset: 911, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 910, + key.offset: 918, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 915, + key.offset: 923, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 935, + key.offset: 943, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 942, + key.offset: 950, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 953, + key.offset: 961, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 957, + key.offset: 965, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 968, + key.offset: 976, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 974, + key.offset: 982, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 985, + key.offset: 993, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 996, + key.offset: 1004, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1001, + key.offset: 1009, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1006, + key.offset: 1014, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1011, + key.offset: 1019, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1019, + key.offset: 1027, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Hasher", key.usr: "s:s6HasherV", - key.offset: 1025, + key.offset: 1033, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1038, + key.offset: 1046, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1045, + key.offset: 1053, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 1050, + key.offset: 1058, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1054, + key.offset: 1062, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1056, + key.offset: 1064, key.length: 3 }, { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", - key.offset: 1061, + key.offset: 1069, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1082, + key.offset: 1090, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1084, + key.offset: 1092, key.length: 3 }, { key.kind: source.lang.swift.ref.enum, key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", - key.offset: 1089, + key.offset: 1097, key.length: 19 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 1113, + key.offset: 1121, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1120, + key.offset: 1129, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1127, + key.offset: 1136, key.length: 17 }, { key.kind: source.lang.swift.ref.protocol, key.name: "OptionSet", key.usr: "s:s9OptionSetP", - key.offset: 1147, + key.offset: 1156, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1164, + key.offset: 1173, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1169, + key.offset: 1178, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1178, + key.offset: 1187, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 1188, + key.offset: 1197, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1198, + key.offset: 1207, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1205, + key.offset: 1214, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1209, + key.offset: 1218, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1222, + key.offset: 1231, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1242, + key.offset: 1251, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1253, + key.offset: 1262, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1260, + key.offset: 1269, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1264, + key.offset: 1273, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1278, + key.offset: 1287, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1298, + key.offset: 1307, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1309, + key.offset: 1318, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1316, + key.offset: 1325, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 1321, + key.offset: 1330, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1325, + key.offset: 1334, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1327, + key.offset: 1336, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1332, + key.offset: 1341, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1351, + key.offset: 1360, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1353, + key.offset: 1362, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1358, + key.offset: 1367, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 1380, + key.offset: 1389, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1390, + key.offset: 1399, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1401, + key.offset: 1410, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1406, + key.offset: 1415, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1419, + key.offset: 1428, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1433, + key.offset: 1442, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1458, + key.offset: 1467, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1468, + key.offset: 1477, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1493, + key.offset: 1502, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1504, + key.offset: 1513, key.length: 4 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "S", key.usr: "s:s10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufc1SL_qd__mfp", - key.offset: 1509, + key.offset: 1518, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1512, + key.offset: 1521, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1514, + key.offset: 1523, key.length: 8 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "S", key.usr: "s:s10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufc1SL_qd__mfp", - key.offset: 1524, + key.offset: 1533, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1527, + key.offset: 1536, key.length: 5 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "S", key.usr: "s:s10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufc1SL_qd__mfp", - key.offset: 1533, + key.offset: 1542, key.length: 1 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Sequence", key.usr: "s:ST", - key.offset: 1537, + key.offset: 1546, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1547, + key.offset: 1556, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 1565, + key.offset: 1574, key.length: 2 }, { key.kind: source.lang.swift.ref.generic_type_param, key.name: "S", key.usr: "s:s10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufc1SL_qd__mfp", - key.offset: 1568, + key.offset: 1577, key.length: 1 }, { key.kind: source.lang.swift.ref.associatedtype, key.name: "Element", key.usr: "s:ST7ElementQa", - key.offset: 1570, + key.offset: 1579, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1583, + key.offset: 1592, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1594, + key.offset: 1603, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1603, + key.offset: 1612, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1608, + key.offset: 1617, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1617, + key.offset: 1626, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1619, + key.offset: 1628, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1626, + key.offset: 1635, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1650, + key.offset: 1659, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1661, + key.offset: 1670, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1666, + key.offset: 1675, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1675, + key.offset: 1684, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1678, + key.offset: 1687, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1685, + key.offset: 1694, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 1707, + key.offset: 1716, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1717, + key.offset: 1726, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1728, + key.offset: 1737, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1733, + key.offset: 1742, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1744, + key.offset: 1753, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1747, + key.offset: 1756, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1754, + key.offset: 1763, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 1776, + key.offset: 1785, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1786, + key.offset: 1795, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1797, + key.offset: 1806, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1802, + key.offset: 1811, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1813, + key.offset: 1822, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1818, + key.offset: 1827, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1825, + key.offset: 1834, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 1847, + key.offset: 1856, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1857, + key.offset: 1866, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1868, + key.offset: 1877, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1873, + key.offset: 1882, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 1885, + key.offset: 1894, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 1887, + key.offset: 1896, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1894, + key.offset: 1903, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 1916, + key.offset: 1925, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1939, + key.offset: 1948, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1950, + key.offset: 1959, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1954, + key.offset: 1963, key.length: 7 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 1963, + key.offset: 1972, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1970, + key.offset: 1979, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1981, + key.offset: 1990, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1992, + key.offset: 2001, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1997, + key.offset: 2006, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2014, + key.offset: 2023, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2017, + key.offset: 2026, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2024, + key.offset: 2033, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 2046, + key.offset: 2055, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2056, + key.offset: 2065, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2067, + key.offset: 2076, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2072, + key.offset: 2081, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2087, + key.offset: 2096, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2090, + key.offset: 2099, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2097, + key.offset: 2106, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 2119, + key.offset: 2128, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2127, + key.offset: 2136, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2137, + key.offset: 2146, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2162, + key.offset: 2171, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2173, + key.offset: 2182, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2178, + key.offset: 2187, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2184, + key.offset: 2193, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2186, + key.offset: 2195, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2193, + key.offset: 2202, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2215, + key.offset: 2224, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2238, + key.offset: 2247, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2249, + key.offset: 2258, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2254, + key.offset: 2263, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2267, + key.offset: 2276, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2269, + key.offset: 2278, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2276, + key.offset: 2285, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2298, + key.offset: 2307, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2321, + key.offset: 2330, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2332, + key.offset: 2341, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2337, + key.offset: 2346, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2357, + key.offset: 2366, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2359, + key.offset: 2368, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2366, + key.offset: 2375, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2388, + key.offset: 2397, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2409, + key.offset: 2418, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2419, + key.offset: 2428, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2444, + key.offset: 2453, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2455, + key.offset: 2464, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2460, + key.offset: 2469, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2469, + key.offset: 2478, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2471, + key.offset: 2480, key.length: 6 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2479, + key.offset: 2488, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 2501, + key.offset: 2510, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2511, + key.offset: 2520, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2534, + key.offset: 2543, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2545, + key.offset: 2554, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2554, + key.offset: 2563, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2559, + key.offset: 2568, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2566, + key.offset: 2575, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2568, + key.offset: 2577, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2579, + key.offset: 2588, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2602, + key.offset: 2611, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 2612, + key.offset: 2621, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2618, + key.offset: 2627, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2637, + key.offset: 2646, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2661, + key.offset: 2670, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2684, + key.offset: 2693, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2695, + key.offset: 2704, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2704, + key.offset: 2713, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2709, + key.offset: 2718, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2716, + key.offset: 2725, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2718, + key.offset: 2727, key.length: 6 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2726, + key.offset: 2735, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2748, + key.offset: 2757, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2772, + key.offset: 2781, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2795, + key.offset: 2804, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2806, + key.offset: 2815, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2815, + key.offset: 2824, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2820, + key.offset: 2829, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2827, + key.offset: 2836, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2832, + key.offset: 2841, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2843, + key.offset: 2852, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2865, + key.offset: 2874, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2887, + key.offset: 2896, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2897, + key.offset: 2906, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2922, + key.offset: 2931, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2933, + key.offset: 2942, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2945, + key.offset: 2954, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2956, + key.offset: 2965, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2965, + key.offset: 2974, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2970, + key.offset: 2979, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 2980, + key.offset: 2989, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 2982, + key.offset: 2991, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 2989, + key.offset: 2998, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3013, + key.offset: 3022, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3024, + key.offset: 3033, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3033, + key.offset: 3042, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3038, + key.offset: 3047, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3055, + key.offset: 3064, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3057, + key.offset: 3066, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 3064, + key.offset: 3073, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3088, + key.offset: 3097, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3099, + key.offset: 3108, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3108, + key.offset: 3117, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3113, + key.offset: 3122, key.length: 23 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3137, + key.offset: 3146, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3139, + key.offset: 3148, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", - key.offset: 3146, + key.offset: 3155, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3167, + key.offset: 3177, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3174, + key.offset: 3184, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3192, + key.offset: 3202, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3204, + key.offset: 3214, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3209, + key.offset: 3219, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3211, + key.offset: 3221, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3214, + key.offset: 3224, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3221, + key.offset: 3231, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3223, + key.offset: 3233, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", - key.offset: 3226, + key.offset: 3236, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3239, + key.offset: 3249, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3243, + key.offset: 3253, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3246, + key.offset: 3256, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3257, + key.offset: 3267, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3261, + key.offset: 3271, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", - key.offset: 3264, + key.offset: 3274, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3273, + key.offset: 3284, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3283, + key.offset: 3294, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "UnsafeMutablePointer", key.usr: "s:Sp", - key.offset: 3303, + key.offset: 3314, key.length: 20 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooStruct1", key.usr: "c:@S@FooStruct1", - key.offset: 3324, + key.offset: 3335, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3336, + key.offset: 3348, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3343, + key.offset: 3355, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3361, + key.offset: 3373, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3373, + key.offset: 3385, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3378, + key.offset: 3390, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3380, + key.offset: 3392, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3383, + key.offset: 3395, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3390, + key.offset: 3402, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3392, + key.offset: 3404, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", - key.offset: 3395, + key.offset: 3407, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3408, + key.offset: 3420, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3412, + key.offset: 3424, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3415, + key.offset: 3427, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3426, + key.offset: 3438, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3430, + key.offset: 3442, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", - key.offset: 3433, + key.offset: 3445, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3442, + key.offset: 3455, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3452, + key.offset: 3465, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooStruct2", key.usr: "c:@S@FooStruct2", - key.offset: 3472, + key.offset: 3485, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3483, + key.offset: 3497, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3490, + key.offset: 3504, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3515, + key.offset: 3529, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3527, + key.offset: 3541, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3532, + key.offset: 3546, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3534, + key.offset: 3548, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3537, + key.offset: 3551, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3544, + key.offset: 3558, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3546, + key.offset: 3560, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", - key.offset: 3549, + key.offset: 3563, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3562, + key.offset: 3576, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3566, + key.offset: 3580, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3569, + key.offset: 3583, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3580, + key.offset: 3594, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3584, + key.offset: 3598, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", - key.offset: 3587, + key.offset: 3601, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3596, + key.offset: 3611, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3606, + key.offset: 3621, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3620, + key.offset: 3635, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3626, + key.offset: 3642, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3630, + key.offset: 3646, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3641, + key.offset: 3657, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3647, + key.offset: 3664, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3652, + key.offset: 3669, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3661, + key.offset: 3678, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3663, + key.offset: 3680, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3666, + key.offset: 3683, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3676, + key.offset: 3693, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3682, + key.offset: 3700, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3687, + key.offset: 3705, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3710, + key.offset: 3728, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3712, + key.offset: 3730, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3715, + key.offset: 3733, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3725, + key.offset: 3743, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3731, + key.offset: 3750, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3736, + key.offset: 3755, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3745, + key.offset: 3764, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3747, + key.offset: 3766, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3750, + key.offset: 3769, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3757, + key.offset: 3776, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3759, + key.offset: 3778, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Float", key.usr: "s:Sf", - key.offset: 3762, + key.offset: 3781, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3769, + key.offset: 3788, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3771, + key.offset: 3790, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Double", key.usr: "s:Sd", - key.offset: 3774, + key.offset: 3793, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3782, + key.offset: 3801, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3784, + key.offset: 3803, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "UnsafeMutablePointer", key.usr: "s:Sp", - key.offset: 3787, + key.offset: 3806, key.length: 20 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3808, + key.offset: 3827, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3820, + key.offset: 3839, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3826, + key.offset: 3846, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3831, + key.offset: 3851, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3848, + key.offset: 3868, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3850, + key.offset: 3870, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "Float", key.usr: "s:Sf", - key.offset: 3857, + key.offset: 3877, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3867, + key.offset: 3887, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3876, + key.offset: 3897, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3881, + key.offset: 3902, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 3908, + key.offset: 3929, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 3910, + key.offset: 3931, key.length: 4 }, { key.kind: source.lang.swift.ref.struct, key.name: "Float", key.usr: "s:Sf", - key.offset: 3918, + key.offset: 3939, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 3928, + key.offset: 3949, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3937, + key.offset: 3959, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3942, + key.offset: 3964, key.length: 16 }, { key.kind: source.lang.swift.ref.enum, key.name: "Never", key.usr: "s:s5NeverO", - key.offset: 3964, + key.offset: 3986, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3970, + key.offset: 3993, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3975, + key.offset: 3998, key.length: 16 }, { key.kind: source.lang.swift.ref.enum, key.name: "Never", key.usr: "s:s5NeverO", - key.offset: 3997, + key.offset: 4020, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4003, + key.offset: 4027, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4008, + key.offset: 4032, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4030, + key.offset: 4055, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4035, + key.offset: 4060, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4057, + key.offset: 4083, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4062, + key.offset: 4088, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4084, + key.offset: 4111, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4089, + key.offset: 4116, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4111, + key.offset: 4139, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4116, + key.offset: 4144, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4138, + key.offset: 4167, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4143, + key.offset: 4172, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 4176, + key.offset: 4205, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 4178, + key.offset: 4207, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 4181, + key.offset: 4210, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 4191, + key.offset: 4220, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4197, + key.offset: 4227, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4206, + key.offset: 4236, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4229, + key.offset: 4259, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4234, + key.offset: 4264, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4254, + key.offset: 4284, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4259, + key.offset: 4289, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4300, + key.offset: 4330, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4305, + key.offset: 4335, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4346, + key.offset: 4376, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4353, + key.offset: 4383, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4358, + key.offset: 4388, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4383, + key.offset: 4413, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4387, + key.offset: 4417, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 4401, + key.offset: 4431, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4409, + key.offset: 4439, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4413, + key.offset: 4443, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4424, + key.offset: 4454, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4428, + key.offset: 4458, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 4442, + key.offset: 4472, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4450, + key.offset: 4480, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4454, + key.offset: 4484, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4465, + key.offset: 4495, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4469, + key.offset: 4499, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 4483, + key.offset: 4513, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4491, + key.offset: 4521, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4499, + key.offset: 4530, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4508, + key.offset: 4539, key.length: 18 }, { key.kind: source.lang.swift.ref.protocol, key.name: "FooProtocolBase", key.usr: "c:objc(pl)FooProtocolBase", - key.offset: 4529, + key.offset: 4560, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4549, + key.offset: 4581, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4555, + key.offset: 4587, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4575, + key.offset: 4607, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4580, + key.offset: 4612, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4608, + key.offset: 4640, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4613, + key.offset: 4645, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 4634, + key.offset: 4666, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 4636, + key.offset: 4668, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4646, + key.offset: 4678, key.length: 3 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 4655, + key.offset: 4687, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4674, + key.offset: 4706, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4687, + key.offset: 4719, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4699, + key.offset: 4731, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 4705, + key.offset: 4737, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 4711, + key.offset: 4743, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Float", key.usr: "s:Sf", - key.offset: 4714, + key.offset: 4746, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4726, + key.offset: 4758, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4731, + key.offset: 4763, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4768, + key.offset: 4800, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4774, + key.offset: 4806, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4779, + key.offset: 4811, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4804, + key.offset: 4836, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4809, + key.offset: 4841, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4829, + key.offset: 4861, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4839, + key.offset: 4871, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4844, + key.offset: 4876, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4864, + key.offset: 4896, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4874, + key.offset: 4906, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4879, + key.offset: 4911, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4900, + key.offset: 4932, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4910, + key.offset: 4942, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4915, + key.offset: 4947, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4935, + key.offset: 4967, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4942, + key.offset: 4975, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4948, + key.offset: 4981, key.length: 15 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 4966, + key.offset: 4999, key.length: 12 }, { key.kind: source.lang.swift.ref.protocol, key.name: "FooProtocolDerived", key.usr: "c:objc(pl)FooProtocolDerived", - key.offset: 4980, + key.offset: 5013, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5006, + key.offset: 5039, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5010, + key.offset: 5043, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5024, + key.offset: 5057, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5035, + key.offset: 5068, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5039, + key.offset: 5072, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5053, + key.offset: 5086, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5064, + key.offset: 5097, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5068, + key.offset: 5101, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5082, + key.offset: 5115, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5090, + key.offset: 5123, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5101, + key.offset: 5134, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5106, + key.offset: 5139, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5130, + key.offset: 5163, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5135, + key.offset: 5168, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 5152, + key.offset: 5185, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 5154, + key.offset: 5187, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5157, + key.offset: 5190, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5169, + key.offset: 5202, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5174, + key.offset: 5207, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 5191, + key.offset: 5224, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 5193, + key.offset: 5226, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5196, + key.offset: 5229, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 5203, + key.offset: 5236, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 5209, + key.offset: 5242, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5212, + key.offset: 5245, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5224, + key.offset: 5257, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5229, + key.offset: 5262, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5266, + key.offset: 5299, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5272, + key.offset: 5305, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5277, + key.offset: 5310, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5295, + key.offset: 5329, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5305, + key.offset: 5339, key.length: 13 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5321, + key.offset: 5355, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5327, + key.offset: 5362, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5331, + key.offset: 5366, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5344, + key.offset: 5379, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5352, + key.offset: 5387, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5358, + key.offset: 5394, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5362, + key.offset: 5398, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5375, + key.offset: 5411, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5383, + key.offset: 5419, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5389, + key.offset: 5426, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5393, + key.offset: 5430, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5406, + key.offset: 5443, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5414, + key.offset: 5451, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5420, + key.offset: 5458, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5424, + key.offset: 5462, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 5437, + key.offset: 5475, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5446, + key.offset: 5484, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5452, + key.offset: 5491, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5456, + key.offset: 5495, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt64", key.usr: "s:s6UInt64V", - key.offset: 5469, + key.offset: 5508, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5478, + key.offset: 5517, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5484, + key.offset: 5524, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5488, + key.offset: 5528, key.length: 11 }, { key.kind: source.lang.swift.ref.typealias, key.name: "typedef_int_t", key.usr: "c:Foo.h@T@typedef_int_t", - key.offset: 5501, + key.offset: 5541, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5517, + key.offset: 5557, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5523, + key.offset: 5564, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5527, + key.offset: 5568, key.length: 11 }, { key.kind: source.lang.swift.ref.typealias, key.name: "typedef_int_t", key.usr: "c:Foo.h@T@typedef_int_t", - key.offset: 5540, + key.offset: 5581, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5556, + key.offset: 5597, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5562, + key.offset: 5604, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5566, + key.offset: 5608, key.length: 11 }, { key.kind: source.lang.swift.ref.typealias, key.name: "CChar", key.usr: "s:s5CChara", - key.offset: 5579, + key.offset: 5621, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5587, + key.offset: 5629, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5593, + key.offset: 5636, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5597, + key.offset: 5640, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5610, + key.offset: 5653, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5618, + key.offset: 5661, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5624, + key.offset: 5668, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5628, + key.offset: 5672, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int16", key.usr: "s:s5Int16V", - key.offset: 5642, + key.offset: 5686, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5650, + key.offset: 5694, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5656, + key.offset: 5701, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5660, + key.offset: 5705, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 5674, + key.offset: 5719, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5680, + key.offset: 5725, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5686, + key.offset: 5732, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5690, + key.offset: 5736, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5704, + key.offset: 5750, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5712, + key.offset: 5758, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5718, + key.offset: 5765, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5722, + key.offset: 5769, key.length: 13 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5737, + key.offset: 5784, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5745, + key.offset: 5792, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5751, + key.offset: 5799, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5755, + key.offset: 5803, key.length: 18 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt64", key.usr: "s:s6UInt64V", - key.offset: 5775, + key.offset: 5823, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5784, + key.offset: 5832, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5790, + key.offset: 5839, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5794, + key.offset: 5843, key.length: 16 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 5812, + key.offset: 5861, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5821, + key.offset: 5870, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5827, + key.offset: 5877, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5831, + key.offset: 5881, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5850, + key.offset: 5900, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5858, + key.offset: 5908, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5864, + key.offset: 5915, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5868, + key.offset: 5919, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 5887, + key.offset: 5938, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5895, + key.offset: 5946, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5901, + key.offset: 5953, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5906, + key.offset: 5958, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5925, + key.offset: 5978, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5930, + key.offset: 5983, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5954, + key.offset: 6008, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5961, + key.offset: 6015, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5984, + key.offset: 6038, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5996, + key.offset: 6050, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 6001, + key.offset: 6055, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 6003, + key.offset: 6057, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 6006, + key.offset: 6060, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6018, + key.offset: 6072, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6022, + key.offset: 6076, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 6025, + key.offset: 6079, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6033, + key.offset: 6088, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 6043, + key.offset: 6098, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6063, + key.offset: 6118, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6068, + key.offset: 6123, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6088, + key.offset: 6143, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6095, + key.offset: 6151, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 6105, + key.offset: 6161, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6125, + key.offset: 6181, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6130, + key.offset: 6186, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6150, + key.offset: 6206, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6160, + key.offset: 6216, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6165, + key.offset: 6221, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6186, + key.offset: 6242, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6193, + key.offset: 6250, key.length: 9 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 6203, + key.offset: 6260, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6223, + key.offset: 6280, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6228, + key.offset: 6285, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6248, + key.offset: 6305, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6255, + key.offset: 6313, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6264, + key.offset: 6322, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6282, + key.offset: 6341, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6288, + key.offset: 6347, key.length: 21 }, { key.kind: source.lang.swift.ref.protocol, key.name: "_InternalProt", key.usr: "c:objc(pl)_InternalProt", - key.offset: 6312, + key.offset: 6371, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6330, + key.offset: 6390, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6336, + key.offset: 6396, key.length: 25 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 6364, + key.offset: 6424, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6384, + key.offset: 6444, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6400, + key.offset: 6460, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6404, + key.offset: 6464, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 6416, + key.offset: 6476, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6432, + key.offset: 6492, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6448, + key.offset: 6508, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6452, + key.offset: 6512, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 6470, + key.offset: 6530, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6486, + key.offset: 6546, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6490, + key.offset: 6550, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6502, + key.offset: 6562, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6512, + key.offset: 6572, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6516, + key.offset: 6576, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6527, + key.offset: 6587, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6537, + key.offset: 6597, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6541, + key.offset: 6601, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6551, + key.offset: 6611, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6561, + key.offset: 6621, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6566, + key.offset: 6626, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6570, + key.offset: 6630, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 6579, + key.offset: 6639, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6595, + key.offset: 6655, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6599, + key.offset: 6659, key.length: 6 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 6607, + key.offset: 6667, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6615, + key.offset: 6676, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6619, + key.offset: 6680, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6631, + key.offset: 6693, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6637, + key.offset: 6699, key.length: 21 }, { key.kind: source.lang.swift.ref.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 6661, + key.offset: 6723, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6681, + key.offset: 6743, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6693, + key.offset: 6755, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 6699, + key.offset: 6761, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 6703, + key.offset: 6765, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 6706, + key.offset: 6768, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6718, + key.offset: 6780, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6723, + key.offset: 6785, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6742, + key.offset: 6804, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6747, + key.offset: 6809, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6771, + key.offset: 6833, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6776, + key.offset: 6838, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6794, + key.offset: 6856, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6799, + key.offset: 6861, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6829, + key.offset: 6891, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6834, + key.offset: 6896, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6864, + key.offset: 6926, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6869, + key.offset: 6931, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6898, + key.offset: 6960, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6903, + key.offset: 6965, key.length: 23 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6934, + key.offset: 6996, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6939, + key.offset: 7001, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6972, + key.offset: 7034, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6977, + key.offset: 7039, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7010, + key.offset: 7072, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7015, + key.offset: 7077, key.length: 24 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7047, + key.offset: 7109, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7052, + key.offset: 7114, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7083, + key.offset: 7146, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7089, + key.offset: 7152, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7103, + key.offset: 7167, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7108, + key.offset: 7172, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7125, + key.offset: 7189, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7127, + key.offset: 7191, key.length: 1 }, { key.kind: source.lang.swift.ref.class, key.name: "FooCFType", key.usr: "c:Foo.h@T@FooCFTypeRef", - key.offset: 7130, + key.offset: 7194, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7142, + key.offset: 7207, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7147, + key.offset: 7212, key.length: 21 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 7171, + key.offset: 7236, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7182, + key.offset: 7247, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7187, + key.offset: 7252, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 7203, + key.offset: 7268, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7210, + key.offset: 7275, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7215, + key.offset: 7280, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 7228, + key.offset: 7293, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 7235, + key.offset: 7300, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7246, + key.offset: 7311, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7250, + key.offset: 7315, key.length: 9 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 7261, + key.offset: 7326, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7267, + key.offset: 7332, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 7278, + key.offset: 7343, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7289, + key.offset: 7354, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7294, + key.offset: 7359, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7299, + key.offset: 7364, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7304, + key.offset: 7369, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7312, + key.offset: 7377, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Hasher", key.usr: "s:s6HasherV", - key.offset: 7318, + key.offset: 7383, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7331, + key.offset: 7396, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7338, + key.offset: 7403, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 7343, + key.offset: 7408, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7347, + key.offset: 7412, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7349, + key.offset: 7414, key.length: 3 }, { key.kind: source.lang.swift.ref.enum, key.name: "ABAuthorizationStatus", key.usr: "c:@E@ABAuthorizationStatus", - key.offset: 7354, + key.offset: 7419, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7377, + key.offset: 7442, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7379, + key.offset: 7444, key.length: 3 }, { key.kind: source.lang.swift.ref.enum, key.name: "ABAuthorizationStatus", key.usr: "c:@E@ABAuthorizationStatus", - key.offset: 7384, + key.offset: 7449, key.length: 21 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 7410, + key.offset: 7475, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7417, + key.offset: 7483, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7422, + key.offset: 7488, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7434, + key.offset: 7500, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7436, + key.offset: 7502, key.length: 1 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 7439, + key.offset: 7505, key.length: 5 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int32", key.usr: "s:s5Int32V", - key.offset: 7449, + key.offset: 7515, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7455, + key.offset: 7522, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7462, + key.offset: 7529, key.length: 11 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:SQ", - key.offset: 7476, + key.offset: 7543, key.length: 9 }, { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:SY", - key.offset: 7487, + key.offset: 7554, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7511, + key.offset: 7578, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7516, + key.offset: 7583, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7518, + key.offset: 7585, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 7528, + key.offset: 7595, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7541, + key.offset: 7608, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7546, + key.offset: 7613, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7555, + key.offset: 7622, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 7565, + key.offset: 7632, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7578, + key.offset: 7645, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7582, + key.offset: 7649, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 7592, + key.offset: 7659, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7604, + key.offset: 7671, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7611, + key.offset: 7678, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 7616, + key.offset: 7683, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7620, + key.offset: 7687, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7622, + key.offset: 7689, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 7627, + key.offset: 7694, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 7640, + key.offset: 7707, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 7642, + key.offset: 7709, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 7647, + key.offset: 7714, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 7663, + key.offset: 7730, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7670, + key.offset: 7738, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7674, + key.offset: 7742, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 7688, + key.offset: 7756, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7702, + key.offset: 7770, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7708, + key.offset: 7777, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7712, + key.offset: 7781, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 7726, + key.offset: 7795, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7740, + key.offset: 7809, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7746, + key.offset: 7816, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 7750, + key.offset: 7820, key.length: 25 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 7777, + key.offset: 7847, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 7783, + key.offset: 7853, key.length: 3 } ] @@ -4746,7 +4817,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "FooEnum1X", key.usr: "c:@E@FooEnum1@FooEnum1X", key.doc.full_as_xml: "FooEnum1Xc:@E@FooEnum1@FooEnum1Xvar FooEnum1X: FooEnum1 { get } Aaa. FooEnum1X. Bbb.", - key.offset: 242, + key.offset: 243, key.length: 31, key.fully_annotated_decl: "var FooEnum1X: FooEnum1 { get }" }, @@ -4754,7 +4825,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.name: "FooEnum2", key.usr: "c:@E@FooEnum2", - key.offset: 274, + key.offset: 276, key.length: 205, key.fully_annotated_decl: "struct FooEnum2 : Equatable, RawRepresentable", key.conforms: [ @@ -4774,7 +4845,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:So8FooEnum2VyABs6UInt32Vcfc", - key.offset: 327, + key.offset: 329, key.length: 24, key.fully_annotated_decl: "init(_ rawValue: UInt32)", key.entities: [ @@ -4782,7 +4853,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rawValue", - key.offset: 344, + key.offset: 346, key.length: 6 } ] @@ -4791,7 +4862,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:So8FooEnum2V8rawValueABs6UInt32V_tcfc", - key.offset: 357, + key.offset: 359, key.length: 31, key.fully_annotated_decl: "init(rawValue: UInt32)", key.entities: [ @@ -4799,7 +4870,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", - key.offset: 381, + key.offset: 383, key.length: 6 } ] @@ -4808,7 +4879,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "rawValue", key.usr: "s:So8FooEnum2V8rawValues6UInt32Vvp", - key.offset: 394, + key.offset: 396, key.length: 20, key.fully_annotated_decl: "var rawValue: UInt32" }, @@ -4818,7 +4889,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooEnum2", key.original_usr: "s:SQsE2neoiySbx_xtFZ", key.doc.full_as_xml: "!=(_:_:)s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooEnum2static func != (lhs: FooEnum2, rhs: FooEnum2) -> BoolReturns a Boolean value indicating whether two values are not equal.lhsinA value to compare.rhsinAnother value to compare.Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.", - key.offset: 420, + key.offset: 422, key.length: 57, key.fully_annotated_decl: "static func != (lhs: FooEnum2, rhs: FooEnum2) -> Bool", key.entities: [ @@ -4826,14 +4897,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 443, + key.offset: 445, key.length: 8 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 460, + key.offset: 462, key.length: 8 } ] @@ -4844,7 +4915,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooEnum2X", key.usr: "c:@E@FooEnum2@FooEnum2X", - key.offset: 480, + key.offset: 483, key.length: 31, key.fully_annotated_decl: "var FooEnum2X: FooEnum2 { get }" }, @@ -4852,7 +4923,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooEnum2Y", key.usr: "c:@E@FooEnum2@FooEnum2Y", - key.offset: 512, + key.offset: 516, key.length: 31, key.fully_annotated_decl: "var FooEnum2Y: FooEnum2 { get }" }, @@ -4860,7 +4931,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.name: "FooEnum3", key.usr: "c:@E@FooEnum3", - key.offset: 544, + key.offset: 549, key.length: 205, key.fully_annotated_decl: "struct FooEnum3 : Equatable, RawRepresentable", key.conforms: [ @@ -4880,7 +4951,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:So8FooEnum3VyABs6UInt32Vcfc", - key.offset: 597, + key.offset: 602, key.length: 24, key.fully_annotated_decl: "init(_ rawValue: UInt32)", key.entities: [ @@ -4888,7 +4959,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rawValue", - key.offset: 614, + key.offset: 619, key.length: 6 } ] @@ -4897,7 +4968,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:So8FooEnum3V8rawValueABs6UInt32V_tcfc", - key.offset: 627, + key.offset: 632, key.length: 31, key.fully_annotated_decl: "init(rawValue: UInt32)", key.entities: [ @@ -4905,7 +4976,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", - key.offset: 651, + key.offset: 656, key.length: 6 } ] @@ -4914,7 +4985,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "rawValue", key.usr: "s:So8FooEnum3V8rawValues6UInt32Vvp", - key.offset: 664, + key.offset: 669, key.length: 20, key.fully_annotated_decl: "var rawValue: UInt32" }, @@ -4924,7 +4995,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooEnum3", key.original_usr: "s:SQsE2neoiySbx_xtFZ", key.doc.full_as_xml: "!=(_:_:)s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooEnum3static func != (lhs: FooEnum3, rhs: FooEnum3) -> BoolReturns a Boolean value indicating whether two values are not equal.lhsinA value to compare.rhsinAnother value to compare.Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.", - key.offset: 690, + key.offset: 695, key.length: 57, key.fully_annotated_decl: "static func != (lhs: FooEnum3, rhs: FooEnum3) -> Bool", key.entities: [ @@ -4932,14 +5003,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 713, + key.offset: 718, key.length: 8 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 730, + key.offset: 735, key.length: 8 } ] @@ -4950,7 +5021,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooEnum3X", key.usr: "c:@E@FooEnum3@FooEnum3X", - key.offset: 750, + key.offset: 756, key.length: 31, key.fully_annotated_decl: "var FooEnum3X: FooEnum3 { get }" }, @@ -4958,7 +5029,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooEnum3Y", key.usr: "c:@E@FooEnum3@FooEnum3Y", - key.offset: 782, + key.offset: 789, key.length: 31, key.fully_annotated_decl: "var FooEnum3Y: FooEnum3 { get }" }, @@ -4967,7 +5038,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "FooComparisonResult", key.usr: "c:@E@FooComparisonResult", key.doc.full_as_xml: "FooComparisonResultc:@E@FooComparisonResultenum FooComparisonResult : Int Aaa. FooComparisonResult. Bbb.", - key.offset: 814, + key.offset: 822, key.length: 305, key.fully_annotated_decl: "enum FooComparisonResult : Int", key.inherits: [ @@ -4982,7 +5053,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.enumelement, key.name: "orderedAscending", key.usr: "c:@E@FooComparisonResult@FooOrderedAscending", - key.offset: 852, + key.offset: 860, key.length: 26, key.fully_annotated_decl: "case orderedAscending = -1" }, @@ -4990,7 +5061,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.enumelement, key.name: "orderedSame", key.usr: "c:@E@FooComparisonResult@FooOrderedSame", - key.offset: 884, + key.offset: 892, key.length: 20, key.fully_annotated_decl: "case orderedSame = 0" }, @@ -4998,7 +5069,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.enumelement, key.name: "orderedDescending", key.usr: "c:@E@FooComparisonResult@FooOrderedDescending", - key.offset: 910, + key.offset: 918, key.length: 26, key.fully_annotated_decl: "case orderedDescending = 1" }, @@ -5007,7 +5078,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "hashValue", key.usr: "s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp", - key.offset: 942, + key.offset: 950, key.length: 37, key.fully_annotated_decl: "@inlinable var hashValue: Int { get }" }, @@ -5016,7 +5087,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "hash(into:)", key.usr: "s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF", - key.offset: 985, + key.offset: 993, key.length: 47, key.fully_annotated_decl: "@inlinable func hash(into hasher: inout Hasher)", key.entities: [ @@ -5024,7 +5095,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "into", key.name: "hasher", - key.offset: 1025, + key.offset: 1033, key.length: 6 } ] @@ -5035,7 +5106,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooComparisonResult", key.original_usr: "s:SQsE2neoiySbx_xtFZ", key.doc.full_as_xml: "!=(_:_:)s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooComparisonResultstatic func != (lhs: FooComparisonResult, rhs: FooComparisonResult) -> BoolReturns a Boolean value indicating whether two values are not equal.lhsinA value to compare.rhsinAnother value to compare.Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.", - key.offset: 1038, + key.offset: 1046, key.length: 79, key.fully_annotated_decl: "static func != (lhs: FooComparisonResult, rhs: FooComparisonResult) -> Bool", key.entities: [ @@ -5043,14 +5114,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 1061, + key.offset: 1069, key.length: 19 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 1089, + key.offset: 1097, key.length: 19 } ] @@ -5062,7 +5133,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "FooRuncingOptions", key.usr: "c:@E@FooRuncingOptions", key.doc.full_as_xml: "FooRuncingOptionsc:@E@FooRuncingOptionsstruct FooRuncingOptions : OptionSet Aaa. FooRuncingOptions. Bbb.", - key.offset: 1120, + key.offset: 1129, key.length: 336, key.fully_annotated_decl: "struct FooRuncingOptions : OptionSet", key.conforms: [ @@ -5077,7 +5148,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:So17FooRuncingOptionsV8rawValueABSi_tcfc", - key.offset: 1164, + key.offset: 1173, key.length: 28, key.fully_annotated_decl: "init(rawValue: Int)", key.entities: [ @@ -5085,7 +5156,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", - key.offset: 1188, + key.offset: 1197, key.length: 3 } ] @@ -5094,7 +5165,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.static, key.name: "enableMince", key.usr: "c:@E@FooRuncingOptions@FooRuncingEnableMince", - key.offset: 1198, + key.offset: 1207, key.length: 49, key.fully_annotated_decl: "static var enableMince: FooRuncingOptions { get }" }, @@ -5102,7 +5173,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.static, key.name: "enableQuince", key.usr: "c:@E@FooRuncingOptions@FooRuncingEnableQuince", - key.offset: 1253, + key.offset: 1262, key.length: 50, key.fully_annotated_decl: "static var enableQuince: FooRuncingOptions { get }" }, @@ -5112,7 +5183,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:SQsE2neoiySbx_xtFZ", key.doc.full_as_xml: "!=(_:_:)s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooRuncingOptionsstatic func != (lhs: FooRuncingOptions, rhs: FooRuncingOptions) -> BoolReturns a Boolean value indicating whether two values are not equal.lhsinA value to compare.rhsinAnother value to compare.Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.", - key.offset: 1309, + key.offset: 1318, key.length: 75, key.fully_annotated_decl: "static func != (lhs: FooRuncingOptions, rhs: FooRuncingOptions) -> Bool", key.entities: [ @@ -5120,14 +5191,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 1332, + key.offset: 1341, key.length: 17 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 1358, + key.offset: 1367, key.length: 17 } ] @@ -5138,7 +5209,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfc::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfc", key.doc.full_as_xml: "init(arrayLiteral:)s:s10SetAlgebraPs7ElementQz012ArrayLiteralC0RtzrlE05arrayE0xAFd_tcfc::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable init(arrayLiteral: FooRuncingOptions...)Creates a set containing the elements of the given array literal.arrayLiteralinA list of elements of the new set.Do not call this initializer directly. It is used by the compiler when you use an array literal. Instead, create a new set using an array literal as its value by enclosing a comma-separated list of values in square brackets. You can use an array literal anywhere a set is expected by the type context.Here, a set of strings is created from an array literal holding only strings:", - key.offset: 1390, + key.offset: 1399, key.length: 64, key.fully_annotated_decl: "@inlinable init(arrayLiteral: FooRuncingOptions...)", key.entities: [ @@ -5146,7 +5217,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "arrayLiteral", key.name: "arrayLiteral", - key.offset: 1433, + key.offset: 1442, key.length: 20 } ] @@ -5156,7 +5227,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } { key.kind: source.lang.swift.decl.extension.struct, key.doc.full_as_xml: "extension FooRuncingOptionsSetAlgebra requirements for which default implementations are supplied.A type conforming to SetAlgebra can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.", - key.offset: 1458, + key.offset: 1467, key.length: 667, key.fully_annotated_decl: "extension FooRuncingOptions", key.extends: { @@ -5184,7 +5255,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } } ], key.doc.full_as_xml: "init(_:)s:s10SetAlgebraPsEyxqd__ncSTRd__7ElementQyd__ACRtzlufc::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable init<S>(_ sequence: S) where S : Sequence, FooRuncingOptions == S.ElementCreates a new set from a finite sequence of items.sequenceinThe elements to use as members of the new set.Use this initializer to create a new set from an existing sequence, like an array or a range:", - key.offset: 1493, + key.offset: 1502, key.length: 84, key.fully_annotated_decl: "@inlinable init<S>(_ sequence: S) where S : Sequence, FooRuncingOptions == S.Element", key.entities: [ @@ -5192,7 +5263,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "sequence", - key.offset: 1524, + key.offset: 1533, key.length: 1 } ] @@ -5203,7 +5274,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s10SetAlgebraPsE8subtractyyxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s10SetAlgebraPsE8subtractyyxF", key.doc.full_as_xml: "subtract(_:)s:s10SetAlgebraPsE8subtractyyxF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable mutating func subtract(_ other: FooRuncingOptions)Removes the elements of the given set from this set.otherinA set of the same type as the current set.In the following example, the elements of the employees set that are also members of the neighbors set are removed. In particular, the names "Bethany" and "Eric" are removed from employees.", - key.offset: 1583, + key.offset: 1592, key.length: 61, key.fully_annotated_decl: "@inlinable mutating func subtract(_ other: FooRuncingOptions)", key.entities: [ @@ -5211,7 +5282,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", - key.offset: 1626, + key.offset: 1635, key.length: 17 } ] @@ -5222,7 +5293,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s10SetAlgebraPsE8isSubset2ofSbx_tF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s10SetAlgebraPsE8isSubset2ofSbx_tF", key.doc.full_as_xml: "isSubset(of:)s:s10SetAlgebraPsE8isSubset2ofSbx_tF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable func isSubset(of other: FooRuncingOptions) -> BoolReturns a Boolean value that indicates whether the set is a subset of another set.otherinA set of the same type as the current set.true if the set is a subset of other; otherwise, false.Set A is a subset of another set B if every member of A is also a member of B.", - key.offset: 1650, + key.offset: 1659, key.length: 61, key.fully_annotated_decl: "@inlinable func isSubset(of other: FooRuncingOptions) -> Bool", key.entities: [ @@ -5230,7 +5301,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "of", key.name: "other", - key.offset: 1685, + key.offset: 1694, key.length: 17 } ] @@ -5241,7 +5312,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s10SetAlgebraPsE10isSuperset2ofSbx_tF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s10SetAlgebraPsE10isSuperset2ofSbx_tF", key.doc.full_as_xml: "isSuperset(of:)s:s10SetAlgebraPsE10isSuperset2ofSbx_tF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable func isSuperset(of other: FooRuncingOptions) -> BoolReturns a Boolean value that indicates whether the set is a superset of the given set.otherinA set of the same type as the current set.true if the set is a superset of other; otherwise, false.Set A is a superset of another set B if every member of B is also a member of A.", - key.offset: 1717, + key.offset: 1726, key.length: 63, key.fully_annotated_decl: "@inlinable func isSuperset(of other: FooRuncingOptions) -> Bool", key.entities: [ @@ -5249,7 +5320,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "of", key.name: "other", - key.offset: 1754, + key.offset: 1763, key.length: 17 } ] @@ -5260,7 +5331,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s10SetAlgebraPsE10isDisjoint4withSbx_tF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s10SetAlgebraPsE10isDisjoint4withSbx_tF", key.doc.full_as_xml: "isDisjoint(with:)s:s10SetAlgebraPsE10isDisjoint4withSbx_tF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable func isDisjoint(with other: FooRuncingOptions) -> BoolReturns a Boolean value that indicates whether the set has no members in common with the given set.otherinA set of the same type as the current set.true if the set has no elements in common with other; otherwise, false.In the following example, the employees set is disjoint with the visitors set because no name appears in both sets.", - key.offset: 1786, + key.offset: 1795, key.length: 65, key.fully_annotated_decl: "@inlinable func isDisjoint(with other: FooRuncingOptions) -> Bool", key.entities: [ @@ -5268,7 +5339,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "with", key.name: "other", - key.offset: 1825, + key.offset: 1834, key.length: 17 } ] @@ -5279,7 +5350,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s10SetAlgebraPsE11subtractingyxxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s10SetAlgebraPsE11subtractingyxxF", key.doc.full_as_xml: "subtracting(_:)s:s10SetAlgebraPsE11subtractingyxxF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable func subtracting(_ other: FooRuncingOptions) -> FooRuncingOptionsReturns a new set containing the elements of this set that do not occur in the given set.otherinA set of the same type as the current set.A new set.In the following example, the nonNeighbors set is made up of the elements of the employees set that are not elements of neighbors:", - key.offset: 1857, + key.offset: 1866, key.length: 76, key.fully_annotated_decl: "@inlinable func subtracting(_ other: FooRuncingOptions) -> FooRuncingOptions", key.entities: [ @@ -5287,7 +5358,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", - key.offset: 1894, + key.offset: 1903, key.length: 17 } ] @@ -5298,7 +5369,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s10SetAlgebraPsE7isEmptySbvp::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s10SetAlgebraPsE7isEmptySbvp", key.doc.full_as_xml: "isEmptys:s10SetAlgebraPsE7isEmptySbvp::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable var isEmpty: Bool { get }A Boolean value that indicates whether the set has no elements.", - key.offset: 1939, + key.offset: 1948, key.length: 36, key.fully_annotated_decl: "@inlinable var isEmpty: Bool { get }" }, @@ -5308,7 +5379,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s10SetAlgebraPsE16isStrictSuperset2ofSbx_tF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s10SetAlgebraPsE16isStrictSuperset2ofSbx_tF", key.doc.full_as_xml: "isStrictSuperset(of:)s:s10SetAlgebraPsE16isStrictSuperset2ofSbx_tF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable func isStrictSuperset(of other: FooRuncingOptions) -> BoolReturns a Boolean value that indicates whether this set is a strict superset of the given set.otherinA set of the same type as the current set.true if the set is a strict superset of other; otherwise, false.Set A is a strict superset of another set B if every member of B is also a member of A and A contains at least one element that is not a member of B.", - key.offset: 1981, + key.offset: 1990, key.length: 69, key.fully_annotated_decl: "@inlinable func isStrictSuperset(of other: FooRuncingOptions) -> Bool", key.entities: [ @@ -5316,7 +5387,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "of", key.name: "other", - key.offset: 2024, + key.offset: 2033, key.length: 17 } ] @@ -5327,7 +5398,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s10SetAlgebraPsE14isStrictSubset2ofSbx_tF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s10SetAlgebraPsE14isStrictSubset2ofSbx_tF", key.doc.full_as_xml: "isStrictSubset(of:)s:s10SetAlgebraPsE14isStrictSubset2ofSbx_tF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable func isStrictSubset(of other: FooRuncingOptions) -> BoolReturns a Boolean value that indicates whether this set is a strict subset of the given set.otherinA set of the same type as the current set.true if the set is a strict subset of other; otherwise, false.Set A is a strict subset of another set B if every member of A is also a member of B and B contains at least one element that is not a member of A.", - key.offset: 2056, + key.offset: 2065, key.length: 67, key.fully_annotated_decl: "@inlinable func isStrictSubset(of other: FooRuncingOptions) -> Bool", key.entities: [ @@ -5335,7 +5406,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "of", key.name: "other", - key.offset: 2097, + key.offset: 2106, key.length: 17 } ] @@ -5345,7 +5416,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } { key.kind: source.lang.swift.decl.extension.struct, key.doc.full_as_xml: "extension FooRuncingOptionsOptionSet requirements for which default implementations are supplied.A type conforming to OptionSet can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.", - key.offset: 2127, + key.offset: 2136, key.length: 280, key.fully_annotated_decl: "extension FooRuncingOptions", key.extends: { @@ -5360,7 +5431,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPsE5unionyxxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPsE5unionyxxF", key.doc.full_as_xml: "union(_:)s:s9OptionSetPsE5unionyxxF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable func union(_ other: FooRuncingOptions) -> FooRuncingOptionsReturns a new option set of the elements contained in this set, in the given set, or in both.otherinAn option set.A new option set made up of the elements contained in this set, in other, or in both.This example uses the union(_:) method to add two more shipping options to the default set.", - key.offset: 2162, + key.offset: 2171, key.length: 70, key.fully_annotated_decl: "@inlinable func union(_ other: FooRuncingOptions) -> FooRuncingOptions", key.entities: [ @@ -5368,7 +5439,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", - key.offset: 2193, + key.offset: 2202, key.length: 17 } ] @@ -5379,7 +5450,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPsE12intersectionyxxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPsE12intersectionyxxF", key.doc.full_as_xml: "intersection(_:)s:s9OptionSetPsE12intersectionyxxF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable func intersection(_ other: FooRuncingOptions) -> FooRuncingOptionsReturns a new option set with only the elements contained in both this set and the given set.otherinAn option set.A new option set with only the elements contained in both this set and other.This example uses the intersection(_:) method to limit the available shipping options to what can be used with a PO Box destination.", - key.offset: 2238, + key.offset: 2247, key.length: 77, key.fully_annotated_decl: "@inlinable func intersection(_ other: FooRuncingOptions) -> FooRuncingOptions", key.entities: [ @@ -5387,7 +5458,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", - key.offset: 2276, + key.offset: 2285, key.length: 17 } ] @@ -5398,7 +5469,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPsE19symmetricDifferenceyxxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPsE19symmetricDifferenceyxxF", key.doc.full_as_xml: "symmetricDifference(_:)s:s9OptionSetPsE19symmetricDifferenceyxxF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable func symmetricDifference(_ other: FooRuncingOptions) -> FooRuncingOptionsReturns a new option set with the elements contained in this set or in the given set, but not in both.otherinAn option set.A new option set with only the elements contained in either this set or other, but not in both.", - key.offset: 2321, + key.offset: 2330, key.length: 84, key.fully_annotated_decl: "@inlinable func symmetricDifference(_ other: FooRuncingOptions) -> FooRuncingOptions", key.entities: [ @@ -5406,7 +5477,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", - key.offset: 2366, + key.offset: 2375, key.length: 17 } ] @@ -5416,7 +5487,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } { key.kind: source.lang.swift.decl.extension.struct, key.doc.full_as_xml: "extension FooRuncingOptionsOptionSet requirements for which default implementations are supplied when Element == Self, which is the default.A type conforming to OptionSet can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.", - key.offset: 2409, + key.offset: 2418, key.length: 476, key.fully_annotated_decl: "extension FooRuncingOptions", key.extends: { @@ -5431,7 +5502,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPs7ElementQzRszrlE8containsySbxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPs7ElementQzRszrlE8containsySbxF", key.doc.full_as_xml: "contains(_:)s:s9OptionSetPs7ElementQzRszrlE8containsySbxF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable func contains(_ member: FooRuncingOptions) -> BoolReturns a Boolean value that indicates whether a given element is a member of the option set.memberinThe element to look for in the option set.true if the option set contains member; otherwise, false.This example uses the contains(_:) method to check whether next-day shipping is in the availableOptions instance.", - key.offset: 2444, + key.offset: 2453, key.length: 61, key.fully_annotated_decl: "@inlinable func contains(_ member: FooRuncingOptions) -> Bool", key.entities: [ @@ -5439,7 +5510,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "member", - key.offset: 2479, + key.offset: 2488, key.length: 17 } ] @@ -5450,7 +5521,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPs7ElementQzRszrlE6insertySb8inserted_x17memberAfterInserttxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPs7ElementQzRszrlE6insertySb8inserted_x17memberAfterInserttxF", key.doc.full_as_xml: "insert(_:)s:s9OptionSetPs7ElementQzRszrlE6insertySb8inserted_x17memberAfterInserttxF::SYNTHESIZED::c:@E@FooRuncingOptions@discardableResult\n@inlinable mutating func insert(_ newMember: FooRuncingOptions) -> (inserted: Bool, memberAfterInsert: FooRuncingOptions)Adds the given element to the option set if it is not already a member.newMemberinThe element to insert.(true, newMember) if newMember was not contained in self. Otherwise, returns (false, oldMember), where oldMember is the member of the set equal to newMember.In the following example, the .secondDay shipping option is added to the freeOptions option set if purchasePrice is greater than 50.0. For the ShippingOptions declaration, see the OptionSet protocol discussion. 50 {]]>", - key.offset: 2511, + key.offset: 2520, key.length: 144, key.fully_annotated_decl: "@discardableResult @inlinable mutating func insert(_ newMember: FooRuncingOptions) -> (inserted: Bool, memberAfterInsert: FooRuncingOptions)", key.entities: [ @@ -5458,7 +5529,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "newMember", - key.offset: 2579, + key.offset: 2588, key.length: 17 } ] @@ -5469,7 +5540,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPs7ElementQzRszrlE6removeyxSgxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPs7ElementQzRszrlE6removeyxSgxF", key.doc.full_as_xml: "remove(_:)s:s9OptionSetPs7ElementQzRszrlE6removeyxSgxF::SYNTHESIZED::c:@E@FooRuncingOptions@discardableResult\n@inlinable mutating func remove(_ member: FooRuncingOptions) -> FooRuncingOptions?Removes the given element and all elements subsumed by it.memberinThe element of the set to remove.The intersection of [member] and the set, if the intersection was nonempty; otherwise, nil.In the following example, the .priority shipping option is removed from the options option set. Attempting to remove the same shipping option a second time results in nil, because options no longer contains .priority as a member.In the next example, the .express element is passed to remove(_:). Although .express is not a member of options, .express subsumes the remaining .secondDay element of the option set. Therefore, options is emptied and the intersection between .express and options is returned.", - key.offset: 2661, + key.offset: 2670, key.length: 105, key.fully_annotated_decl: "@discardableResult @inlinable mutating func remove(_ member: FooRuncingOptions) -> FooRuncingOptions?", key.entities: [ @@ -5477,7 +5548,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "member", - key.offset: 2726, + key.offset: 2735, key.length: 17 } ] @@ -5488,7 +5559,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPs7ElementQzRszrlE6update4withxSgx_tF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPs7ElementQzRszrlE6update4withxSgx_tF", key.doc.full_as_xml: "update(with:)s:s9OptionSetPs7ElementQzRszrlE6update4withxSgx_tF::SYNTHESIZED::c:@E@FooRuncingOptions@discardableResult\n@inlinable mutating func update(with newMember: FooRuncingOptions) -> FooRuncingOptions?Inserts the given element into the set.The intersection of [newMember] and the set if the intersection was nonempty; otherwise, nil.If newMember is not contained in the set but subsumes current members of the set, the subsumed members are returned.", - key.offset: 2772, + key.offset: 2781, key.length: 111, key.fully_annotated_decl: "@discardableResult @inlinable mutating func update(with newMember: FooRuncingOptions) -> FooRuncingOptions?", key.entities: [ @@ -5496,7 +5567,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "with", key.name: "newMember", - key.offset: 2843, + key.offset: 2852, key.length: 17 } ] @@ -5506,7 +5577,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } { key.kind: source.lang.swift.decl.extension.struct, key.doc.full_as_xml: "extension FooRuncingOptionsOptionSet requirements for which default implementations are supplied when RawValue conforms to FixedWidthInteger, which is the usual case. Each distinct bit of an option set’s .rawValue corresponds to a disjoint value of the OptionSet.A type conforming to OptionSet can implement any of these initializers or methods, and those implementations will be used in lieu of these defaults.union is implemented as a bitwise “or” (|) of rawValuesintersection is implemented as a bitwise “and” (&) of rawValuessymmetricDifference is implemented as a bitwise “exclusive or” (^) of rawValues", - key.offset: 2887, + key.offset: 2896, key.length: 279, key.fully_annotated_decl: "extension FooRuncingOptions", key.extends: { @@ -5521,7 +5592,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlExycfc::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlExycfc", key.doc.full_as_xml: "init()s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlExycfc::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable init()Creates an empty option set.This initializer creates an option set with a raw value of zero.", - key.offset: 2922, + key.offset: 2931, key.length: 17, key.fully_annotated_decl: "@inlinable init()" }, @@ -5531,7 +5602,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE9formUnionyyxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE9formUnionyyxF", key.doc.full_as_xml: "formUnion(_:)s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE9formUnionyyxF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable mutating func formUnion(_ other: FooRuncingOptions)Inserts the elements of another set into this option set.otherinAn option set.This method is implemented as a | (bitwise OR) operation on the two sets’ raw values.", - key.offset: 2945, + key.offset: 2954, key.length: 62, key.fully_annotated_decl: "@inlinable mutating func formUnion(_ other: FooRuncingOptions)", key.entities: [ @@ -5539,7 +5610,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", - key.offset: 2989, + key.offset: 2998, key.length: 17 } ] @@ -5550,7 +5621,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE16formIntersectionyyxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE16formIntersectionyyxF", key.doc.full_as_xml: "formIntersection(_:)s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE16formIntersectionyyxF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable mutating func formIntersection(_ other: FooRuncingOptions)Removes all elements of this option set that are not also present in the given set.otherinAn option set.This method is implemented as a & (bitwise AND) operation on the two sets’ raw values.", - key.offset: 3013, + key.offset: 3022, key.length: 69, key.fully_annotated_decl: "@inlinable mutating func formIntersection(_ other: FooRuncingOptions)", key.entities: [ @@ -5558,7 +5629,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", - key.offset: 3064, + key.offset: 3073, key.length: 17 } ] @@ -5569,7 +5640,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE23formSymmetricDifferenceyyxF::SYNTHESIZED::c:@E@FooRuncingOptions", key.original_usr: "s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE23formSymmetricDifferenceyyxF", key.doc.full_as_xml: "formSymmetricDifference(_:)s:s9OptionSetPss17FixedWidthInteger8RawValueRpzrlE23formSymmetricDifferenceyyxF::SYNTHESIZED::c:@E@FooRuncingOptions@inlinable mutating func formSymmetricDifference(_ other: FooRuncingOptions)Replaces this set with a new set containing all elements contained in either this set or the given set, but not in both.otherinAn option set.This method is implemented as a ^ (bitwise XOR) operation on the two sets’ raw values.", - key.offset: 3088, + key.offset: 3097, key.length: 76, key.fully_annotated_decl: "@inlinable mutating func formSymmetricDifference(_ other: FooRuncingOptions)", key.entities: [ @@ -5577,7 +5648,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "other", - key.offset: 3146, + key.offset: 3155, key.length: 17 } ] @@ -5588,7 +5659,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.name: "FooStruct1", key.usr: "c:@S@FooStruct1", - key.offset: 3167, + key.offset: 3177, key.length: 105, key.fully_annotated_decl: "struct FooStruct1", key.entities: [ @@ -5596,7 +5667,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "s:So10FooStruct1VABycfc", - key.offset: 3192, + key.offset: 3202, key.length: 6, key.fully_annotated_decl: "init()" }, @@ -5604,7 +5675,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(x:y:)", key.usr: "s:So10FooStruct1V1x1yABs5Int32V_Sdtcfc", - key.offset: 3204, + key.offset: 3214, key.length: 29, key.fully_annotated_decl: "init(x: Int32, y: Double)", key.entities: [ @@ -5612,14 +5683,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "x", - key.offset: 3214, + key.offset: 3224, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "y", key.name: "y", - key.offset: 3226, + key.offset: 3236, key.length: 6 } ] @@ -5628,7 +5699,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "x", key.usr: "c:@S@FooStruct1@FI@x", - key.offset: 3239, + key.offset: 3249, key.length: 12, key.fully_annotated_decl: "var x: Int32" }, @@ -5636,7 +5707,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "y", key.usr: "c:@S@FooStruct1@FI@y", - key.offset: 3257, + key.offset: 3267, key.length: 13, key.fully_annotated_decl: "var y: Double" } @@ -5646,7 +5717,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.typealias, key.name: "FooStruct1Pointer", key.usr: "c:Foo.h@T@FooStruct1Pointer", - key.offset: 3273, + key.offset: 3284, key.length: 62, key.fully_annotated_decl: "typealias FooStruct1Pointer = UnsafeMutablePointer<FooStruct1>", key.conforms: [ @@ -5661,7 +5732,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.name: "FooStruct2", key.usr: "c:@S@FooStruct2", - key.offset: 3336, + key.offset: 3348, key.length: 105, key.fully_annotated_decl: "struct FooStruct2", key.entities: [ @@ -5669,7 +5740,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "s:So10FooStruct2VABycfc", - key.offset: 3361, + key.offset: 3373, key.length: 6, key.fully_annotated_decl: "init()" }, @@ -5677,7 +5748,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(x:y:)", key.usr: "s:So10FooStruct2V1x1yABs5Int32V_Sdtcfc", - key.offset: 3373, + key.offset: 3385, key.length: 29, key.fully_annotated_decl: "init(x: Int32, y: Double)", key.entities: [ @@ -5685,14 +5756,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "x", - key.offset: 3383, + key.offset: 3395, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "y", key.name: "y", - key.offset: 3395, + key.offset: 3407, key.length: 6 } ] @@ -5701,7 +5772,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "x", key.usr: "c:@S@FooStruct2@FI@x", - key.offset: 3408, + key.offset: 3420, key.length: 12, key.fully_annotated_decl: "var x: Int32" }, @@ -5709,7 +5780,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "y", key.usr: "c:@S@FooStruct2@FI@y", - key.offset: 3426, + key.offset: 3438, key.length: 13, key.fully_annotated_decl: "var y: Double" } @@ -5719,7 +5790,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.typealias, key.name: "FooStructTypedef1", key.usr: "c:Foo.h@T@FooStructTypedef1", - key.offset: 3442, + key.offset: 3455, key.length: 40, key.fully_annotated_decl: "typealias FooStructTypedef1 = FooStruct2" }, @@ -5727,7 +5798,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.name: "FooStructTypedef2", key.usr: "c:@SA@FooStructTypedef2", - key.offset: 3483, + key.offset: 3497, key.length: 112, key.fully_annotated_decl: "struct FooStructTypedef2", key.entities: [ @@ -5735,7 +5806,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "s:So17FooStructTypedef2aABycfc", - key.offset: 3515, + key.offset: 3529, key.length: 6, key.fully_annotated_decl: "init()" }, @@ -5743,7 +5814,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(x:y:)", key.usr: "s:So17FooStructTypedef2a1x1yABs5Int32V_Sdtcfc", - key.offset: 3527, + key.offset: 3541, key.length: 29, key.fully_annotated_decl: "init(x: Int32, y: Double)", key.entities: [ @@ -5751,14 +5822,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "x", - key.offset: 3537, + key.offset: 3551, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "y", key.name: "y", - key.offset: 3549, + key.offset: 3563, key.length: 6 } ] @@ -5767,7 +5838,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "x", key.usr: "c:@SA@FooStructTypedef2@FI@x", - key.offset: 3562, + key.offset: 3576, key.length: 12, key.fully_annotated_decl: "var x: Int32" }, @@ -5775,7 +5846,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "y", key.usr: "c:@SA@FooStructTypedef2@FI@y", - key.offset: 3580, + key.offset: 3594, key.length: 13, key.fully_annotated_decl: "var y: Double" } @@ -5786,7 +5857,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "FooTypedef1", key.usr: "c:Foo.h@T@FooTypedef1", key.doc.full_as_xml: "FooTypedef1c:Foo.h@T@FooTypedef1typealias FooTypedef1 = Int32 Aaa. FooTypedef1. Bbb.", - key.offset: 3596, + key.offset: 3611, key.length: 29, key.fully_annotated_decl: "typealias FooTypedef1 = Int32", key.conforms: [ @@ -5812,7 +5883,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "fooIntVar", key.usr: "c:@fooIntVar", key.doc.full_as_xml: "fooIntVarc:@fooIntVarvar fooIntVar: Int32 Aaa. fooIntVar. Bbb.", - key.offset: 3626, + key.offset: 3642, key.length: 20, key.fully_annotated_decl: "var fooIntVar: Int32" }, @@ -5821,7 +5892,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "fooFunc1(_:)", key.usr: "c:@F@fooFunc1", key.doc.full_as_xml: "fooFunc1c:@F@fooFunc1func fooFunc1(_ a: Int32) -> Int32 Aaa. fooFunc1. Bbb.", - key.offset: 3647, + key.offset: 3664, key.length: 34, key.fully_annotated_decl: "func fooFunc1(_ a: Int32) -> Int32", key.entities: [ @@ -5829,7 +5900,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", - key.offset: 3666, + key.offset: 3683, key.length: 5 } ] @@ -5838,14 +5909,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "fooFunc1AnonymousParam(_:)", key.usr: "c:@F@fooFunc1AnonymousParam", - key.offset: 3682, + key.offset: 3700, key.length: 48, key.fully_annotated_decl: "func fooFunc1AnonymousParam(_: Int32) -> Int32", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", - key.offset: 3715, + key.offset: 3733, key.length: 5 } ] @@ -5854,7 +5925,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "fooFunc3(_:_:_:_:)", key.usr: "c:@F@fooFunc3", - key.offset: 3731, + key.offset: 3750, key.length: 94, key.fully_annotated_decl: "func fooFunc3(_ a: Int32, _ b: Float, _ c: Double, _ d: UnsafeMutablePointer<Int32>!) -> Int32", key.entities: [ @@ -5862,28 +5933,28 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", - key.offset: 3750, + key.offset: 3769, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "b", - key.offset: 3762, + key.offset: 3781, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "c", - key.offset: 3774, + key.offset: 3793, key.length: 6 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "d", - key.offset: 3787, + key.offset: 3806, key.length: 28 } ] @@ -5892,7 +5963,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncWithBlock(_:)", key.usr: "c:@F@fooFuncWithBlock", - key.offset: 3826, + key.offset: 3846, key.length: 49, key.fully_annotated_decl: "func fooFuncWithBlock(_ blk: ((Float) -> Int32)!)", key.entities: [ @@ -5900,7 +5971,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "blk", - key.offset: 3855, + key.offset: 3875, key.length: 19 } ] @@ -5909,7 +5980,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncWithFunctionPointer(_:)", key.usr: "c:@F@fooFuncWithFunctionPointer", - key.offset: 3876, + key.offset: 3897, key.length: 60, key.fully_annotated_decl: "func fooFuncWithFunctionPointer(_ fptr: ((Float) -> Int32)!)", key.entities: [ @@ -5917,7 +5988,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "fptr", - key.offset: 3916, + key.offset: 3937, key.length: 19 } ] @@ -5926,7 +5997,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncNoreturn1()", key.usr: "c:@F@fooFuncNoreturn1", - key.offset: 3937, + key.offset: 3959, key.length: 32, key.fully_annotated_decl: "func fooFuncNoreturn1() -> Never" }, @@ -5934,7 +6005,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "fooFuncNoreturn2()", key.usr: "c:@F@fooFuncNoreturn2", - key.offset: 3970, + key.offset: 3993, key.length: 32, key.fully_annotated_decl: "func fooFuncNoreturn2() -> Never" }, @@ -5943,7 +6014,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "fooFuncWithComment1()", key.usr: "c:@F@fooFuncWithComment1", key.doc.full_as_xml: "fooFuncWithComment1c:@F@fooFuncWithComment1func fooFuncWithComment1() Aaa. fooFuncWithComment1. Bbb. Ccc. Ddd.", - key.offset: 4003, + key.offset: 4027, key.length: 26, key.fully_annotated_decl: "func fooFuncWithComment1()" }, @@ -5952,7 +6023,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "fooFuncWithComment2()", key.usr: "c:@F@fooFuncWithComment2", key.doc.full_as_xml: "fooFuncWithComment2c:@F@fooFuncWithComment2func fooFuncWithComment2() Aaa. fooFuncWithComment2. Bbb.", - key.offset: 4030, + key.offset: 4055, key.length: 26, key.fully_annotated_decl: "func fooFuncWithComment2()" }, @@ -5961,7 +6032,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "fooFuncWithComment3()", key.usr: "c:@F@fooFuncWithComment3", key.doc.full_as_xml: "fooFuncWithComment3c:@F@fooFuncWithComment3func fooFuncWithComment3() Aaa. fooFuncWithComment3. Bbb. Ccc.", - key.offset: 4057, + key.offset: 4083, key.length: 26, key.fully_annotated_decl: "func fooFuncWithComment3()" }, @@ -5970,7 +6041,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "fooFuncWithComment4()", key.usr: "c:@F@fooFuncWithComment4", key.doc.full_as_xml: "fooFuncWithComment4c:@F@fooFuncWithComment4func fooFuncWithComment4() Aaa. fooFuncWithComment4. Bbb. Ddd.", - key.offset: 4084, + key.offset: 4111, key.length: 26, key.fully_annotated_decl: "func fooFuncWithComment4()" }, @@ -5979,7 +6050,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "fooFuncWithComment5()", key.usr: "c:@F@fooFuncWithComment5", key.doc.full_as_xml: "fooFuncWithComment5c:@F@fooFuncWithComment5func fooFuncWithComment5() Aaa. fooFuncWithComment5. Bbb. Ccc. Ddd.", - key.offset: 4111, + key.offset: 4139, key.length: 26, key.fully_annotated_decl: "func fooFuncWithComment5()" }, @@ -5988,7 +6059,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "redeclaredInMultipleModulesFunc1(_:)", key.usr: "c:@F@redeclaredInMultipleModulesFunc1", key.doc.full_as_xml: "redeclaredInMultipleModulesFunc1c:@F@redeclaredInMultipleModulesFunc1func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32 Aaa. redeclaredInMultipleModulesFunc1. Bbb.", - key.offset: 4138, + key.offset: 4167, key.length: 58, key.fully_annotated_decl: "func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32", key.entities: [ @@ -5996,7 +6067,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", - key.offset: 4181, + key.offset: 4210, key.length: 5 } ] @@ -6006,7 +6077,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "FooProtocolBase", key.usr: "c:objc(pl)FooProtocolBase", key.doc.full_as_xml: "FooProtocolBasec:objc(pl)FooProtocolBaseprotocol FooProtocolBase Aaa. FooProtocolBase. Bbb.", - key.offset: 4197, + key.offset: 4227, key.length: 301, key.fully_annotated_decl: "protocol FooProtocolBase", key.entities: [ @@ -6015,7 +6086,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "fooProtoFunc()", key.usr: "c:objc(pl)FooProtocolBase(im)fooProtoFunc", key.doc.full_as_xml: "fooProtoFuncc:objc(pl)FooProtocolBase(im)fooProtoFuncfunc fooProtoFunc() Aaa. fooProtoFunc. Bbb. Ccc.", - key.offset: 4229, + key.offset: 4259, key.length: 19, key.fully_annotated_decl: "func fooProtoFunc()" }, @@ -6024,7 +6095,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "fooProtoFuncWithExtraIndentation1()", key.usr: "c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation1", key.doc.full_as_xml: "fooProtoFuncWithExtraIndentation1c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation1func fooProtoFuncWithExtraIndentation1() Aaa. fooProtoFuncWithExtraIndentation1. Bbb. Ccc.", - key.offset: 4254, + key.offset: 4284, key.length: 40, key.fully_annotated_decl: "func fooProtoFuncWithExtraIndentation1()" }, @@ -6033,7 +6104,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "fooProtoFuncWithExtraIndentation2()", key.usr: "c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation2", key.doc.full_as_xml: "fooProtoFuncWithExtraIndentation2c:objc(pl)FooProtocolBase(im)fooProtoFuncWithExtraIndentation2func fooProtoFuncWithExtraIndentation2() Aaa. fooProtoFuncWithExtraIndentation2. Bbb. Ccc.", - key.offset: 4300, + key.offset: 4330, key.length: 40, key.fully_annotated_decl: "func fooProtoFuncWithExtraIndentation2()" }, @@ -6041,7 +6112,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.static, key.name: "fooProtoClassFunc()", key.usr: "c:objc(pl)FooProtocolBase(cm)fooProtoClassFunc", - key.offset: 4346, + key.offset: 4376, key.length: 31, key.fully_annotated_decl: "static func fooProtoClassFunc()" }, @@ -6049,7 +6120,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty1", key.usr: "c:objc(pl)FooProtocolBase(py)fooProperty1", - key.offset: 4383, + key.offset: 4413, key.length: 35, key.fully_annotated_decl: "var fooProperty1: Int32 { get set }" }, @@ -6057,7 +6128,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty2", key.usr: "c:objc(pl)FooProtocolBase(py)fooProperty2", - key.offset: 4424, + key.offset: 4454, key.length: 35, key.fully_annotated_decl: "var fooProperty2: Int32 { get set }" }, @@ -6065,7 +6136,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty3", key.usr: "c:objc(pl)FooProtocolBase(py)fooProperty3", - key.offset: 4465, + key.offset: 4495, key.length: 31, key.fully_annotated_decl: "var fooProperty3: Int32 { get }" } @@ -6075,7 +6146,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.protocol, key.name: "FooProtocolDerived", key.usr: "c:objc(pl)FooProtocolDerived", - key.offset: 4499, + key.offset: 4530, key.length: 49, key.fully_annotated_decl: "protocol FooProtocolDerived : FooProtocolBase", key.conforms: [ @@ -6090,7 +6161,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.class, key.name: "FooClassBase", key.usr: "c:objc(cs)FooClassBase", - key.offset: 4549, + key.offset: 4581, key.length: 392, key.fully_annotated_decl: "class FooClassBase", key.entities: [ @@ -6098,7 +6169,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooBaseInstanceFunc0()", key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFunc0", - key.offset: 4575, + key.offset: 4607, key.length: 27, key.fully_annotated_decl: "func fooBaseInstanceFunc0()" }, @@ -6106,7 +6177,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooBaseInstanceFunc1(_:)", key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFunc1:", - key.offset: 4608, + key.offset: 4640, key.length: 60, key.fully_annotated_decl: "func fooBaseInstanceFunc1(_ anObject: Any!) -> FooClassBase!", key.entities: [ @@ -6114,7 +6185,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "anObject", - key.offset: 4646, + key.offset: 4678, key.length: 4 } ] @@ -6123,7 +6194,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "c:objc(cs)FooClassBase(im)init", - key.offset: 4674, + key.offset: 4706, key.length: 7, key.fully_annotated_decl: "init!()" }, @@ -6131,7 +6202,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(float:)", key.usr: "c:objc(cs)FooClassBase(im)initWithFloat:", - key.offset: 4687, + key.offset: 4719, key.length: 33, key.fully_annotated_decl: "convenience init!(float f: Float)", key.entities: [ @@ -6139,7 +6210,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "float", key.name: "f", - key.offset: 4714, + key.offset: 4746, key.length: 5 } ] @@ -6148,7 +6219,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooBaseInstanceFuncOverridden()", key.usr: "c:objc(cs)FooClassBase(im)fooBaseInstanceFuncOverridden", - key.offset: 4726, + key.offset: 4758, key.length: 36, key.fully_annotated_decl: "func fooBaseInstanceFuncOverridden()" }, @@ -6156,7 +6227,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.class, key.name: "fooBaseClassFunc0()", key.usr: "c:objc(cs)FooClassBase(cm)fooBaseClassFunc0", - key.offset: 4768, + key.offset: 4800, key.length: 30, key.fully_annotated_decl: "class func fooBaseClassFunc0()" }, @@ -6164,7 +6235,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth1()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1", - key.offset: 4804, + key.offset: 4836, key.length: 29, key.fully_annotated_decl: "func _internalMeth1() -> Any!" }, @@ -6172,7 +6243,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth2()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2", - key.offset: 4839, + key.offset: 4871, key.length: 29, key.fully_annotated_decl: "func _internalMeth2() -> Any!" }, @@ -6180,7 +6251,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "nonInternalMeth()", key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", - key.offset: 4874, + key.offset: 4906, key.length: 30, key.fully_annotated_decl: "func nonInternalMeth() -> Any!" }, @@ -6188,7 +6259,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth3()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3", - key.offset: 4910, + key.offset: 4942, key.length: 29, key.fully_annotated_decl: "func _internalMeth3() -> Any!" } @@ -6199,7 +6270,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "FooClassDerived", key.usr: "c:objc(cs)FooClassDerived", key.doc.full_as_xml: "FooClassDerivedc:objc(cs)FooClassDerivedclass FooClassDerived : FooClassBase, FooProtocolDerived Aaa. FooClassDerived. Bbb.", - key.offset: 4942, + key.offset: 4975, key.length: 352, key.fully_annotated_decl: "class FooClassDerived : FooClassBase, FooProtocolDerived", key.inherits: [ @@ -6221,7 +6292,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty1", key.usr: "c:objc(cs)FooClassDerived(py)fooProperty1", - key.offset: 5006, + key.offset: 5039, key.length: 23, key.fully_annotated_decl: "var fooProperty1: Int32 { get set }" }, @@ -6229,7 +6300,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty2", key.usr: "c:objc(cs)FooClassDerived(py)fooProperty2", - key.offset: 5035, + key.offset: 5068, key.length: 23, key.fully_annotated_decl: "var fooProperty2: Int32 { get set }" }, @@ -6237,7 +6308,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "fooProperty3", key.usr: "c:objc(cs)FooClassDerived(py)fooProperty3", - key.offset: 5064, + key.offset: 5097, key.length: 31, key.fully_annotated_decl: "var fooProperty3: Int32 { get }" }, @@ -6245,7 +6316,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooInstanceFunc0()", key.usr: "c:objc(cs)FooClassDerived(im)fooInstanceFunc0", - key.offset: 5101, + key.offset: 5134, key.length: 23, key.fully_annotated_decl: "func fooInstanceFunc0()" }, @@ -6253,7 +6324,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooInstanceFunc1(_:)", key.usr: "c:objc(cs)FooClassDerived(im)fooInstanceFunc1:", - key.offset: 5130, + key.offset: 5163, key.length: 33, key.fully_annotated_decl: "func fooInstanceFunc1(_ a: Int32)", key.entities: [ @@ -6261,7 +6332,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", - key.offset: 5157, + key.offset: 5190, key.length: 5 } ] @@ -6270,7 +6341,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooInstanceFunc2(_:withB:)", key.usr: "c:objc(cs)FooClassDerived(im)fooInstanceFunc2:withB:", - key.offset: 5169, + key.offset: 5202, key.length: 49, key.fully_annotated_decl: "func fooInstanceFunc2(_ a: Int32, withB b: Int32)", key.entities: [ @@ -6278,14 +6349,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", - key.offset: 5196, + key.offset: 5229, key.length: 5 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "withB", key.name: "b", - key.offset: 5212, + key.offset: 5245, key.length: 5 } ] @@ -6294,7 +6365,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "fooBaseInstanceFuncOverridden()", key.usr: "c:objc(cs)FooClassDerived(im)fooBaseInstanceFuncOverridden", - key.offset: 5224, + key.offset: 5257, key.length: 36, key.fully_annotated_decl: "func fooBaseInstanceFuncOverridden()", key.inherits: [ @@ -6309,7 +6380,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.class, key.name: "fooClassFunc0()", key.usr: "c:objc(cs)FooClassDerived(cm)fooClassFunc0", - key.offset: 5266, + key.offset: 5299, key.length: 26, key.fully_annotated_decl: "class func fooClassFunc0()" } @@ -6319,7 +6390,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.typealias, key.name: "typedef_int_t", key.usr: "c:Foo.h@T@typedef_int_t", - key.offset: 5295, + key.offset: 5329, key.length: 31, key.fully_annotated_decl: "typealias typedef_int_t = Int32", key.conforms: [ @@ -6344,7 +6415,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_1", key.usr: "c:Foo.h@3836@macro@FOO_MACRO_1", - key.offset: 5327, + key.offset: 5362, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_1: Int32 { get }" }, @@ -6352,7 +6423,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_2", key.usr: "c:Foo.h@3858@macro@FOO_MACRO_2", - key.offset: 5358, + key.offset: 5394, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_2: Int32 { get }" }, @@ -6360,7 +6431,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_3", key.usr: "c:Foo.h@3880@macro@FOO_MACRO_3", - key.offset: 5389, + key.offset: 5426, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_3: Int32 { get }" }, @@ -6368,7 +6439,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_4", key.usr: "c:Foo.h@3944@macro@FOO_MACRO_4", - key.offset: 5420, + key.offset: 5458, key.length: 31, key.fully_annotated_decl: "var FOO_MACRO_4: UInt32 { get }" }, @@ -6376,7 +6447,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_5", key.usr: "c:Foo.h@3976@macro@FOO_MACRO_5", - key.offset: 5452, + key.offset: 5491, key.length: 31, key.fully_annotated_decl: "var FOO_MACRO_5: UInt64 { get }" }, @@ -6384,7 +6455,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_6", key.usr: "c:Foo.h@4018@macro@FOO_MACRO_6", - key.offset: 5484, + key.offset: 5524, key.length: 38, key.fully_annotated_decl: "var FOO_MACRO_6: typedef_int_t { get }" }, @@ -6392,7 +6463,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_7", key.usr: "c:Foo.h@4059@macro@FOO_MACRO_7", - key.offset: 5523, + key.offset: 5564, key.length: 38, key.fully_annotated_decl: "var FOO_MACRO_7: typedef_int_t { get }" }, @@ -6400,7 +6471,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_8", key.usr: "c:Foo.h@4100@macro@FOO_MACRO_8", - key.offset: 5562, + key.offset: 5604, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_8: CChar { get }" }, @@ -6408,7 +6479,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_9", key.usr: "c:Foo.h@4131@macro@FOO_MACRO_9", - key.offset: 5593, + key.offset: 5636, key.length: 30, key.fully_annotated_decl: "var FOO_MACRO_9: Int32 { get }" }, @@ -6416,7 +6487,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_10", key.usr: "c:Foo.h@4161@macro@FOO_MACRO_10", - key.offset: 5624, + key.offset: 5668, key.length: 31, key.fully_annotated_decl: "var FOO_MACRO_10: Int16 { get }" }, @@ -6424,7 +6495,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_11", key.usr: "c:Foo.h@4195@macro@FOO_MACRO_11", - key.offset: 5656, + key.offset: 5701, key.length: 29, key.fully_annotated_decl: "var FOO_MACRO_11: Int { get }" }, @@ -6432,7 +6503,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_OR", key.usr: "c:Foo.h@4228@macro@FOO_MACRO_OR", - key.offset: 5686, + key.offset: 5732, key.length: 31, key.fully_annotated_decl: "var FOO_MACRO_OR: Int32 { get }" }, @@ -6440,7 +6511,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_AND", key.usr: "c:Foo.h@4277@macro@FOO_MACRO_AND", - key.offset: 5718, + key.offset: 5765, key.length: 32, key.fully_annotated_decl: "var FOO_MACRO_AND: Int32 { get }" }, @@ -6448,7 +6519,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_BITWIDTH", key.usr: "c:Foo.h@4327@macro@FOO_MACRO_BITWIDTH", - key.offset: 5751, + key.offset: 5799, key.length: 38, key.fully_annotated_decl: "var FOO_MACRO_BITWIDTH: UInt64 { get }" }, @@ -6456,7 +6527,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_SIGNED", key.usr: "c:Foo.h@4382@macro@FOO_MACRO_SIGNED", - key.offset: 5790, + key.offset: 5839, key.length: 36, key.fully_annotated_decl: "var FOO_MACRO_SIGNED: UInt32 { get }" }, @@ -6464,7 +6535,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_REDEF_1", key.usr: "c:Foo.h@4593@macro@FOO_MACRO_REDEF_1", - key.offset: 5827, + key.offset: 5877, key.length: 36, key.fully_annotated_decl: "var FOO_MACRO_REDEF_1: Int32 { get }" }, @@ -6472,7 +6543,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_MACRO_REDEF_2", key.usr: "c:Foo.h@4650@macro@FOO_MACRO_REDEF_2", - key.offset: 5864, + key.offset: 5915, key.length: 36, key.fully_annotated_decl: "var FOO_MACRO_REDEF_2: Int32 { get }" }, @@ -6480,7 +6551,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "theLastDeclInFoo()", key.usr: "c:@F@theLastDeclInFoo", - key.offset: 5901, + key.offset: 5953, key.length: 23, key.fully_annotated_decl: "func theLastDeclInFoo()" }, @@ -6488,7 +6559,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "_internalTopLevelFunc()", key.usr: "c:@F@_internalTopLevelFunc", - key.offset: 5925, + key.offset: 5978, key.length: 28, key.fully_annotated_decl: "func _internalTopLevelFunc()" }, @@ -6496,7 +6567,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.name: "_InternalStruct", key.usr: "c:@S@_InternalStruct", - key.offset: 5954, + key.offset: 6008, key.length: 78, key.fully_annotated_decl: "struct _InternalStruct", key.entities: [ @@ -6504,7 +6575,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init()", key.usr: "s:So15_InternalStructVABycfc", - key.offset: 5984, + key.offset: 6038, key.length: 6, key.fully_annotated_decl: "init()" }, @@ -6512,7 +6583,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(x:)", key.usr: "s:So15_InternalStructV1xABs5Int32V_tcfc", - key.offset: 5996, + key.offset: 6050, key.length: 16, key.fully_annotated_decl: "init(x: Int32)", key.entities: [ @@ -6520,7 +6591,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "x", key.name: "x", - key.offset: 6006, + key.offset: 6060, key.length: 5 } ] @@ -6529,7 +6600,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "x", key.usr: "c:@S@_InternalStruct@FI@x", - key.offset: 6018, + key.offset: 6072, key.length: 12, key.fully_annotated_decl: "var x: Int32" } @@ -6537,7 +6608,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.decl.extension.class, - key.offset: 6033, + key.offset: 6088, key.length: 61, key.fully_annotated_decl: "extension FooClassBase", key.extends: { @@ -6550,7 +6621,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth1()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth1", - key.offset: 6063, + key.offset: 6118, key.length: 29, key.fully_annotated_decl: "func _internalMeth1() -> Any!" } @@ -6558,7 +6629,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.decl.extension.class, - key.offset: 6095, + key.offset: 6151, key.length: 97, key.fully_annotated_decl: "extension FooClassBase", key.extends: { @@ -6571,7 +6642,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth2()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth2", - key.offset: 6125, + key.offset: 6181, key.length: 29, key.fully_annotated_decl: "func _internalMeth2() -> Any!" }, @@ -6579,7 +6650,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "nonInternalMeth()", key.usr: "c:objc(cs)FooClassBase(im)nonInternalMeth", - key.offset: 6160, + key.offset: 6216, key.length: 30, key.fully_annotated_decl: "func nonInternalMeth() -> Any!" } @@ -6587,7 +6658,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.decl.extension.class, - key.offset: 6193, + key.offset: 6250, key.length: 61, key.fully_annotated_decl: "extension FooClassBase", key.extends: { @@ -6600,7 +6671,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "_internalMeth3()", key.usr: "c:objc(cs)FooClassBase(im)_internalMeth3", - key.offset: 6223, + key.offset: 6280, key.length: 29, key.fully_annotated_decl: "func _internalMeth3() -> Any!" } @@ -6610,7 +6681,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.protocol, key.name: "_InternalProt", key.usr: "c:objc(pl)_InternalProt", - key.offset: 6255, + key.offset: 6313, key.length: 26, key.fully_annotated_decl: "protocol _InternalProt" }, @@ -6618,7 +6689,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.class, key.name: "ClassWithInternalProt", key.usr: "c:objc(cs)ClassWithInternalProt", - key.offset: 6282, + key.offset: 6341, key.length: 47, key.fully_annotated_decl: "class ClassWithInternalProt : _InternalProt", key.conforms: [ @@ -6633,7 +6704,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.class, key.name: "FooClassPropertyOwnership", key.usr: "c:objc(cs)FooClassPropertyOwnership", - key.offset: 6330, + key.offset: 6390, key.length: 284, key.fully_annotated_decl: "class FooClassPropertyOwnership : FooClassBase", key.inherits: [ @@ -6648,7 +6719,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "assignable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)assignable", - key.offset: 6384, + key.offset: 6444, key.length: 42, key.fully_annotated_decl: "unowned(unsafe) var assignable: AnyObject! { get set }" }, @@ -6656,7 +6727,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "unsafeAssignable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)unsafeAssignable", - key.offset: 6432, + key.offset: 6492, key.length: 48, key.fully_annotated_decl: "unowned(unsafe) var unsafeAssignable: AnyObject! { get set }" }, @@ -6664,7 +6735,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "retainable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)retainable", - key.offset: 6486, + key.offset: 6546, key.length: 20, key.fully_annotated_decl: "var retainable: Any! { get set }" }, @@ -6672,7 +6743,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "strongRef", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)strongRef", - key.offset: 6512, + key.offset: 6572, key.length: 19, key.fully_annotated_decl: "var strongRef: Any! { get set }" }, @@ -6680,7 +6751,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "copyable", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)copyable", - key.offset: 6537, + key.offset: 6597, key.length: 18, key.fully_annotated_decl: "var copyable: Any! { get set }" }, @@ -6688,7 +6759,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "weakRef", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)weakRef", - key.offset: 6561, + key.offset: 6621, key.length: 28, key.fully_annotated_decl: "weak var weakRef: AnyObject! { get set }" }, @@ -6696,7 +6767,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "scalar", key.usr: "c:objc(cs)FooClassPropertyOwnership(py)scalar", - key.offset: 6595, + key.offset: 6655, key.length: 17, key.fully_annotated_decl: "var scalar: Int32 { get set }" } @@ -6706,7 +6777,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FOO_NIL", key.usr: "c:Foo.h@5439@macro@FOO_NIL", - key.offset: 6615, + key.offset: 6676, key.length: 15, key.fully_annotated_decl: "var FOO_NIL: ()", key.attributes: [ @@ -6722,7 +6793,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.class, key.name: "FooUnavailableMembers", key.usr: "c:objc(cs)FooUnavailableMembers", - key.offset: 6631, + key.offset: 6693, key.length: 451, key.fully_annotated_decl: "class FooUnavailableMembers : FooClassBase", key.inherits: [ @@ -6737,7 +6808,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(int:)", key.usr: "c:objc(cs)FooUnavailableMembers(cm)unavailableMembersWithInt:", - key.offset: 6681, + key.offset: 6743, key.length: 31, key.fully_annotated_decl: "convenience init!(int i: Int32)", key.entities: [ @@ -6745,7 +6816,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "int", key.name: "i", - key.offset: 6706, + key.offset: 6768, key.length: 5 } ] @@ -6754,7 +6825,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "unavailable()", key.usr: "c:objc(cs)FooUnavailableMembers(im)unavailable", - key.offset: 6718, + key.offset: 6780, key.length: 18, key.fully_annotated_decl: "func unavailable()", key.attributes: [ @@ -6770,7 +6841,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "swiftUnavailable()", key.usr: "c:objc(cs)FooUnavailableMembers(im)swiftUnavailable", - key.offset: 6742, + key.offset: 6804, key.length: 23, key.fully_annotated_decl: "func swiftUnavailable()", key.attributes: [ @@ -6785,7 +6856,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "deprecated()", key.usr: "c:objc(cs)FooUnavailableMembers(im)deprecated", - key.offset: 6771, + key.offset: 6833, key.length: 17, key.fully_annotated_decl: "func deprecated()", key.attributes: [ @@ -6801,7 +6872,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityIntroduced()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityIntroduced", - key.offset: 6794, + key.offset: 6856, key.length: 29, key.fully_annotated_decl: "func availabilityIntroduced()", key.attributes: [ @@ -6816,7 +6887,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityDeprecated()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityDeprecated", - key.offset: 6829, + key.offset: 6891, key.length: 29, key.fully_annotated_decl: "func availabilityDeprecated()", key.attributes: [ @@ -6835,7 +6906,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityObsoleted()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityObsoleted", - key.offset: 6864, + key.offset: 6926, key.length: 28, key.fully_annotated_decl: "func availabilityObsoleted()", key.attributes: [ @@ -6851,7 +6922,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityUnavailable()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityUnavailable", - key.offset: 6898, + key.offset: 6960, key.length: 30, key.fully_annotated_decl: "func availabilityUnavailable()", key.attributes: [ @@ -6867,7 +6938,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityIntroducedMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityIntroducedMsg", - key.offset: 6934, + key.offset: 6996, key.length: 32, key.fully_annotated_decl: "func availabilityIntroducedMsg()", key.attributes: [ @@ -6883,7 +6954,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityDeprecatedMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityDeprecatedMsg", - key.offset: 6972, + key.offset: 7034, key.length: 32, key.fully_annotated_decl: "func availabilityDeprecatedMsg()", key.attributes: [ @@ -6902,7 +6973,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityObsoletedMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityObsoletedMsg", - key.offset: 7010, + key.offset: 7072, key.length: 31, key.fully_annotated_decl: "func availabilityObsoletedMsg()", key.attributes: [ @@ -6919,7 +6990,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.name: "availabilityUnavailableMsg()", key.usr: "c:objc(cs)FooUnavailableMembers(im)availabilityUnavailableMsg", - key.offset: 7047, + key.offset: 7109, key.length: 33, key.fully_annotated_decl: "func availabilityUnavailableMsg()", key.attributes: [ @@ -6938,7 +7009,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.class, key.name: "FooCFType", key.usr: "c:Foo.h@T@FooCFTypeRef", - key.offset: 7083, + key.offset: 7146, key.length: 19, key.fully_annotated_decl: "class FooCFType" }, @@ -6946,14 +7017,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "FooCFTypeRelease(_:)", key.usr: "c:@F@FooCFTypeRelease", - key.offset: 7103, + key.offset: 7167, key.length: 38, key.fully_annotated_decl: "func FooCFTypeRelease(_: FooCFType!)", key.entities: [ { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", - key.offset: 7130, + key.offset: 7194, key.length: 10 } ], @@ -6970,7 +7041,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.enum, key.name: "ABAuthorizationStatus", key.usr: "c:@E@ABAuthorizationStatus", - key.offset: 7142, + key.offset: 7207, key.length: 274, key.fully_annotated_decl: "enum ABAuthorizationStatus : Int", key.inherits: [ @@ -6985,7 +7056,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.enumelement, key.name: "notDetermined", key.usr: "c:@E@ABAuthorizationStatus@kABAuthorizationStatusNotDetermined", - key.offset: 7182, + key.offset: 7247, key.length: 22, key.fully_annotated_decl: "case notDetermined = 0", key.attributes: [ @@ -7000,7 +7071,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.enumelement, key.name: "restricted", key.usr: "c:@E@ABAuthorizationStatus@kABAuthorizationStatusRestricted", - key.offset: 7210, + key.offset: 7275, key.length: 19, key.fully_annotated_decl: "case restricted = 1", key.attributes: [ @@ -7016,7 +7087,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "hashValue", key.usr: "s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp::SYNTHESIZED::c:@E@ABAuthorizationStatus", key.original_usr: "s:SYsSHRzSH8RawValueSYRpzrlE04hashB0Sivp", - key.offset: 7235, + key.offset: 7300, key.length: 37, key.fully_annotated_decl: "@inlinable var hashValue: Int { get }" }, @@ -7025,7 +7096,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.name: "hash(into:)", key.usr: "s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF::SYNTHESIZED::c:@E@ABAuthorizationStatus", key.original_usr: "s:SYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF", - key.offset: 7278, + key.offset: 7343, key.length: 47, key.fully_annotated_decl: "@inlinable func hash(into hasher: inout Hasher)", key.entities: [ @@ -7033,7 +7104,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "into", key.name: "hasher", - key.offset: 7318, + key.offset: 7383, key.length: 6 } ] @@ -7044,7 +7115,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@ABAuthorizationStatus", key.original_usr: "s:SQsE2neoiySbx_xtFZ", key.doc.full_as_xml: "!=(_:_:)s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@ABAuthorizationStatusstatic func != (lhs: ABAuthorizationStatus, rhs: ABAuthorizationStatus) -> BoolReturns a Boolean value indicating whether two values are not equal.lhsinA value to compare.rhsinAnother value to compare.Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.", - key.offset: 7331, + key.offset: 7396, key.length: 83, key.fully_annotated_decl: "static func != (lhs: ABAuthorizationStatus, rhs: ABAuthorizationStatus) -> Bool", key.entities: [ @@ -7052,14 +7123,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 7354, + key.offset: 7419, key.length: 21 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 7384, + key.offset: 7449, key.length: 21 } ] @@ -7078,7 +7149,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.free, key.name: "fooSubFunc1(_:)", key.usr: "c:@F@fooSubFunc1", - key.offset: 7417, + key.offset: 7483, key.length: 37, key.fully_annotated_decl: "func fooSubFunc1(_ a: Int32) -> Int32", key.entities: [ @@ -7086,7 +7157,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "a", - key.offset: 7439, + key.offset: 7505, key.length: 5 } ], @@ -7096,7 +7167,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 7455, + key.offset: 7522, key.length: 214, key.fully_annotated_decl: "struct FooSubEnum1 : Equatable, RawRepresentable", key.conforms: [ @@ -7116,7 +7187,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:So11FooSubEnum1VyABs6UInt32Vcfc", - key.offset: 7511, + key.offset: 7578, key.length: 24, key.fully_annotated_decl: "init(_ rawValue: UInt32)", key.entities: [ @@ -7124,7 +7195,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rawValue", - key.offset: 7528, + key.offset: 7595, key.length: 6 } ] @@ -7133,7 +7204,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:So11FooSubEnum1V8rawValueABs6UInt32V_tcfc", - key.offset: 7541, + key.offset: 7608, key.length: 31, key.fully_annotated_decl: "init(rawValue: UInt32)", key.entities: [ @@ -7141,7 +7212,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", - key.offset: 7565, + key.offset: 7632, key.length: 6 } ] @@ -7150,7 +7221,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "rawValue", key.usr: "s:So11FooSubEnum1V8rawValues6UInt32Vvp", - key.offset: 7578, + key.offset: 7645, key.length: 20, key.fully_annotated_decl: "var rawValue: UInt32" }, @@ -7160,7 +7231,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooSubEnum1", key.original_usr: "s:SQsE2neoiySbx_xtFZ", key.doc.full_as_xml: "!=(_:_:)s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooSubEnum1static func != (lhs: FooSubEnum1, rhs: FooSubEnum1) -> BoolReturns a Boolean value indicating whether two values are not equal.lhsinA value to compare.rhsinAnother value to compare.Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.", - key.offset: 7604, + key.offset: 7671, key.length: 63, key.fully_annotated_decl: "static func != (lhs: FooSubEnum1, rhs: FooSubEnum1) -> Bool", key.entities: [ @@ -7168,14 +7239,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 7627, + key.offset: 7694, key.length: 11 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 7647, + key.offset: 7714, key.length: 11 } ] @@ -7187,7 +7258,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooSubEnum1X", key.usr: "c:@E@FooSubEnum1@FooSubEnum1X", - key.offset: 7670, + key.offset: 7738, key.length: 37, key.fully_annotated_decl: "var FooSubEnum1X: FooSubEnum1 { get }", key.modulename: "Foo.FooSub" @@ -7196,7 +7267,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooSubEnum1Y", key.usr: "c:@E@FooSubEnum1@FooSubEnum1Y", - key.offset: 7708, + key.offset: 7777, key.length: 37, key.fully_annotated_decl: "var FooSubEnum1Y: FooSubEnum1 { get }", key.modulename: "Foo.FooSub" @@ -7205,7 +7276,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooSubUnnamedEnumeratorA1", key.usr: "c:@Ea@FooSubUnnamedEnumeratorA1@FooSubUnnamedEnumeratorA1", - key.offset: 7746, + key.offset: 7816, key.length: 42, key.fully_annotated_decl: "var FooSubUnnamedEnumeratorA1: Int { get }", key.modulename: "Foo.FooSub" diff --git a/test/SourceKit/DocSupport/doc_clang_module.swift.sub.response b/test/SourceKit/DocSupport/doc_clang_module.swift.sub.response index c13e1b972939e..5f3ade760401c 100644 --- a/test/SourceKit/DocSupport/doc_clang_module.swift.sub.response +++ b/test/SourceKit/DocSupport/doc_clang_module.swift.sub.response @@ -1,6 +1,7 @@ import FooHelper func fooSubFunc1(_ a: Int32) -> Int32 + struct FooSubEnum1 : Equatable, RawRepresentable { init(_ rawValue: UInt32) @@ -11,10 +12,14 @@ struct FooSubEnum1 : Equatable, RawRepresentable { static func != (_ lhs: FooSubEnum1, _ rhs: FooSubEnum1) -> Bool } + var FooSubEnum1X: FooSubEnum1 { get } + var FooSubEnum1Y: FooSubEnum1 { get } + var FooSubUnnamedEnumeratorA1: Int { get } + [ { key.kind: source.lang.swift.syntaxtype.keyword, @@ -62,209 +67,209 @@ var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 56, + key.offset: 57, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 63, + key.offset: 64, key.length: 11 }, { key.kind: source.lang.swift.ref.protocol, key.name: "Equatable", key.usr: "s:SQ", - key.offset: 77, + key.offset: 78, key.length: 9 }, { key.kind: source.lang.swift.ref.protocol, key.name: "RawRepresentable", key.usr: "s:SY", - key.offset: 88, + key.offset: 89, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 112, + key.offset: 113, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 117, + key.offset: 118, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 119, + key.offset: 120, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 129, + key.offset: 130, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 142, + key.offset: 143, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 147, + key.offset: 148, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 156, + key.offset: 157, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 166, + key.offset: 167, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 179, + key.offset: 180, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 183, + key.offset: 184, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, key.name: "UInt32", key.usr: "s:s6UInt32V", - key.offset: 193, + key.offset: 194, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 205, + key.offset: 206, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 212, + key.offset: 213, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 217, + key.offset: 218, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 221, + key.offset: 222, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 223, + key.offset: 224, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 228, + key.offset: 229, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.argument, - key.offset: 241, + key.offset: 242, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.parameter, - key.offset: 243, + key.offset: 244, key.length: 3 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 248, + key.offset: 249, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, key.name: "Bool", key.usr: "s:Sb", - key.offset: 264, + key.offset: 265, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 271, + key.offset: 273, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 275, + key.offset: 277, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 289, + key.offset: 291, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 303, + key.offset: 305, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 309, + key.offset: 312, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 313, + key.offset: 316, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 327, + key.offset: 330, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 341, + key.offset: 344, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 347, + key.offset: 351, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 351, + key.offset: 355, key.length: 25 }, { key.kind: source.lang.swift.ref.struct, key.name: "Int", key.usr: "s:Si", - key.offset: 378, + key.offset: 382, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 384, + key.offset: 388, key.length: 3 } ] @@ -291,7 +296,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.name: "FooSubEnum1", key.usr: "c:@E@FooSubEnum1", - key.offset: 56, + key.offset: 57, key.length: 214, key.fully_annotated_decl: "struct FooSubEnum1 : Equatable, RawRepresentable", key.conforms: [ @@ -311,7 +316,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(_:)", key.usr: "s:So11FooSubEnum1VyABs6UInt32Vcfc", - key.offset: 112, + key.offset: 113, key.length: 24, key.fully_annotated_decl: "init(_ rawValue: UInt32)", key.entities: [ @@ -319,7 +324,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rawValue", - key.offset: 129, + key.offset: 130, key.length: 6 } ] @@ -328,7 +333,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.constructor, key.name: "init(rawValue:)", key.usr: "s:So11FooSubEnum1V8rawValueABs6UInt32V_tcfc", - key.offset: 142, + key.offset: 143, key.length: 31, key.fully_annotated_decl: "init(rawValue: UInt32)", key.entities: [ @@ -336,7 +341,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "rawValue", key.name: "rawValue", - key.offset: 166, + key.offset: 167, key.length: 6 } ] @@ -345,7 +350,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.instance, key.name: "rawValue", key.usr: "s:So11FooSubEnum1V8rawValues6UInt32Vvp", - key.offset: 179, + key.offset: 180, key.length: 20, key.fully_annotated_decl: "var rawValue: UInt32" }, @@ -355,7 +360,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.usr: "s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooSubEnum1", key.original_usr: "s:SQsE2neoiySbx_xtFZ", key.doc.full_as_xml: "!=(_:_:)s:SQsE2neoiySbx_xtFZ::SYNTHESIZED::c:@E@FooSubEnum1static func != (lhs: FooSubEnum1, rhs: FooSubEnum1) -> BoolReturns a Boolean value indicating whether two values are not equal.lhsinA value to compare.rhsinAnother value to compare.Inequality is the inverse of equality. For any values a and b, a != b implies that a == b is false.This is the default implementation of the not-equal-to operator (!=) for any type that conforms to Equatable.", - key.offset: 205, + key.offset: 206, key.length: 63, key.fully_annotated_decl: "static func != (lhs: FooSubEnum1, rhs: FooSubEnum1) -> Bool", key.entities: [ @@ -363,14 +368,14 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "lhs", - key.offset: 228, + key.offset: 229, key.length: 11 }, { key.kind: source.lang.swift.decl.var.local, key.keyword: "_", key.name: "rhs", - key.offset: 248, + key.offset: 249, key.length: 11 } ] @@ -382,7 +387,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooSubEnum1X", key.usr: "c:@E@FooSubEnum1@FooSubEnum1X", - key.offset: 271, + key.offset: 273, key.length: 37, key.fully_annotated_decl: "var FooSubEnum1X: FooSubEnum1 { get }", key.modulename: "Foo.FooSub" @@ -391,7 +396,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooSubEnum1Y", key.usr: "c:@E@FooSubEnum1@FooSubEnum1Y", - key.offset: 309, + key.offset: 312, key.length: 37, key.fully_annotated_decl: "var FooSubEnum1Y: FooSubEnum1 { get }", key.modulename: "Foo.FooSub" @@ -400,7 +405,7 @@ var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.name: "FooSubUnnamedEnumeratorA1", key.usr: "c:@Ea@FooSubUnnamedEnumeratorA1@FooSubUnnamedEnumeratorA1", - key.offset: 347, + key.offset: 351, key.length: 42, key.fully_annotated_decl: "var FooSubUnnamedEnumeratorA1: Int { get }", key.modulename: "Foo.FooSub" diff --git a/test/SourceKit/DocSupport/doc_cross_import_common.swift.ClangFramework.response b/test/SourceKit/DocSupport/doc_cross_import_common.swift.ClangFramework.response index f14c0c5733057..1a2790da5b052 100644 --- a/test/SourceKit/DocSupport/doc_cross_import_common.swift.ClangFramework.response +++ b/test/SourceKit/DocSupport/doc_cross_import_common.swift.ClangFramework.response @@ -1,6 +1,7 @@ func fromClangFramework() + // MARK: - BystandingLibrary Additions import SwiftOnoneSupport @@ -22,37 +23,37 @@ func fromClangFrameworkCrossImport() }, { key.kind: source.lang.swift.syntaxtype.comment, - key.offset: 28, + key.offset: 29, key.length: 39 }, { key.kind: source.lang.swift.syntaxtype.comment.mark, - key.offset: 31, + key.offset: 32, key.length: 35 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 68, + key.offset: 69, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 75, + key.offset: 76, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.comment, - key.offset: 94, + key.offset: 95, key.length: 68 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 162, + key.offset: 163, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 167, + key.offset: 168, key.length: 29 } ] @@ -69,7 +70,7 @@ func fromClangFrameworkCrossImport() key.kind: source.lang.swift.decl.function.free, key.name: "fromClangFrameworkCrossImport()", key.usr: "s:33_ClangFramework_BystandingLibrary04fromaB11CrossImportyyF", - key.offset: 162, + key.offset: 163, key.length: 36, key.fully_annotated_decl: "func fromClangFrameworkCrossImport()", key.required_bystanders: [ diff --git a/test/SourceKit/DocSupport/doc_cross_import_common.swift.OverlaidClangFramework.response b/test/SourceKit/DocSupport/doc_cross_import_common.swift.OverlaidClangFramework.response index 99059cfd0090d..2bae79e916ff1 100644 --- a/test/SourceKit/DocSupport/doc_cross_import_common.swift.OverlaidClangFramework.response +++ b/test/SourceKit/DocSupport/doc_cross_import_common.swift.OverlaidClangFramework.response @@ -1,12 +1,12 @@ import SwiftOnoneSupport func fromOverlaidClangFramework() + func fromOverlaidClangFrameworkOverlay() // MARK: - BystandingLibrary Additions - // Available when BystandingLibrary is imported with OverlaidClangFramework func fromOverlaidClangFrameworkCrossImport() @@ -34,22 +34,22 @@ func fromOverlaidClangFrameworkCrossImport() }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 60, + key.offset: 61, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 65, + key.offset: 66, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.comment, - key.offset: 103, + key.offset: 104, key.length: 39 }, { key.kind: source.lang.swift.syntaxtype.comment.mark, - key.offset: 106, + key.offset: 107, key.length: 35 }, { @@ -81,7 +81,7 @@ func fromOverlaidClangFrameworkCrossImport() key.kind: source.lang.swift.decl.function.free, key.name: "fromOverlaidClangFrameworkOverlay()", key.usr: "s:22OverlaidClangFramework04fromabC7OverlayyyF", - key.offset: 60, + key.offset: 61, key.length: 40, key.fully_annotated_decl: "func fromOverlaidClangFrameworkOverlay()" }, diff --git a/test/SourceKit/DocSupport/doc_cross_import_common.swift.SwiftFramework.response b/test/SourceKit/DocSupport/doc_cross_import_common.swift.SwiftFramework.response index 0f810042d455f..c6cc47cc7d01f 100644 --- a/test/SourceKit/DocSupport/doc_cross_import_common.swift.SwiftFramework.response +++ b/test/SourceKit/DocSupport/doc_cross_import_common.swift.SwiftFramework.response @@ -5,7 +5,6 @@ func fromSwiftFramework() // MARK: - BystandingLibrary Additions - // Available when BystandingLibrary is imported with SwiftFramework func fromSwiftFrameworkCrossImport() @@ -43,17 +42,17 @@ func fromSwiftFrameworkCrossImport() }, { key.kind: source.lang.swift.syntaxtype.comment, - key.offset: 95, + key.offset: 94, key.length: 68 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 163, + key.offset: 162, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 168, + key.offset: 167, key.length: 29 } ] @@ -70,7 +69,7 @@ func fromSwiftFrameworkCrossImport() key.kind: source.lang.swift.decl.function.free, key.name: "fromSwiftFrameworkCrossImport()", key.usr: "s:33_SwiftFramework_BystandingLibrary04fromaB11CrossImportyyF", - key.offset: 163, + key.offset: 162, key.length: 36, key.fully_annotated_decl: "func fromSwiftFrameworkCrossImport()", key.required_bystanders: [ diff --git a/test/SourceKit/InterfaceGen/gen_clang_module.swift b/test/SourceKit/InterfaceGen/gen_clang_module.swift index 68adc5be196fe..f7a0318fdf0fa 100644 --- a/test/SourceKit/InterfaceGen/gen_clang_module.swift +++ b/test/SourceKit/InterfaceGen/gen_clang_module.swift @@ -31,7 +31,7 @@ var x: FooClassBase // RUN: %sourcekitd-test -req=interface-gen-open -module Foo -- -Xfrontend -disable-implicit-concurrency-module-import -Xfrontend -disable-implicit-string-processing-module-import -I %t.overlays -F %S/../Inputs/libIDE-mock-sdk \ // RUN: -target %target-triple %clang-importer-sdk-nosource -I %t \ -// RUN: == -req=cursor -pos=176:67 | %FileCheck -check-prefix=CHECK1 %s +// RUN: == -req=cursor -pos=191:67 | %FileCheck -check-prefix=CHECK1 %s // The cursor points to 'FooClassBase' inside the list of base classes, see 'gen_clang_module.swift.response' // RUN: %sourcekitd-test -req=interface-gen-open -module Foo -- -Xfrontend -disable-implicit-concurrency-module-import -Xfrontend -disable-implicit-string-processing-module-import -I %t.overlays -F %S/../Inputs/libIDE-mock-sdk \ @@ -47,7 +47,7 @@ var x: FooClassBase // RUN: %sourcekitd-test -req=interface-gen-open -module Foo -- -Xfrontend -disable-implicit-concurrency-module-import -Xfrontend -disable-implicit-string-processing-module-import -I %t.overlays -F %S/../Inputs/libIDE-mock-sdk \ // RUN: -target %target-triple %clang-importer-sdk-nosource -I %t \ -// RUN: == -req=cursor -pos=196:20 | %FileCheck -check-prefix=CHECK2 %s +// RUN: == -req=cursor -pos=211:20 | %FileCheck -check-prefix=CHECK2 %s // The cursor points inside the interface, see 'gen_clang_module.swift.response' // CHECK2: source.lang.swift.decl.function.method.instance ({{.*}}Foo.framework/Headers/Foo.h:170:10-170:27) @@ -61,7 +61,7 @@ var x: FooClassBase // RUN: == -req=find-usr -usr "c:objc(cs)FooClassDerived(im)fooInstanceFunc0" | %FileCheck -check-prefix=CHECK-USR %s // The returned line:col points inside the interface, see 'gen_clang_module.swift.response' -// CHECK-USR: (196:15-196:33) +// CHECK-USR: (211:15-211:33) // RUN: %sourcekitd-test -req=interface-gen-open -module Foo -- -Xfrontend -disable-implicit-concurrency-module-import -Xfrontend -disable-implicit-string-processing-module-import -I %t.overlays -F %S/../Inputs/libIDE-mock-sdk \ // RUN: -target %target-triple %clang-importer-sdk-nosource -I %t \ diff --git a/test/SourceKit/InterfaceGen/gen_clang_module.swift.apinotes_swift3.response b/test/SourceKit/InterfaceGen/gen_clang_module.swift.apinotes_swift3.response index 1b0204484f620..94d8883169945 100644 --- a/test/SourceKit/InterfaceGen/gen_clang_module.swift.apinotes_swift3.response +++ b/test/SourceKit/InterfaceGen/gen_clang_module.swift.apinotes_swift3.response @@ -2,37 +2,49 @@ import Foundation open class Foo : NSObject { } + open class GlobalToMember_Class_Container : NSObject { } + public typealias GlobalToMember_Class_Payload = GlobalToMember_Class_Container.Payload + extension GlobalToMember_Class_Container { open class Payload : NSObject { } } + open class MemberToGlobal_Class_Container : NSObject { } + open class MemberToGlobal_Class_Payload : NSObject { } + extension MemberToGlobal_Class_Container { public typealias Payload = MemberToGlobal_Class_Payload } + open class MemberToMember_Class_Swift3 : NSObject { } + open class MemberToMember_Class_Swift4 : NSObject { } + extension MemberToMember_Class_Swift3 { public typealias PayloadFor3 = MemberToMember_Class_Swift4.PayloadFor4 } + extension MemberToMember_Class_Swift4 { open class PayloadFor4 : NSObject { } } + open class MemberToMember_SameContainer_Class_Container : NSObject { } + extension MemberToMember_SameContainer_Class_Container { public typealias PayloadFor3 = MemberToMember_SameContainer_Class_Container.PayloadFor4 @@ -40,66 +52,87 @@ extension MemberToMember_SameContainer_Class_Container { open class PayloadFor4 : NSObject { } } + open class MemberToMember_SameName_Class_Swift3 : NSObject { } + open class MemberToMember_SameName_Class_Swift4 : NSObject { } + extension MemberToMember_SameName_Class_Swift3 { public typealias Payload = MemberToMember_SameName_Class_Swift4.Payload } + extension MemberToMember_SameName_Class_Swift4 { open class Payload : NSObject { } } + open class GlobalToMember_Typedef_Container : NSObject { } + public typealias GlobalToMember_Typedef_Payload = GlobalToMember_Typedef_Container.Payload + extension GlobalToMember_Typedef_Container { public typealias Payload = Foo } + open class MemberToGlobal_Typedef_Container : NSObject { } + public typealias MemberToGlobal_Typedef_Payload = Foo + extension MemberToGlobal_Typedef_Container { public typealias Payload = MemberToGlobal_Typedef_Payload } + open class MemberToMember_Typedef_Swift3 : NSObject { } + open class MemberToMember_Typedef_Swift4 : NSObject { } + extension MemberToMember_Typedef_Swift3 { public typealias PayloadFor3 = MemberToMember_Typedef_Swift4.PayloadFor4 } + extension MemberToMember_Typedef_Swift4 { public typealias PayloadFor4 = Foo } + open class MemberToMember_SameContainer_Typedef_Container : NSObject { } + extension MemberToMember_SameContainer_Typedef_Container { public typealias PayloadFor3 = MemberToMember_SameContainer_Typedef_Container.PayloadFor4 public typealias PayloadFor4 = Foo } + open class MemberToMember_SameName_Typedef_Swift3 : NSObject { } + open class MemberToMember_SameName_Typedef_Swift4 : NSObject { } + extension MemberToMember_SameName_Typedef_Swift3 { public typealias Payload = MemberToMember_SameName_Typedef_Swift4.Payload } + extension MemberToMember_SameName_Typedef_Swift4 { public typealias Payload = Foo } + [ { key.kind: source.lang.swift.syntaxtype.keyword, @@ -133,862 +166,862 @@ extension MemberToMember_SameName_Typedef_Swift4 { }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 49, + key.offset: 50, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 54, + key.offset: 55, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 60, + key.offset: 61, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 93, + key.offset: 94, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 106, + key.offset: 108, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 113, + key.offset: 115, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 123, + key.offset: 125, key.length: 28 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 154, + key.offset: 156, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 185, + key.offset: 187, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 193, + key.offset: 196, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 203, + key.offset: 206, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 241, + key.offset: 244, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 246, + key.offset: 249, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 252, + key.offset: 255, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 262, + key.offset: 265, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 281, + key.offset: 285, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 286, + key.offset: 290, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 292, + key.offset: 296, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 325, + key.offset: 329, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 338, + key.offset: 343, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 343, + key.offset: 348, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 349, + key.offset: 354, key.length: 28 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 380, + key.offset: 385, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 393, + key.offset: 399, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 403, + key.offset: 409, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 441, + key.offset: 447, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 448, + key.offset: 454, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 458, + key.offset: 464, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 468, + key.offset: 474, key.length: 28 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 499, + key.offset: 506, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 504, + key.offset: 511, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 510, + key.offset: 517, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 540, + key.offset: 547, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 553, + key.offset: 561, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 558, + key.offset: 566, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 564, + key.offset: 572, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 594, + key.offset: 602, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 607, + key.offset: 616, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 617, + key.offset: 626, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 652, + key.offset: 661, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 659, + key.offset: 668, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 669, + key.offset: 678, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 683, + key.offset: 692, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 711, + key.offset: 720, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 725, + key.offset: 735, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 735, + key.offset: 745, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 770, + key.offset: 780, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 775, + key.offset: 785, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 781, + key.offset: 791, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 795, + key.offset: 805, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 814, + key.offset: 825, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 819, + key.offset: 830, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 825, + key.offset: 836, key.length: 44 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 872, + key.offset: 883, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 885, + key.offset: 897, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 895, + key.offset: 907, key.length: 44 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 947, + key.offset: 959, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 954, + key.offset: 966, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 964, + key.offset: 976, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 978, + key.offset: 990, key.length: 44 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1023, + key.offset: 1035, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1040, + key.offset: 1052, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1045, + key.offset: 1057, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1051, + key.offset: 1063, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1065, + key.offset: 1077, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1084, + key.offset: 1097, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1089, + key.offset: 1102, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1095, + key.offset: 1108, key.length: 36 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1134, + key.offset: 1147, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1147, + key.offset: 1161, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1152, + key.offset: 1166, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1158, + key.offset: 1172, key.length: 36 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1197, + key.offset: 1211, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1210, + key.offset: 1225, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1220, + key.offset: 1235, key.length: 36 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1264, + key.offset: 1279, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1271, + key.offset: 1286, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1281, + key.offset: 1296, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1291, + key.offset: 1306, key.length: 36 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1328, + key.offset: 1343, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1338, + key.offset: 1354, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1348, + key.offset: 1364, key.length: 36 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1392, + key.offset: 1408, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1397, + key.offset: 1413, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1403, + key.offset: 1419, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1413, + key.offset: 1429, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1432, + key.offset: 1449, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1437, + key.offset: 1454, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1443, + key.offset: 1460, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1478, + key.offset: 1495, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1491, + key.offset: 1509, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1498, + key.offset: 1516, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1508, + key.offset: 1526, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1541, + key.offset: 1559, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1574, + key.offset: 1592, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1582, + key.offset: 1601, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1592, + key.offset: 1611, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1632, + key.offset: 1651, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1639, + key.offset: 1658, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1649, + key.offset: 1668, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1659, + key.offset: 1678, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1665, + key.offset: 1685, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1670, + key.offset: 1690, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1676, + key.offset: 1696, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1711, + key.offset: 1731, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1724, + key.offset: 1745, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1731, + key.offset: 1752, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1741, + key.offset: 1762, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1774, + key.offset: 1795, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1778, + key.offset: 1800, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1788, + key.offset: 1810, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1828, + key.offset: 1850, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1835, + key.offset: 1857, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1845, + key.offset: 1867, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1855, + key.offset: 1877, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1888, + key.offset: 1911, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1893, + key.offset: 1916, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1899, + key.offset: 1922, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1931, + key.offset: 1954, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1944, + key.offset: 1968, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1949, + key.offset: 1973, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1955, + key.offset: 1979, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1987, + key.offset: 2011, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2000, + key.offset: 2025, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2010, + key.offset: 2035, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2047, + key.offset: 2072, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2054, + key.offset: 2079, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2064, + key.offset: 2089, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2078, + key.offset: 2103, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2108, + key.offset: 2133, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2122, + key.offset: 2148, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2132, + key.offset: 2158, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2169, + key.offset: 2195, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2176, + key.offset: 2202, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2186, + key.offset: 2212, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2200, + key.offset: 2226, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2206, + key.offset: 2233, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2211, + key.offset: 2238, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2217, + key.offset: 2244, key.length: 46 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2266, + key.offset: 2293, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2279, + key.offset: 2307, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2289, + key.offset: 2317, key.length: 46 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2343, + key.offset: 2371, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2350, + key.offset: 2378, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2360, + key.offset: 2388, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2374, + key.offset: 2402, key.length: 46 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2421, + key.offset: 2449, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2438, + key.offset: 2466, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2445, + key.offset: 2473, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2455, + key.offset: 2483, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2469, + key.offset: 2497, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2475, + key.offset: 2504, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2480, + key.offset: 2509, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2486, + key.offset: 2515, key.length: 38 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2527, + key.offset: 2556, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2540, + key.offset: 2570, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2545, + key.offset: 2575, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2551, + key.offset: 2581, key.length: 38 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2592, + key.offset: 2622, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2605, + key.offset: 2636, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2615, + key.offset: 2646, key.length: 38 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2661, + key.offset: 2692, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2668, + key.offset: 2699, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2678, + key.offset: 2709, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2688, + key.offset: 2719, key.length: 38 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2727, + key.offset: 2758, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2737, + key.offset: 2769, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2747, + key.offset: 2779, key.length: 38 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2793, + key.offset: 2825, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2800, + key.offset: 2832, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2810, + key.offset: 2842, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2820, + key.offset: 2852, key.length: 3 } ] @@ -1007,301 +1040,301 @@ extension MemberToMember_SameName_Typedef_Swift4 { }, { key.kind: source.lang.swift.ref.class, - key.offset: 93, + key.offset: 94, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 154, + key.offset: 156, key.length: 30 }, { key.kind: source.lang.swift.ref.class, - key.offset: 185, + key.offset: 187, key.length: 7 }, { key.kind: source.lang.swift.ref.class, - key.offset: 203, + key.offset: 206, key.length: 30 }, { key.kind: source.lang.swift.ref.class, - key.offset: 262, + key.offset: 265, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 325, + key.offset: 329, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 380, + key.offset: 385, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 403, + key.offset: 409, key.length: 30 }, { key.kind: source.lang.swift.ref.class, - key.offset: 468, + key.offset: 474, key.length: 28 }, { key.kind: source.lang.swift.ref.class, - key.offset: 540, + key.offset: 547, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 594, + key.offset: 602, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 617, + key.offset: 626, key.length: 27 }, { key.kind: source.lang.swift.ref.class, - key.offset: 683, + key.offset: 692, key.length: 27 }, { key.kind: source.lang.swift.ref.class, - key.offset: 711, + key.offset: 720, key.length: 11 }, { key.kind: source.lang.swift.ref.class, - key.offset: 735, + key.offset: 745, key.length: 27 }, { key.kind: source.lang.swift.ref.class, - key.offset: 795, + key.offset: 805, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 872, + key.offset: 883, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 895, + key.offset: 907, key.length: 44 }, { key.kind: source.lang.swift.ref.class, - key.offset: 978, + key.offset: 990, key.length: 44 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1023, + key.offset: 1035, key.length: 11 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1065, + key.offset: 1077, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1134, + key.offset: 1147, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1197, + key.offset: 1211, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1220, + key.offset: 1235, key.length: 36 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1291, + key.offset: 1306, key.length: 36 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1328, + key.offset: 1343, key.length: 7 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1348, + key.offset: 1364, key.length: 36 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1413, + key.offset: 1429, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1478, + key.offset: 1495, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1541, + key.offset: 1559, key.length: 32 }, { key.kind: source.lang.swift.ref.typealias, - key.offset: 1574, + key.offset: 1592, key.length: 7 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1592, + key.offset: 1611, key.length: 32 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1659, + key.offset: 1678, key.length: 3 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1711, + key.offset: 1731, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1774, + key.offset: 1795, key.length: 3 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1788, + key.offset: 1810, key.length: 32 }, { key.kind: source.lang.swift.ref.typealias, - key.offset: 1855, + key.offset: 1877, key.length: 30 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1931, + key.offset: 1954, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1987, + key.offset: 2011, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2010, + key.offset: 2035, key.length: 29 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2078, + key.offset: 2103, key.length: 29 }, { key.kind: source.lang.swift.ref.typealias, - key.offset: 2108, + key.offset: 2133, key.length: 11 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2132, + key.offset: 2158, key.length: 29 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2200, + key.offset: 2226, key.length: 3 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2266, + key.offset: 2293, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2289, + key.offset: 2317, key.length: 46 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2374, + key.offset: 2402, key.length: 46 }, { key.kind: source.lang.swift.ref.typealias, - key.offset: 2421, + key.offset: 2449, key.length: 11 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2469, + key.offset: 2497, key.length: 3 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2527, + key.offset: 2556, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2592, + key.offset: 2622, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2615, + key.offset: 2646, key.length: 38 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2688, + key.offset: 2719, key.length: 38 }, { key.kind: source.lang.swift.ref.typealias, - key.offset: 2727, + key.offset: 2758, key.length: 7 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2747, + key.offset: 2779, key.length: 38 }, { key.kind: source.lang.swift.ref.class, - key.offset: 2820, + key.offset: 2852, key.length: 3 } ] @@ -1340,11 +1373,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "GlobalToMember_Class_Container", - key.offset: 54, + key.offset: 55, key.length: 51, - key.nameoffset: 60, + key.nameoffset: 61, key.namelength: 30, - key.bodyoffset: 103, + key.bodyoffset: 104, key.bodylength: 1, key.inheritedtypes: [ { @@ -1353,7 +1386,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 49, + key.offset: 50, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1361,7 +1394,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 93, + key.offset: 94, key.length: 8 } ] @@ -1370,13 +1403,13 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "GlobalToMember_Class_Payload", - key.offset: 113, + key.offset: 115, key.length: 79, - key.nameoffset: 123, + key.nameoffset: 125, key.namelength: 28, key.attributes: [ { - key.offset: 106, + key.offset: 108, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1385,22 +1418,22 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "GlobalToMember_Class_Container", - key.offset: 193, + key.offset: 196, key.length: 87, - key.nameoffset: 203, + key.nameoffset: 206, key.namelength: 30, - key.bodyoffset: 235, + key.bodyoffset: 238, key.bodylength: 44, key.substructure: [ { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "Payload", - key.offset: 246, + key.offset: 249, key.length: 32, - key.nameoffset: 252, + key.nameoffset: 255, key.namelength: 7, - key.bodyoffset: 272, + key.bodyoffset: 275, key.bodylength: 5, key.inheritedtypes: [ { @@ -1409,7 +1442,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 241, + key.offset: 244, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1417,7 +1450,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 262, + key.offset: 265, key.length: 8 } ] @@ -1428,11 +1461,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToGlobal_Class_Container", - key.offset: 286, + key.offset: 290, key.length: 51, - key.nameoffset: 292, + key.nameoffset: 296, key.namelength: 30, - key.bodyoffset: 335, + key.bodyoffset: 339, key.bodylength: 1, key.inheritedtypes: [ { @@ -1441,7 +1474,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 281, + key.offset: 285, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1449,7 +1482,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 325, + key.offset: 329, key.length: 8 } ] @@ -1458,11 +1491,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToGlobal_Class_Payload", - key.offset: 343, + key.offset: 348, key.length: 49, - key.nameoffset: 349, + key.nameoffset: 354, key.namelength: 28, - key.bodyoffset: 390, + key.bodyoffset: 395, key.bodylength: 1, key.inheritedtypes: [ { @@ -1471,7 +1504,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 338, + key.offset: 343, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1479,7 +1512,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 380, + key.offset: 385, key.length: 8 } ] @@ -1487,24 +1520,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToGlobal_Class_Container", - key.offset: 393, + key.offset: 399, key.length: 105, - key.nameoffset: 403, + key.nameoffset: 409, key.namelength: 30, - key.bodyoffset: 435, + key.bodyoffset: 441, key.bodylength: 62, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "Payload", - key.offset: 448, + key.offset: 454, key.length: 48, - key.nameoffset: 458, + key.nameoffset: 464, key.namelength: 7, key.attributes: [ { - key.offset: 441, + key.offset: 447, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1516,11 +1549,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_Class_Swift3", - key.offset: 504, + key.offset: 511, key.length: 48, - key.nameoffset: 510, + key.nameoffset: 517, key.namelength: 27, - key.bodyoffset: 550, + key.bodyoffset: 557, key.bodylength: 1, key.inheritedtypes: [ { @@ -1529,7 +1562,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 499, + key.offset: 506, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1537,7 +1570,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 540, + key.offset: 547, key.length: 8 } ] @@ -1546,11 +1579,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_Class_Swift4", - key.offset: 558, + key.offset: 566, key.length: 48, - key.nameoffset: 564, + key.nameoffset: 572, key.namelength: 27, - key.bodyoffset: 604, + key.bodyoffset: 612, key.bodylength: 1, key.inheritedtypes: [ { @@ -1559,7 +1592,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 553, + key.offset: 561, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1567,7 +1600,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 594, + key.offset: 602, key.length: 8 } ] @@ -1575,24 +1608,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_Class_Swift3", - key.offset: 607, + key.offset: 616, key.length: 117, - key.nameoffset: 617, + key.nameoffset: 626, key.namelength: 27, - key.bodyoffset: 646, + key.bodyoffset: 655, key.bodylength: 77, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "PayloadFor3", - key.offset: 659, + key.offset: 668, key.length: 63, - key.nameoffset: 669, + key.nameoffset: 678, key.namelength: 11, key.attributes: [ { - key.offset: 652, + key.offset: 661, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1603,22 +1636,22 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_Class_Swift4", - key.offset: 725, + key.offset: 735, key.length: 88, - key.nameoffset: 735, + key.nameoffset: 745, key.namelength: 27, - key.bodyoffset: 764, + key.bodyoffset: 774, key.bodylength: 48, key.substructure: [ { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "PayloadFor4", - key.offset: 775, + key.offset: 785, key.length: 36, - key.nameoffset: 781, + key.nameoffset: 791, key.namelength: 11, - key.bodyoffset: 805, + key.bodyoffset: 815, key.bodylength: 5, key.inheritedtypes: [ { @@ -1627,7 +1660,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 770, + key.offset: 780, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1635,7 +1668,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 795, + key.offset: 805, key.length: 8 } ] @@ -1646,11 +1679,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameContainer_Class_Container", - key.offset: 819, + key.offset: 830, key.length: 65, - key.nameoffset: 825, + key.nameoffset: 836, key.namelength: 44, - key.bodyoffset: 882, + key.bodyoffset: 893, key.bodylength: 1, key.inheritedtypes: [ { @@ -1659,7 +1692,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 814, + key.offset: 825, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1667,7 +1700,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 872, + key.offset: 883, key.length: 8 } ] @@ -1675,24 +1708,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_SameContainer_Class_Container", - key.offset: 885, + key.offset: 897, key.length: 198, - key.nameoffset: 895, + key.nameoffset: 907, key.namelength: 44, - key.bodyoffset: 941, + key.bodyoffset: 953, key.bodylength: 141, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "PayloadFor3", - key.offset: 954, + key.offset: 966, key.length: 80, - key.nameoffset: 964, + key.nameoffset: 976, key.namelength: 11, key.attributes: [ { - key.offset: 947, + key.offset: 959, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1702,11 +1735,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "PayloadFor4", - key.offset: 1045, + key.offset: 1057, key.length: 36, - key.nameoffset: 1051, + key.nameoffset: 1063, key.namelength: 11, - key.bodyoffset: 1075, + key.bodyoffset: 1087, key.bodylength: 5, key.inheritedtypes: [ { @@ -1715,7 +1748,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1040, + key.offset: 1052, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1723,7 +1756,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1065, + key.offset: 1077, key.length: 8 } ] @@ -1734,11 +1767,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameName_Class_Swift3", - key.offset: 1089, + key.offset: 1102, key.length: 57, - key.nameoffset: 1095, + key.nameoffset: 1108, key.namelength: 36, - key.bodyoffset: 1144, + key.bodyoffset: 1157, key.bodylength: 1, key.inheritedtypes: [ { @@ -1747,7 +1780,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1084, + key.offset: 1097, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1755,7 +1788,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1134, + key.offset: 1147, key.length: 8 } ] @@ -1764,11 +1797,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameName_Class_Swift4", - key.offset: 1152, + key.offset: 1166, key.length: 57, - key.nameoffset: 1158, + key.nameoffset: 1172, key.namelength: 36, - key.bodyoffset: 1207, + key.bodyoffset: 1221, key.bodylength: 1, key.inheritedtypes: [ { @@ -1777,7 +1810,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1147, + key.offset: 1161, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1785,7 +1818,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1197, + key.offset: 1211, key.length: 8 } ] @@ -1793,24 +1826,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_SameName_Class_Swift3", - key.offset: 1210, + key.offset: 1225, key.length: 127, - key.nameoffset: 1220, + key.nameoffset: 1235, key.namelength: 36, - key.bodyoffset: 1258, + key.bodyoffset: 1273, key.bodylength: 78, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "Payload", - key.offset: 1271, + key.offset: 1286, key.length: 64, - key.nameoffset: 1281, + key.nameoffset: 1296, key.namelength: 7, key.attributes: [ { - key.offset: 1264, + key.offset: 1279, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1821,22 +1854,22 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_SameName_Class_Swift4", - key.offset: 1338, + key.offset: 1354, key.length: 93, - key.nameoffset: 1348, + key.nameoffset: 1364, key.namelength: 36, - key.bodyoffset: 1386, + key.bodyoffset: 1402, key.bodylength: 44, key.substructure: [ { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "Payload", - key.offset: 1397, + key.offset: 1413, key.length: 32, - key.nameoffset: 1403, + key.nameoffset: 1419, key.namelength: 7, - key.bodyoffset: 1423, + key.bodyoffset: 1439, key.bodylength: 5, key.inheritedtypes: [ { @@ -1845,7 +1878,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1392, + key.offset: 1408, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1853,7 +1886,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1413, + key.offset: 1429, key.length: 8 } ] @@ -1864,11 +1897,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "GlobalToMember_Typedef_Container", - key.offset: 1437, + key.offset: 1454, key.length: 53, - key.nameoffset: 1443, + key.nameoffset: 1460, key.namelength: 32, - key.bodyoffset: 1488, + key.bodyoffset: 1505, key.bodylength: 1, key.inheritedtypes: [ { @@ -1877,7 +1910,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1432, + key.offset: 1449, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1885,7 +1918,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1478, + key.offset: 1495, key.length: 8 } ] @@ -1894,13 +1927,13 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "GlobalToMember_Typedef_Payload", - key.offset: 1498, + key.offset: 1516, key.length: 83, - key.nameoffset: 1508, + key.nameoffset: 1526, key.namelength: 30, key.attributes: [ { - key.offset: 1491, + key.offset: 1509, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1909,24 +1942,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "GlobalToMember_Typedef_Container", - key.offset: 1582, + key.offset: 1601, key.length: 82, - key.nameoffset: 1592, + key.nameoffset: 1611, key.namelength: 32, - key.bodyoffset: 1626, + key.bodyoffset: 1645, key.bodylength: 37, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "Payload", - key.offset: 1639, + key.offset: 1658, key.length: 23, - key.nameoffset: 1649, + key.nameoffset: 1668, key.namelength: 7, key.attributes: [ { - key.offset: 1632, + key.offset: 1651, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1938,11 +1971,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToGlobal_Typedef_Container", - key.offset: 1670, + key.offset: 1690, key.length: 53, - key.nameoffset: 1676, + key.nameoffset: 1696, key.namelength: 32, - key.bodyoffset: 1721, + key.bodyoffset: 1741, key.bodylength: 1, key.inheritedtypes: [ { @@ -1951,7 +1984,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1665, + key.offset: 1685, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1959,7 +1992,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1711, + key.offset: 1731, key.length: 8 } ] @@ -1968,13 +2001,13 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "MemberToGlobal_Typedef_Payload", - key.offset: 1731, + key.offset: 1752, key.length: 46, - key.nameoffset: 1741, + key.nameoffset: 1762, key.namelength: 30, key.attributes: [ { - key.offset: 1724, + key.offset: 1745, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1983,24 +2016,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToGlobal_Typedef_Container", - key.offset: 1778, + key.offset: 1800, key.length: 109, - key.nameoffset: 1788, + key.nameoffset: 1810, key.namelength: 32, - key.bodyoffset: 1822, + key.bodyoffset: 1844, key.bodylength: 64, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "Payload", - key.offset: 1835, + key.offset: 1857, key.length: 50, - key.nameoffset: 1845, + key.nameoffset: 1867, key.namelength: 7, key.attributes: [ { - key.offset: 1828, + key.offset: 1850, key.length: 6, key.attribute: source.decl.attribute.public } @@ -2012,11 +2045,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_Typedef_Swift3", - key.offset: 1893, + key.offset: 1916, key.length: 50, - key.nameoffset: 1899, + key.nameoffset: 1922, key.namelength: 29, - key.bodyoffset: 1941, + key.bodyoffset: 1964, key.bodylength: 1, key.inheritedtypes: [ { @@ -2025,7 +2058,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1888, + key.offset: 1911, key.length: 4, key.attribute: source.decl.attribute.open } @@ -2033,7 +2066,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1931, + key.offset: 1954, key.length: 8 } ] @@ -2042,11 +2075,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_Typedef_Swift4", - key.offset: 1949, + key.offset: 1973, key.length: 50, - key.nameoffset: 1955, + key.nameoffset: 1979, key.namelength: 29, - key.bodyoffset: 1997, + key.bodyoffset: 2021, key.bodylength: 1, key.inheritedtypes: [ { @@ -2055,7 +2088,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1944, + key.offset: 1968, key.length: 4, key.attribute: source.decl.attribute.open } @@ -2063,7 +2096,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1987, + key.offset: 2011, key.length: 8 } ] @@ -2071,24 +2104,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_Typedef_Swift3", - key.offset: 2000, + key.offset: 2025, key.length: 121, - key.nameoffset: 2010, + key.nameoffset: 2035, key.namelength: 29, - key.bodyoffset: 2041, + key.bodyoffset: 2066, key.bodylength: 79, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "PayloadFor3", - key.offset: 2054, + key.offset: 2079, key.length: 65, - key.nameoffset: 2064, + key.nameoffset: 2089, key.namelength: 11, key.attributes: [ { - key.offset: 2047, + key.offset: 2072, key.length: 6, key.attribute: source.decl.attribute.public } @@ -2099,24 +2132,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_Typedef_Swift4", - key.offset: 2122, + key.offset: 2148, key.length: 83, - key.nameoffset: 2132, + key.nameoffset: 2158, key.namelength: 29, - key.bodyoffset: 2163, + key.bodyoffset: 2189, key.bodylength: 41, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "PayloadFor4", - key.offset: 2176, + key.offset: 2202, key.length: 27, - key.nameoffset: 2186, + key.nameoffset: 2212, key.namelength: 11, key.attributes: [ { - key.offset: 2169, + key.offset: 2195, key.length: 6, key.attribute: source.decl.attribute.public } @@ -2128,11 +2161,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameContainer_Typedef_Container", - key.offset: 2211, + key.offset: 2238, key.length: 67, - key.nameoffset: 2217, + key.nameoffset: 2244, key.namelength: 46, - key.bodyoffset: 2276, + key.bodyoffset: 2303, key.bodylength: 1, key.inheritedtypes: [ { @@ -2141,7 +2174,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 2206, + key.offset: 2233, key.length: 4, key.attribute: source.decl.attribute.open } @@ -2149,7 +2182,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 2266, + key.offset: 2293, key.length: 8 } ] @@ -2157,24 +2190,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_SameContainer_Typedef_Container", - key.offset: 2279, + key.offset: 2307, key.length: 195, - key.nameoffset: 2289, + key.nameoffset: 2317, key.namelength: 46, - key.bodyoffset: 2337, + key.bodyoffset: 2365, key.bodylength: 136, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "PayloadFor3", - key.offset: 2350, + key.offset: 2378, key.length: 82, - key.nameoffset: 2360, + key.nameoffset: 2388, key.namelength: 11, key.attributes: [ { - key.offset: 2343, + key.offset: 2371, key.length: 6, key.attribute: source.decl.attribute.public } @@ -2184,13 +2217,13 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "PayloadFor4", - key.offset: 2445, + key.offset: 2473, key.length: 27, - key.nameoffset: 2455, + key.nameoffset: 2483, key.namelength: 11, key.attributes: [ { - key.offset: 2438, + key.offset: 2466, key.length: 6, key.attribute: source.decl.attribute.public } @@ -2202,11 +2235,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameName_Typedef_Swift3", - key.offset: 2480, + key.offset: 2509, key.length: 59, - key.nameoffset: 2486, + key.nameoffset: 2515, key.namelength: 38, - key.bodyoffset: 2537, + key.bodyoffset: 2566, key.bodylength: 1, key.inheritedtypes: [ { @@ -2215,7 +2248,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 2475, + key.offset: 2504, key.length: 4, key.attribute: source.decl.attribute.open } @@ -2223,7 +2256,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 2527, + key.offset: 2556, key.length: 8 } ] @@ -2232,11 +2265,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameName_Typedef_Swift4", - key.offset: 2545, + key.offset: 2575, key.length: 59, - key.nameoffset: 2551, + key.nameoffset: 2581, key.namelength: 38, - key.bodyoffset: 2602, + key.bodyoffset: 2632, key.bodylength: 1, key.inheritedtypes: [ { @@ -2245,7 +2278,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 2540, + key.offset: 2570, key.length: 4, key.attribute: source.decl.attribute.open } @@ -2253,7 +2286,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 2592, + key.offset: 2622, key.length: 8 } ] @@ -2261,24 +2294,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_SameName_Typedef_Swift3", - key.offset: 2605, + key.offset: 2636, key.length: 131, - key.nameoffset: 2615, + key.nameoffset: 2646, key.namelength: 38, - key.bodyoffset: 2655, + key.bodyoffset: 2686, key.bodylength: 80, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "Payload", - key.offset: 2668, + key.offset: 2699, key.length: 66, - key.nameoffset: 2678, + key.nameoffset: 2709, key.namelength: 7, key.attributes: [ { - key.offset: 2661, + key.offset: 2692, key.length: 6, key.attribute: source.decl.attribute.public } @@ -2289,24 +2322,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_SameName_Typedef_Swift4", - key.offset: 2737, + key.offset: 2769, key.length: 88, - key.nameoffset: 2747, + key.nameoffset: 2779, key.namelength: 38, - key.bodyoffset: 2787, + key.bodyoffset: 2819, key.bodylength: 37, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "Payload", - key.offset: 2800, + key.offset: 2832, key.length: 23, - key.nameoffset: 2810, + key.nameoffset: 2842, key.namelength: 7, key.attributes: [ { - key.offset: 2793, + key.offset: 2825, key.length: 6, key.attribute: source.decl.attribute.public } diff --git a/test/SourceKit/InterfaceGen/gen_clang_module.swift.apinotes_swift4.response b/test/SourceKit/InterfaceGen/gen_clang_module.swift.apinotes_swift4.response index 4de89655b21fa..c04018aefac92 100644 --- a/test/SourceKit/InterfaceGen/gen_clang_module.swift.apinotes_swift4.response +++ b/test/SourceKit/InterfaceGen/gen_clang_module.swift.apinotes_swift4.response @@ -2,74 +2,99 @@ import Foundation open class Foo : NSObject { } + open class GlobalToMember_Class_Container : NSObject { } + extension GlobalToMember_Class_Container { open class Payload : NSObject { } } + open class MemberToGlobal_Class_Container : NSObject { } + open class MemberToGlobal_Class_Payload : NSObject { } + open class MemberToMember_Class_Swift3 : NSObject { } + open class MemberToMember_Class_Swift4 : NSObject { } + extension MemberToMember_Class_Swift4 { open class PayloadFor4 : NSObject { } } + open class MemberToMember_SameContainer_Class_Container : NSObject { } + extension MemberToMember_SameContainer_Class_Container { open class PayloadFor4 : NSObject { } } + open class MemberToMember_SameName_Class_Swift3 : NSObject { } + open class MemberToMember_SameName_Class_Swift4 : NSObject { } + extension MemberToMember_SameName_Class_Swift4 { open class Payload : NSObject { } } + open class GlobalToMember_Typedef_Container : NSObject { } + extension GlobalToMember_Typedef_Container { public typealias Payload = Foo } + open class MemberToGlobal_Typedef_Container : NSObject { } + public typealias MemberToGlobal_Typedef_Payload = Foo + open class MemberToMember_Typedef_Swift3 : NSObject { } + open class MemberToMember_Typedef_Swift4 : NSObject { } + extension MemberToMember_Typedef_Swift4 { public typealias PayloadFor4 = Foo } + open class MemberToMember_SameContainer_Typedef_Container : NSObject { } + extension MemberToMember_SameContainer_Typedef_Container { public typealias PayloadFor4 = Foo } + open class MemberToMember_SameName_Typedef_Swift3 : NSObject { } + open class MemberToMember_SameName_Typedef_Swift4 : NSObject { } + extension MemberToMember_SameName_Typedef_Swift4 { public typealias Payload = Foo } + [ { key.kind: source.lang.swift.syntaxtype.keyword, @@ -103,562 +128,562 @@ extension MemberToMember_SameName_Typedef_Swift4 { }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 49, + key.offset: 50, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 54, + key.offset: 55, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 60, + key.offset: 61, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 93, + key.offset: 94, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 106, + key.offset: 108, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 116, + key.offset: 118, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 154, + key.offset: 156, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 159, + key.offset: 161, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 165, + key.offset: 167, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 175, + key.offset: 177, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 194, + key.offset: 197, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 199, + key.offset: 202, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 205, + key.offset: 208, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 238, + key.offset: 241, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 251, + key.offset: 255, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 256, + key.offset: 260, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 262, + key.offset: 266, key.length: 28 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 293, + key.offset: 297, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 306, + key.offset: 311, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 311, + key.offset: 316, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 317, + key.offset: 322, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 347, + key.offset: 352, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 360, + key.offset: 366, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 365, + key.offset: 371, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 371, + key.offset: 377, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 401, + key.offset: 407, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 414, + key.offset: 421, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 424, + key.offset: 431, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 459, + key.offset: 466, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 464, + key.offset: 471, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 470, + key.offset: 477, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 484, + key.offset: 491, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 503, + key.offset: 511, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 508, + key.offset: 516, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 514, + key.offset: 522, key.length: 44 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 561, + key.offset: 569, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 574, + key.offset: 583, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 584, + key.offset: 593, key.length: 44 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 636, + key.offset: 645, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 641, + key.offset: 650, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 647, + key.offset: 656, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 661, + key.offset: 670, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 680, + key.offset: 690, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 685, + key.offset: 695, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 691, + key.offset: 701, key.length: 36 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 730, + key.offset: 740, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 743, + key.offset: 754, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 748, + key.offset: 759, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 754, + key.offset: 765, key.length: 36 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 793, + key.offset: 804, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 806, + key.offset: 818, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 816, + key.offset: 828, key.length: 36 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 860, + key.offset: 872, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 865, + key.offset: 877, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 871, + key.offset: 883, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 881, + key.offset: 893, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 900, + key.offset: 913, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 905, + key.offset: 918, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 911, + key.offset: 924, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 946, + key.offset: 959, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 959, + key.offset: 973, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 969, + key.offset: 983, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1009, + key.offset: 1023, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1016, + key.offset: 1030, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1026, + key.offset: 1040, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1036, + key.offset: 1050, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1042, + key.offset: 1057, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1047, + key.offset: 1062, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1053, + key.offset: 1068, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1088, + key.offset: 1103, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1101, + key.offset: 1117, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1108, + key.offset: 1124, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1118, + key.offset: 1134, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1151, + key.offset: 1167, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1155, + key.offset: 1172, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1160, + key.offset: 1177, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1166, + key.offset: 1183, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1198, + key.offset: 1215, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1211, + key.offset: 1229, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1216, + key.offset: 1234, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1222, + key.offset: 1240, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1254, + key.offset: 1272, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1267, + key.offset: 1286, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1277, + key.offset: 1296, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1314, + key.offset: 1333, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1321, + key.offset: 1340, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1331, + key.offset: 1350, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1345, + key.offset: 1364, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1351, + key.offset: 1371, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1356, + key.offset: 1376, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1362, + key.offset: 1382, key.length: 46 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1411, + key.offset: 1431, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1424, + key.offset: 1445, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1434, + key.offset: 1455, key.length: 46 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1488, + key.offset: 1509, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1495, + key.offset: 1516, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1505, + key.offset: 1526, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1519, + key.offset: 1540, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1525, + key.offset: 1547, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1530, + key.offset: 1552, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1536, + key.offset: 1558, key.length: 38 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1577, + key.offset: 1599, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1590, + key.offset: 1613, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1595, + key.offset: 1618, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1601, + key.offset: 1624, key.length: 38 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1642, + key.offset: 1665, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1655, + key.offset: 1679, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1665, + key.offset: 1689, key.length: 38 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1711, + key.offset: 1735, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1718, + key.offset: 1742, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1728, + key.offset: 1752, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1738, + key.offset: 1762, key.length: 3 } ] @@ -677,181 +702,181 @@ extension MemberToMember_SameName_Typedef_Swift4 { }, { key.kind: source.lang.swift.ref.class, - key.offset: 93, + key.offset: 94, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 116, + key.offset: 118, key.length: 30 }, { key.kind: source.lang.swift.ref.class, - key.offset: 175, + key.offset: 177, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 238, + key.offset: 241, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 293, + key.offset: 297, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 347, + key.offset: 352, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 401, + key.offset: 407, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 424, + key.offset: 431, key.length: 27 }, { key.kind: source.lang.swift.ref.class, - key.offset: 484, + key.offset: 491, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 561, + key.offset: 569, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 584, + key.offset: 593, key.length: 44 }, { key.kind: source.lang.swift.ref.class, - key.offset: 661, + key.offset: 670, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 730, + key.offset: 740, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 793, + key.offset: 804, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 816, + key.offset: 828, key.length: 36 }, { key.kind: source.lang.swift.ref.class, - key.offset: 881, + key.offset: 893, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 946, + key.offset: 959, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 969, + key.offset: 983, key.length: 32 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1036, + key.offset: 1050, key.length: 3 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1088, + key.offset: 1103, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1151, + key.offset: 1167, key.length: 3 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1198, + key.offset: 1215, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1254, + key.offset: 1272, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1277, + key.offset: 1296, key.length: 29 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1345, + key.offset: 1364, key.length: 3 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1411, + key.offset: 1431, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1434, + key.offset: 1455, key.length: 46 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1519, + key.offset: 1540, key.length: 3 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1577, + key.offset: 1599, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1642, + key.offset: 1665, key.length: 8, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1665, + key.offset: 1689, key.length: 38 }, { key.kind: source.lang.swift.ref.class, - key.offset: 1738, + key.offset: 1762, key.length: 3 } ] @@ -890,11 +915,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "GlobalToMember_Class_Container", - key.offset: 54, + key.offset: 55, key.length: 51, - key.nameoffset: 60, + key.nameoffset: 61, key.namelength: 30, - key.bodyoffset: 103, + key.bodyoffset: 104, key.bodylength: 1, key.inheritedtypes: [ { @@ -903,7 +928,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 49, + key.offset: 50, key.length: 4, key.attribute: source.decl.attribute.open } @@ -911,7 +936,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 93, + key.offset: 94, key.length: 8 } ] @@ -919,22 +944,22 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "GlobalToMember_Class_Container", - key.offset: 106, + key.offset: 108, key.length: 87, - key.nameoffset: 116, + key.nameoffset: 118, key.namelength: 30, - key.bodyoffset: 148, + key.bodyoffset: 150, key.bodylength: 44, key.substructure: [ { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "Payload", - key.offset: 159, + key.offset: 161, key.length: 32, - key.nameoffset: 165, + key.nameoffset: 167, key.namelength: 7, - key.bodyoffset: 185, + key.bodyoffset: 187, key.bodylength: 5, key.inheritedtypes: [ { @@ -943,7 +968,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 154, + key.offset: 156, key.length: 4, key.attribute: source.decl.attribute.open } @@ -951,7 +976,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 175, + key.offset: 177, key.length: 8 } ] @@ -962,11 +987,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToGlobal_Class_Container", - key.offset: 199, + key.offset: 202, key.length: 51, - key.nameoffset: 205, + key.nameoffset: 208, key.namelength: 30, - key.bodyoffset: 248, + key.bodyoffset: 251, key.bodylength: 1, key.inheritedtypes: [ { @@ -975,7 +1000,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 194, + key.offset: 197, key.length: 4, key.attribute: source.decl.attribute.open } @@ -983,7 +1008,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 238, + key.offset: 241, key.length: 8 } ] @@ -992,11 +1017,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToGlobal_Class_Payload", - key.offset: 256, + key.offset: 260, key.length: 49, - key.nameoffset: 262, + key.nameoffset: 266, key.namelength: 28, - key.bodyoffset: 303, + key.bodyoffset: 307, key.bodylength: 1, key.inheritedtypes: [ { @@ -1005,7 +1030,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 251, + key.offset: 255, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1013,7 +1038,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 293, + key.offset: 297, key.length: 8 } ] @@ -1022,11 +1047,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_Class_Swift3", - key.offset: 311, + key.offset: 316, key.length: 48, - key.nameoffset: 317, + key.nameoffset: 322, key.namelength: 27, - key.bodyoffset: 357, + key.bodyoffset: 362, key.bodylength: 1, key.inheritedtypes: [ { @@ -1035,7 +1060,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 306, + key.offset: 311, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1043,7 +1068,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 347, + key.offset: 352, key.length: 8 } ] @@ -1052,11 +1077,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_Class_Swift4", - key.offset: 365, + key.offset: 371, key.length: 48, - key.nameoffset: 371, + key.nameoffset: 377, key.namelength: 27, - key.bodyoffset: 411, + key.bodyoffset: 417, key.bodylength: 1, key.inheritedtypes: [ { @@ -1065,7 +1090,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 360, + key.offset: 366, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1073,7 +1098,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 401, + key.offset: 407, key.length: 8 } ] @@ -1081,22 +1106,22 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_Class_Swift4", - key.offset: 414, + key.offset: 421, key.length: 88, - key.nameoffset: 424, + key.nameoffset: 431, key.namelength: 27, - key.bodyoffset: 453, + key.bodyoffset: 460, key.bodylength: 48, key.substructure: [ { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "PayloadFor4", - key.offset: 464, + key.offset: 471, key.length: 36, - key.nameoffset: 470, + key.nameoffset: 477, key.namelength: 11, - key.bodyoffset: 494, + key.bodyoffset: 501, key.bodylength: 5, key.inheritedtypes: [ { @@ -1105,7 +1130,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 459, + key.offset: 466, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1113,7 +1138,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 484, + key.offset: 491, key.length: 8 } ] @@ -1124,11 +1149,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameContainer_Class_Container", - key.offset: 508, + key.offset: 516, key.length: 65, - key.nameoffset: 514, + key.nameoffset: 522, key.namelength: 44, - key.bodyoffset: 571, + key.bodyoffset: 579, key.bodylength: 1, key.inheritedtypes: [ { @@ -1137,7 +1162,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 503, + key.offset: 511, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1145,7 +1170,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 561, + key.offset: 569, key.length: 8 } ] @@ -1153,22 +1178,22 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_SameContainer_Class_Container", - key.offset: 574, + key.offset: 583, key.length: 105, - key.nameoffset: 584, + key.nameoffset: 593, key.namelength: 44, - key.bodyoffset: 630, + key.bodyoffset: 639, key.bodylength: 48, key.substructure: [ { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "PayloadFor4", - key.offset: 641, + key.offset: 650, key.length: 36, - key.nameoffset: 647, + key.nameoffset: 656, key.namelength: 11, - key.bodyoffset: 671, + key.bodyoffset: 680, key.bodylength: 5, key.inheritedtypes: [ { @@ -1177,7 +1202,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 636, + key.offset: 645, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1185,7 +1210,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 661, + key.offset: 670, key.length: 8 } ] @@ -1196,11 +1221,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameName_Class_Swift3", - key.offset: 685, + key.offset: 695, key.length: 57, - key.nameoffset: 691, + key.nameoffset: 701, key.namelength: 36, - key.bodyoffset: 740, + key.bodyoffset: 750, key.bodylength: 1, key.inheritedtypes: [ { @@ -1209,7 +1234,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 680, + key.offset: 690, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1217,7 +1242,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 730, + key.offset: 740, key.length: 8 } ] @@ -1226,11 +1251,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameName_Class_Swift4", - key.offset: 748, + key.offset: 759, key.length: 57, - key.nameoffset: 754, + key.nameoffset: 765, key.namelength: 36, - key.bodyoffset: 803, + key.bodyoffset: 814, key.bodylength: 1, key.inheritedtypes: [ { @@ -1239,7 +1264,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 743, + key.offset: 754, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1247,7 +1272,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 793, + key.offset: 804, key.length: 8 } ] @@ -1255,22 +1280,22 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_SameName_Class_Swift4", - key.offset: 806, + key.offset: 818, key.length: 93, - key.nameoffset: 816, + key.nameoffset: 828, key.namelength: 36, - key.bodyoffset: 854, + key.bodyoffset: 866, key.bodylength: 44, key.substructure: [ { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "Payload", - key.offset: 865, + key.offset: 877, key.length: 32, - key.nameoffset: 871, + key.nameoffset: 883, key.namelength: 7, - key.bodyoffset: 891, + key.bodyoffset: 903, key.bodylength: 5, key.inheritedtypes: [ { @@ -1279,7 +1304,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 860, + key.offset: 872, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1287,7 +1312,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 881, + key.offset: 893, key.length: 8 } ] @@ -1298,11 +1323,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "GlobalToMember_Typedef_Container", - key.offset: 905, + key.offset: 918, key.length: 53, - key.nameoffset: 911, + key.nameoffset: 924, key.namelength: 32, - key.bodyoffset: 956, + key.bodyoffset: 969, key.bodylength: 1, key.inheritedtypes: [ { @@ -1311,7 +1336,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 900, + key.offset: 913, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1319,7 +1344,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 946, + key.offset: 959, key.length: 8 } ] @@ -1327,24 +1352,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "GlobalToMember_Typedef_Container", - key.offset: 959, + key.offset: 973, key.length: 82, - key.nameoffset: 969, + key.nameoffset: 983, key.namelength: 32, - key.bodyoffset: 1003, + key.bodyoffset: 1017, key.bodylength: 37, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "Payload", - key.offset: 1016, + key.offset: 1030, key.length: 23, - key.nameoffset: 1026, + key.nameoffset: 1040, key.namelength: 7, key.attributes: [ { - key.offset: 1009, + key.offset: 1023, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1356,11 +1381,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToGlobal_Typedef_Container", - key.offset: 1047, + key.offset: 1062, key.length: 53, - key.nameoffset: 1053, + key.nameoffset: 1068, key.namelength: 32, - key.bodyoffset: 1098, + key.bodyoffset: 1113, key.bodylength: 1, key.inheritedtypes: [ { @@ -1369,7 +1394,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1042, + key.offset: 1057, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1377,7 +1402,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1088, + key.offset: 1103, key.length: 8 } ] @@ -1386,13 +1411,13 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "MemberToGlobal_Typedef_Payload", - key.offset: 1108, + key.offset: 1124, key.length: 46, - key.nameoffset: 1118, + key.nameoffset: 1134, key.namelength: 30, key.attributes: [ { - key.offset: 1101, + key.offset: 1117, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1402,11 +1427,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_Typedef_Swift3", - key.offset: 1160, + key.offset: 1177, key.length: 50, - key.nameoffset: 1166, + key.nameoffset: 1183, key.namelength: 29, - key.bodyoffset: 1208, + key.bodyoffset: 1225, key.bodylength: 1, key.inheritedtypes: [ { @@ -1415,7 +1440,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1155, + key.offset: 1172, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1423,7 +1448,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1198, + key.offset: 1215, key.length: 8 } ] @@ -1432,11 +1457,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_Typedef_Swift4", - key.offset: 1216, + key.offset: 1234, key.length: 50, - key.nameoffset: 1222, + key.nameoffset: 1240, key.namelength: 29, - key.bodyoffset: 1264, + key.bodyoffset: 1282, key.bodylength: 1, key.inheritedtypes: [ { @@ -1445,7 +1470,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1211, + key.offset: 1229, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1453,7 +1478,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1254, + key.offset: 1272, key.length: 8 } ] @@ -1461,24 +1486,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_Typedef_Swift4", - key.offset: 1267, + key.offset: 1286, key.length: 83, - key.nameoffset: 1277, + key.nameoffset: 1296, key.namelength: 29, - key.bodyoffset: 1308, + key.bodyoffset: 1327, key.bodylength: 41, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "PayloadFor4", - key.offset: 1321, + key.offset: 1340, key.length: 27, - key.nameoffset: 1331, + key.nameoffset: 1350, key.namelength: 11, key.attributes: [ { - key.offset: 1314, + key.offset: 1333, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1490,11 +1515,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameContainer_Typedef_Container", - key.offset: 1356, + key.offset: 1376, key.length: 67, - key.nameoffset: 1362, + key.nameoffset: 1382, key.namelength: 46, - key.bodyoffset: 1421, + key.bodyoffset: 1441, key.bodylength: 1, key.inheritedtypes: [ { @@ -1503,7 +1528,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1351, + key.offset: 1371, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1511,7 +1536,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1411, + key.offset: 1431, key.length: 8 } ] @@ -1519,24 +1544,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_SameContainer_Typedef_Container", - key.offset: 1424, + key.offset: 1445, key.length: 100, - key.nameoffset: 1434, + key.nameoffset: 1455, key.namelength: 46, - key.bodyoffset: 1482, + key.bodyoffset: 1503, key.bodylength: 41, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "PayloadFor4", - key.offset: 1495, + key.offset: 1516, key.length: 27, - key.nameoffset: 1505, + key.nameoffset: 1526, key.namelength: 11, key.attributes: [ { - key.offset: 1488, + key.offset: 1509, key.length: 6, key.attribute: source.decl.attribute.public } @@ -1548,11 +1573,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameName_Typedef_Swift3", - key.offset: 1530, + key.offset: 1552, key.length: 59, - key.nameoffset: 1536, + key.nameoffset: 1558, key.namelength: 38, - key.bodyoffset: 1587, + key.bodyoffset: 1609, key.bodylength: 1, key.inheritedtypes: [ { @@ -1561,7 +1586,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1525, + key.offset: 1547, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1569,7 +1594,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1577, + key.offset: 1599, key.length: 8 } ] @@ -1578,11 +1603,11 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "MemberToMember_SameName_Typedef_Swift4", - key.offset: 1595, + key.offset: 1618, key.length: 59, - key.nameoffset: 1601, + key.nameoffset: 1624, key.namelength: 38, - key.bodyoffset: 1652, + key.bodyoffset: 1675, key.bodylength: 1, key.inheritedtypes: [ { @@ -1591,7 +1616,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { ], key.attributes: [ { - key.offset: 1590, + key.offset: 1613, key.length: 4, key.attribute: source.decl.attribute.open } @@ -1599,7 +1624,7 @@ extension MemberToMember_SameName_Typedef_Swift4 { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1642, + key.offset: 1665, key.length: 8 } ] @@ -1607,24 +1632,24 @@ extension MemberToMember_SameName_Typedef_Swift4 { { key.kind: source.lang.swift.decl.extension, key.name: "MemberToMember_SameName_Typedef_Swift4", - key.offset: 1655, + key.offset: 1679, key.length: 88, - key.nameoffset: 1665, + key.nameoffset: 1689, key.namelength: 38, - key.bodyoffset: 1705, + key.bodyoffset: 1729, key.bodylength: 37, key.substructure: [ { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "Payload", - key.offset: 1718, + key.offset: 1742, key.length: 23, - key.nameoffset: 1728, + key.nameoffset: 1752, key.namelength: 7, key.attributes: [ { - key.offset: 1711, + key.offset: 1735, key.length: 6, key.attribute: source.decl.attribute.public } diff --git a/test/SourceKit/InterfaceGen/gen_clang_module.swift.helper.explicit.response b/test/SourceKit/InterfaceGen/gen_clang_module.swift.helper.explicit.response index 13cd11565249e..d08ec5d8ba3b2 100644 --- a/test/SourceKit/InterfaceGen/gen_clang_module.swift.helper.explicit.response +++ b/test/SourceKit/InterfaceGen/gen_clang_module.swift.helper.explicit.response @@ -1,6 +1,7 @@ public func fooHelperExplicitFrameworkFunc1(_ a: Int32) -> Int32 + [ { key.kind: source.lang.swift.syntaxtype.attribute.builtin, diff --git a/test/SourceKit/InterfaceGen/gen_clang_module.swift.helper.response b/test/SourceKit/InterfaceGen/gen_clang_module.swift.helper.response index 2b3002f2f8f43..d7a74f1c00882 100644 --- a/test/SourceKit/InterfaceGen/gen_clang_module.swift.helper.response +++ b/test/SourceKit/InterfaceGen/gen_clang_module.swift.helper.response @@ -2,9 +2,12 @@ import FooHelper.FooHelperExplicit import FooHelper.FooHelperSub public func fooHelperFunc1(_ a: Int32) -> Int32 + public var FooHelperUnnamedEnumeratorA1: Int { get } + public var FooHelperUnnamedEnumeratorA2: Int { get } + [ { key.kind: source.lang.swift.syntaxtype.keyword, @@ -73,52 +76,52 @@ public var FooHelperUnnamedEnumeratorA2: Int { get } }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 114, + key.offset: 115, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 121, + key.offset: 122, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 125, + key.offset: 126, key.length: 28 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 155, + key.offset: 156, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 161, + key.offset: 162, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 167, + key.offset: 169, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 174, + key.offset: 176, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 178, + key.offset: 180, key.length: 28 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 208, + key.offset: 210, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 214, + key.offset: 216, key.length: 3 } ] @@ -157,13 +160,13 @@ public var FooHelperUnnamedEnumeratorA2: Int { get } }, { key.kind: source.lang.swift.ref.struct, - key.offset: 155, + key.offset: 156, key.length: 3, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 208, + key.offset: 210, key.length: 3, key.is_system: 1 } @@ -199,16 +202,16 @@ public var FooHelperUnnamedEnumeratorA2: Int { get } key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooHelperUnnamedEnumeratorA1", - key.offset: 121, + key.offset: 122, key.length: 45, key.typename: "Int", - key.nameoffset: 125, + key.nameoffset: 126, key.namelength: 28, - key.bodyoffset: 160, + key.bodyoffset: 161, key.bodylength: 5, key.attributes: [ { - key.offset: 114, + key.offset: 115, key.length: 6, key.attribute: source.decl.attribute.public } @@ -218,16 +221,16 @@ public var FooHelperUnnamedEnumeratorA2: Int { get } key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooHelperUnnamedEnumeratorA2", - key.offset: 174, + key.offset: 176, key.length: 45, key.typename: "Int", - key.nameoffset: 178, + key.nameoffset: 180, key.namelength: 28, - key.bodyoffset: 213, + key.bodyoffset: 215, key.bodylength: 5, key.attributes: [ { - key.offset: 167, + key.offset: 169, key.length: 6, key.attribute: source.decl.attribute.public } diff --git a/test/SourceKit/InterfaceGen/gen_clang_module.swift.response b/test/SourceKit/InterfaceGen/gen_clang_module.swift.response index 5c531326f5d56..3909b85b87aae 100644 --- a/test/SourceKit/InterfaceGen/gen_clang_module.swift.response +++ b/test/SourceKit/InterfaceGen/gen_clang_module.swift.response @@ -2,7 +2,6 @@ import Foo.FooSub import FooHelper import SwiftOnoneSupport - /// Aaa. FooEnum1. Bbb. public struct FooEnum1 : Equatable, RawRepresentable { @@ -15,6 +14,7 @@ public struct FooEnum1 : Equatable, RawRepresentable { /// Aaa. FooEnum1X. Bbb. public var FooEnum1X: FooEnum1 { get } + public struct FooEnum2 : Equatable, RawRepresentable { public init(_ rawValue: UInt32) @@ -23,8 +23,11 @@ public struct FooEnum2 : Equatable, RawRepresentable { public var rawValue: UInt32 } + public var FooEnum2X: FooEnum2 { get } + public var FooEnum2Y: FooEnum2 { get } + public struct FooEnum3 : Equatable, RawRepresentable { public init(_ rawValue: UInt32) @@ -33,7 +36,9 @@ public struct FooEnum3 : Equatable, RawRepresentable { public var rawValue: UInt32 } + public var FooEnum3X: FooEnum3 { get } + public var FooEnum3Y: FooEnum3 { get } /// Aaa. FooComparisonResult. Bbb. @@ -55,6 +60,7 @@ public struct FooRuncingOptions : OptionSet { public static var enableQuince: FooRuncingOptions { get } } + public struct FooStruct1 { public init() @@ -65,7 +71,9 @@ public struct FooStruct1 { public var y: Double } + public typealias FooStruct1Pointer = UnsafeMutablePointer + public struct FooStruct2 { public init() @@ -76,7 +84,9 @@ public struct FooStruct2 { public var y: Double } + public typealias FooStructTypedef1 = FooStruct2 + public struct FooStructTypedef2 { public init() @@ -96,11 +106,17 @@ 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 + public func fooFuncWithBlock(_ blk: ((Float) -> Int32)!) + public func fooFuncWithFunctionPointer(_ fptr: (@convention(c) (Float) -> Int32)!) + public func fooFuncNoreturn1() -> Never + public func fooFuncNoreturn2() -> Never /** @@ -142,17 +158,14 @@ public func redeclaredInMultipleModulesFunc1(_ a: Int32) -> Int32 /// Aaa. FooProtocolBase. Bbb. public protocol FooProtocolBase { - /// Aaa. fooProtoFunc. Bbb. /// Ccc. func fooProtoFunc() - /// Aaa. fooProtoFuncWithExtraIndentation1. Bbb. /// Ccc. func fooProtoFuncWithExtraIndentation1() - /** * Aaa. fooProtoFuncWithExtraIndentation2. Bbb. * Ccc. @@ -167,8 +180,10 @@ public protocol FooProtocolBase { var fooProperty3: Int32 { get } } + public protocol FooProtocolDerived : FooProtocolBase { } + open class FooClassBase { open func fooBaseInstanceFunc0() @@ -203,26 +218,47 @@ open class FooClassDerived : FooClassBase, FooProtocolDerived { open class func fooClassFunc0() } + public typealias typedef_int_t = Int32 + public var FOO_MACRO_1: Int32 { get } + public var FOO_MACRO_2: Int32 { get } + public var FOO_MACRO_3: Int32 { get } + public var FOO_MACRO_4: UInt32 { get } + public var FOO_MACRO_5: UInt64 { get } + public var FOO_MACRO_6: typedef_int_t { get } + public var FOO_MACRO_7: typedef_int_t { get } + public var FOO_MACRO_8: CChar { get } + public var FOO_MACRO_9: Int32 { get } + public var FOO_MACRO_10: Int16 { get } + public var FOO_MACRO_11: Int { get } + public var FOO_MACRO_OR: Int32 { get } + public var FOO_MACRO_AND: Int32 { get } + public var FOO_MACRO_BITWIDTH: UInt64 { get } + public var FOO_MACRO_SIGNED: UInt32 { get } + public var FOO_MACRO_REDEF_1: Int32 { get } + public var FOO_MACRO_REDEF_2: Int32 { get } + public func theLastDeclInFoo() + public func _internalTopLevelFunc() + public struct _InternalStruct { public init() @@ -231,24 +267,30 @@ public struct _InternalStruct { public var x: Int32 } + extension FooClassBase { open func _internalMeth1() -> Any! } + extension FooClassBase { open func _internalMeth2() -> Any! open func nonInternalMeth() -> Any! } + extension FooClassBase { open func _internalMeth3() -> Any! } + public protocol _InternalProt { } + open class ClassWithInternalProt : _InternalProt { } + open class FooClassPropertyOwnership : FooClassBase { unowned(unsafe) open var assignable: AnyObject! @@ -265,6 +307,7 @@ open class FooClassPropertyOwnership : FooClassBase { open var scalar: Int32 } + open class FooUnavailableMembers : FooClassBase { public convenience init!(int i: Int32) @@ -278,8 +321,10 @@ open class FooUnavailableMembers : FooClassBase { @available(macOS, introduced: 10.1, message: "x") open func availabilityIntroducedMsg() } + public class FooCFType { } + @available(*, deprecated, message: "use CNAuthorizationStatus") public enum ABAuthorizationStatus : Int { @@ -287,6 +332,7 @@ public enum ABAuthorizationStatus : Int { case restricted = 1 } + public class FooOverlayClassBase { public func f() @@ -336,127 +382,127 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 62, + key.offset: 61, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 88, + key.offset: 87, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 95, + key.offset: 94, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 102, + key.offset: 101, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 113, + key.offset: 112, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 124, + key.offset: 123, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 148, + key.offset: 147, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 155, + key.offset: 154, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 160, + key.offset: 159, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 162, + key.offset: 161, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 172, + key.offset: 171, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 185, + key.offset: 184, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 192, + key.offset: 191, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 197, + key.offset: 196, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 207, + key.offset: 206, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 220, + key.offset: 219, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 227, + key.offset: 226, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 231, + key.offset: 230, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 241, + key.offset: 240, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 251, + key.offset: 250, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 278, + key.offset: 277, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 285, + key.offset: 284, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 289, + key.offset: 288, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 300, + key.offset: 299, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 311, + key.offset: 310, key.length: 3 }, { @@ -551,2922 +597,2922 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 479, + key.offset: 480, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 486, + key.offset: 487, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 490, + key.offset: 491, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 501, + key.offset: 502, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 512, + key.offset: 513, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 518, + key.offset: 520, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 525, + key.offset: 527, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 529, + key.offset: 531, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 540, + key.offset: 542, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 551, + key.offset: 553, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 557, + key.offset: 560, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 564, + key.offset: 567, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 571, + key.offset: 574, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 582, + key.offset: 585, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 593, + key.offset: 596, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 617, + key.offset: 620, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 624, + key.offset: 627, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 629, + key.offset: 632, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 631, + key.offset: 634, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 641, + key.offset: 644, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 654, + key.offset: 657, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 661, + key.offset: 664, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 666, + key.offset: 669, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 676, + key.offset: 679, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 689, + key.offset: 692, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 696, + key.offset: 699, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 700, + key.offset: 703, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 710, + key.offset: 713, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 719, + key.offset: 723, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 726, + key.offset: 730, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 730, + key.offset: 734, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 741, + key.offset: 745, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 752, + key.offset: 756, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 758, + key.offset: 763, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 765, + key.offset: 770, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 769, + key.offset: 774, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 780, + key.offset: 785, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 791, + key.offset: 796, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 798, + key.offset: 803, key.length: 37 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 835, + key.offset: 840, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 842, + key.offset: 847, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 847, + key.offset: 852, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 869, + key.offset: 874, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 880, + key.offset: 885, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 885, + key.offset: 890, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 904, + key.offset: 909, key.length: 2 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 912, + key.offset: 917, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 917, + key.offset: 922, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 931, + key.offset: 936, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 938, + key.offset: 943, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 943, + key.offset: 948, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 963, + key.offset: 968, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 968, + key.offset: 973, key.length: 35 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1003, + key.offset: 1008, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1010, + key.offset: 1015, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1017, + key.offset: 1022, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1037, + key.offset: 1042, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1054, + key.offset: 1059, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1061, + key.offset: 1066, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1066, + key.offset: 1071, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1076, + key.offset: 1081, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1086, + key.offset: 1091, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1093, + key.offset: 1098, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1100, + key.offset: 1105, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1104, + key.offset: 1109, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1117, + key.offset: 1122, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1137, + key.offset: 1142, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1148, + key.offset: 1153, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1155, + key.offset: 1160, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1162, + key.offset: 1167, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1166, + key.offset: 1171, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1180, + key.offset: 1185, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1200, + key.offset: 1205, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1208, + key.offset: 1214, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1215, + key.offset: 1221, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1222, + key.offset: 1228, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1240, + key.offset: 1246, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1247, + key.offset: 1253, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1259, + key.offset: 1265, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1266, + key.offset: 1272, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1271, + key.offset: 1277, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1274, + key.offset: 1280, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1281, + key.offset: 1287, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1284, + key.offset: 1290, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1297, + key.offset: 1303, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1304, + key.offset: 1310, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1308, + key.offset: 1314, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1311, + key.offset: 1317, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1322, + key.offset: 1328, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1329, + key.offset: 1335, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1333, + key.offset: 1339, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1336, + key.offset: 1342, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1345, + key.offset: 1352, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1352, + key.offset: 1359, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1362, + key.offset: 1369, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1382, + key.offset: 1389, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1403, + key.offset: 1410, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1415, + key.offset: 1423, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1422, + key.offset: 1430, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1429, + key.offset: 1437, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1447, + key.offset: 1455, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1454, + key.offset: 1462, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1466, + key.offset: 1474, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1473, + key.offset: 1481, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1478, + key.offset: 1486, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1481, + key.offset: 1489, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1488, + key.offset: 1496, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1491, + key.offset: 1499, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1504, + key.offset: 1512, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1511, + key.offset: 1519, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1515, + key.offset: 1523, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1518, + key.offset: 1526, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1529, + key.offset: 1537, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1536, + key.offset: 1544, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1540, + key.offset: 1548, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1543, + key.offset: 1551, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1552, + key.offset: 1561, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1559, + key.offset: 1568, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1569, + key.offset: 1578, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1589, + key.offset: 1598, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1600, + key.offset: 1610, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1607, + key.offset: 1617, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1614, + key.offset: 1624, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1639, + key.offset: 1649, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1646, + key.offset: 1656, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1658, + key.offset: 1668, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1665, + key.offset: 1675, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1670, + key.offset: 1680, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1673, + key.offset: 1683, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1680, + key.offset: 1690, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1683, + key.offset: 1693, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1696, + key.offset: 1706, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1703, + key.offset: 1713, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1707, + key.offset: 1717, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1710, + key.offset: 1720, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1721, + key.offset: 1731, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1728, + key.offset: 1738, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1732, + key.offset: 1742, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1735, + key.offset: 1745, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 1745, + key.offset: 1755, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1774, + key.offset: 1784, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1781, + key.offset: 1791, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1791, + key.offset: 1801, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1805, + key.offset: 1815, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 1812, + key.offset: 1822, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1839, + key.offset: 1849, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1846, + key.offset: 1856, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1850, + key.offset: 1860, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1861, + key.offset: 1871, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 1868, + key.offset: 1878, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1894, + key.offset: 1904, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1901, + key.offset: 1911, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1906, + key.offset: 1916, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1915, + key.offset: 1925, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1917, + key.offset: 1927, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1920, + key.offset: 1930, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1930, + key.offset: 1940, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1936, + key.offset: 1947, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1943, + key.offset: 1954, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 1948, + key.offset: 1959, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1971, + key.offset: 1982, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1974, + key.offset: 1985, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 1984, + key.offset: 1995, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 1990, + key.offset: 2002, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 1997, + key.offset: 2009, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2002, + key.offset: 2014, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2011, + key.offset: 2023, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2013, + key.offset: 2025, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2016, + key.offset: 2028, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2023, + key.offset: 2035, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2025, + key.offset: 2037, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2028, + key.offset: 2040, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2035, + key.offset: 2047, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2037, + key.offset: 2049, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2040, + key.offset: 2052, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2048, + key.offset: 2060, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2050, + key.offset: 2062, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2053, + key.offset: 2065, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2074, + key.offset: 2086, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2086, + key.offset: 2098, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2092, + key.offset: 2105, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2099, + key.offset: 2112, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2104, + key.offset: 2117, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2121, + key.offset: 2134, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2123, + key.offset: 2136, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2130, + key.offset: 2143, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2140, + key.offset: 2153, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2149, + key.offset: 2163, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2156, + key.offset: 2170, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2161, + key.offset: 2175, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2188, + key.offset: 2202, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2190, + key.offset: 2204, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2197, + key.offset: 2211, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2209, + key.offset: 2223, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2213, + key.offset: 2227, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2223, + key.offset: 2237, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2232, + key.offset: 2247, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2239, + key.offset: 2254, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2244, + key.offset: 2259, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2266, + key.offset: 2281, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2272, + key.offset: 2288, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2279, + key.offset: 2295, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2284, + key.offset: 2300, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2306, + key.offset: 2322, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2313, + key.offset: 2329, key.length: 62 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2376, + key.offset: 2392, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2383, + key.offset: 2399, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2388, + key.offset: 2404, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2411, + key.offset: 2427, key.length: 42 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2454, + key.offset: 2470, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2461, + key.offset: 2477, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2466, + key.offset: 2482, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2489, + key.offset: 2505, key.length: 43 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2533, + key.offset: 2549, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2549, + key.offset: 2565, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2556, + key.offset: 2572, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2561, + key.offset: 2577, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2584, + key.offset: 2600, key.length: 43 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2628, + key.offset: 2644, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2637, + key.offset: 2653, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2644, + key.offset: 2660, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2649, + key.offset: 2665, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2672, + key.offset: 2688, key.length: 37 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2709, + key.offset: 2725, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2718, + key.offset: 2734, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2722, + key.offset: 2738, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2731, + key.offset: 2747, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2738, + key.offset: 2754, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2743, + key.offset: 2759, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2766, + key.offset: 2782, key.length: 50 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2816, + key.offset: 2832, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2823, + key.offset: 2839, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2828, + key.offset: 2844, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2861, + key.offset: 2877, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2863, + key.offset: 2879, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2866, + key.offset: 2882, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 2876, + key.offset: 2892, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2883, + key.offset: 2899, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 2916, + key.offset: 2932, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 2923, + key.offset: 2939, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 2932, + key.offset: 2948, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2956, + key.offset: 2971, key.length: 30 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 2990, + key.offset: 3005, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3003, + key.offset: 3018, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3008, + key.offset: 3023, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 3029, + key.offset: 3043, key.length: 51 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 3084, + key.offset: 3098, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3097, + key.offset: 3111, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3102, + key.offset: 3116, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 3144, + key.offset: 3157, key.length: 77 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3226, + key.offset: 3239, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3231, + key.offset: 3244, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3272, + key.offset: 3285, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3279, + key.offset: 3292, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3284, + key.offset: 3297, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3309, + key.offset: 3322, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3313, + key.offset: 3326, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3327, + key.offset: 3340, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3335, + key.offset: 3348, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3339, + key.offset: 3352, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3350, + key.offset: 3363, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3354, + key.offset: 3367, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3368, + key.offset: 3381, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3376, + key.offset: 3389, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3380, + key.offset: 3393, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3391, + key.offset: 3404, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3395, + key.offset: 3408, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3409, + key.offset: 3422, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3417, + key.offset: 3430, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3425, + key.offset: 3439, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3432, + key.offset: 3446, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3441, + key.offset: 3455, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3462, + key.offset: 3476, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3482, + key.offset: 3497, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3487, + key.offset: 3502, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3493, + key.offset: 3508, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3513, + key.offset: 3528, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3518, + key.offset: 3533, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3523, + key.offset: 3538, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3551, + key.offset: 3566, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3556, + key.offset: 3571, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3561, + key.offset: 3576, key.length: 20 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3582, + key.offset: 3597, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3584, + key.offset: 3599, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3594, + key.offset: 3609, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3603, + key.offset: 3618, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3622, + key.offset: 3637, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3629, + key.offset: 3644, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3642, + key.offset: 3657, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3649, + key.offset: 3664, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3661, + key.offset: 3676, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3667, + key.offset: 3682, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3673, + key.offset: 3688, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3676, + key.offset: 3691, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3688, + key.offset: 3703, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3693, + key.offset: 3708, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3698, + key.offset: 3713, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3735, + key.offset: 3750, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3740, + key.offset: 3755, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3746, + key.offset: 3761, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3751, + key.offset: 3766, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 3774, + key.offset: 3789, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3807, + key.offset: 3822, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3812, + key.offset: 3827, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3818, + key.offset: 3833, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3836, + key.offset: 3851, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3850, + key.offset: 3865, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3876, + key.offset: 3891, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3881, + key.offset: 3896, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3885, + key.offset: 3900, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3899, + key.offset: 3914, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3910, + key.offset: 3925, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3915, + key.offset: 3930, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3919, + key.offset: 3934, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3933, + key.offset: 3948, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3944, + key.offset: 3959, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3949, + key.offset: 3964, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3953, + key.offset: 3968, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 3967, + key.offset: 3982, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3975, + key.offset: 3990, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 3986, + key.offset: 4001, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 3991, + key.offset: 4006, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 3996, + key.offset: 4011, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4020, + key.offset: 4035, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4025, + key.offset: 4040, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4030, + key.offset: 4045, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4047, + key.offset: 4062, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4049, + key.offset: 4064, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4052, + key.offset: 4067, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4064, + key.offset: 4079, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4069, + key.offset: 4084, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4074, + key.offset: 4089, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4091, + key.offset: 4106, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4093, + key.offset: 4108, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4096, + key.offset: 4111, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4103, + key.offset: 4118, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4109, + key.offset: 4124, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4112, + key.offset: 4127, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4124, + key.offset: 4139, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4129, + key.offset: 4144, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4134, + key.offset: 4149, key.length: 29 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4171, + key.offset: 4186, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4176, + key.offset: 4191, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4182, + key.offset: 4197, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4187, + key.offset: 4202, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4205, + key.offset: 4221, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4212, + key.offset: 4228, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4222, + key.offset: 4238, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4238, + key.offset: 4254, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4244, + key.offset: 4261, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4251, + key.offset: 4268, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4255, + key.offset: 4272, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4268, + key.offset: 4285, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4276, + key.offset: 4293, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4282, + key.offset: 4300, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4289, + key.offset: 4307, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4293, + key.offset: 4311, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4306, + key.offset: 4324, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4314, + key.offset: 4332, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4320, + key.offset: 4339, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4327, + key.offset: 4346, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4331, + key.offset: 4350, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4344, + key.offset: 4363, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4352, + key.offset: 4371, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4358, + key.offset: 4378, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4365, + key.offset: 4385, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4369, + key.offset: 4389, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4382, + key.offset: 4402, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4391, + key.offset: 4411, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4397, + key.offset: 4418, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4404, + key.offset: 4425, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4408, + key.offset: 4429, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4421, + key.offset: 4442, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4430, + key.offset: 4451, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4436, + key.offset: 4458, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4443, + key.offset: 4465, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4447, + key.offset: 4469, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4460, + key.offset: 4482, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4476, + key.offset: 4498, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4482, + key.offset: 4505, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4489, + key.offset: 4512, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4493, + key.offset: 4516, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4506, + key.offset: 4529, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4522, + key.offset: 4545, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4528, + key.offset: 4552, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4535, + key.offset: 4559, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4539, + key.offset: 4563, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4552, + key.offset: 4576, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4560, + key.offset: 4584, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4566, + key.offset: 4591, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4573, + key.offset: 4598, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4577, + key.offset: 4602, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4590, + key.offset: 4615, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4598, + key.offset: 4623, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4604, + key.offset: 4630, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4611, + key.offset: 4637, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4615, + key.offset: 4641, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4629, + key.offset: 4655, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4637, + key.offset: 4663, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4643, + key.offset: 4670, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4650, + key.offset: 4677, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4654, + key.offset: 4681, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4668, + key.offset: 4695, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4674, + key.offset: 4701, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4680, + key.offset: 4708, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4687, + key.offset: 4715, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4691, + key.offset: 4719, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4705, + key.offset: 4733, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4713, + key.offset: 4741, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4719, + key.offset: 4748, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4726, + key.offset: 4755, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4730, + key.offset: 4759, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4745, + key.offset: 4774, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4753, + key.offset: 4782, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4759, + key.offset: 4789, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4766, + key.offset: 4796, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4770, + key.offset: 4800, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4790, + key.offset: 4820, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4799, + key.offset: 4829, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4805, + key.offset: 4836, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4812, + key.offset: 4843, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4816, + key.offset: 4847, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4834, + key.offset: 4865, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4843, + key.offset: 4874, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4849, + key.offset: 4881, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4856, + key.offset: 4888, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4860, + key.offset: 4892, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4879, + key.offset: 4911, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4887, + key.offset: 4919, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4893, + key.offset: 4926, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4900, + key.offset: 4933, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4904, + key.offset: 4937, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 4923, + key.offset: 4956, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4931, + key.offset: 4964, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4937, + key.offset: 4971, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4944, + key.offset: 4978, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4949, + key.offset: 4983, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 4968, + key.offset: 5003, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 4975, + key.offset: 5010, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 4980, + key.offset: 5015, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5004, + key.offset: 5040, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5011, + key.offset: 5047, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5018, + key.offset: 5054, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5041, + key.offset: 5077, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5048, + key.offset: 5084, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5060, + key.offset: 5096, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5067, + key.offset: 5103, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5072, + key.offset: 5108, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5075, + key.offset: 5111, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5087, + key.offset: 5123, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5094, + key.offset: 5130, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5098, + key.offset: 5134, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5101, + key.offset: 5137, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5109, + key.offset: 5146, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5119, + key.offset: 5156, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5139, + key.offset: 5176, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5144, + key.offset: 5181, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5149, + key.offset: 5186, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5169, + key.offset: 5206, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5176, + key.offset: 5214, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5186, + key.offset: 5224, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5206, + key.offset: 5244, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5211, + key.offset: 5249, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5216, + key.offset: 5254, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5236, + key.offset: 5274, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5246, + key.offset: 5284, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5251, + key.offset: 5289, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5256, + key.offset: 5294, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5277, + key.offset: 5315, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5284, + key.offset: 5323, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5294, + key.offset: 5333, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5314, + key.offset: 5353, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5319, + key.offset: 5358, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5324, + key.offset: 5363, key.length: 14 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5344, + key.offset: 5383, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5351, + key.offset: 5391, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5358, + key.offset: 5398, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5367, + key.offset: 5407, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5385, + key.offset: 5426, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5390, + key.offset: 5431, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5396, + key.offset: 5437, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5420, + key.offset: 5461, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5438, + key.offset: 5480, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5443, + key.offset: 5485, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5449, + key.offset: 5491, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5477, + key.offset: 5519, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5497, + key.offset: 5539, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5513, + key.offset: 5555, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5518, + key.offset: 5560, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5522, + key.offset: 5564, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5534, + key.offset: 5576, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5550, + key.offset: 5592, key.length: 15 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5566, + key.offset: 5608, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5571, + key.offset: 5613, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5575, + key.offset: 5617, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5593, + key.offset: 5635, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5609, + key.offset: 5651, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5614, + key.offset: 5656, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5618, + key.offset: 5660, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5630, + key.offset: 5672, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5640, + key.offset: 5682, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5645, + key.offset: 5687, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5649, + key.offset: 5691, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5660, + key.offset: 5702, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5670, + key.offset: 5712, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5675, + key.offset: 5717, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5679, + key.offset: 5721, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5689, + key.offset: 5731, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5699, + key.offset: 5741, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5704, + key.offset: 5746, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5709, + key.offset: 5751, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5713, + key.offset: 5755, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5722, + key.offset: 5764, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5738, + key.offset: 5780, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5743, + key.offset: 5785, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5747, + key.offset: 5789, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5755, + key.offset: 5797, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5763, + key.offset: 5806, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5768, + key.offset: 5811, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5774, + key.offset: 5817, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5798, + key.offset: 5841, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5818, + key.offset: 5861, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5825, + key.offset: 5868, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5837, + key.offset: 5880, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5843, + key.offset: 5886, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5847, + key.offset: 5890, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 5850, + key.offset: 5893, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5862, + key.offset: 5905, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 5873, + key.offset: 5916, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5876, + key.offset: 5919, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5888, + key.offset: 5931, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.string, - key.offset: 5897, + key.offset: 5940, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5906, + key.offset: 5949, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5911, + key.offset: 5954, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5916, + key.offset: 5959, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5934, + key.offset: 5977, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5945, + key.offset: 5988, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 5951, + key.offset: 5994, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 5957, + key.offset: 6000, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 5964, + key.offset: 6007, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 5969, + key.offset: 6012, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 5974, + key.offset: 6017, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6004, + key.offset: 6047, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6015, + key.offset: 6058, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6022, + key.offset: 6065, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 6034, + key.offset: 6077, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6040, + key.offset: 6083, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.string, - key.offset: 6049, + key.offset: 6092, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6058, + key.offset: 6101, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6063, + key.offset: 6106, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6068, + key.offset: 6111, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6098, + key.offset: 6142, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6105, + key.offset: 6149, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6111, + key.offset: 6155, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6125, + key.offset: 6170, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.operator, - key.offset: 6136, + key.offset: 6181, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6139, + key.offset: 6184, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6151, + key.offset: 6196, key.length: 7 }, { key.kind: source.lang.swift.syntaxtype.string, - key.offset: 6160, + key.offset: 6205, key.length: 27 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6189, + key.offset: 6234, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6196, + key.offset: 6241, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6201, + key.offset: 6246, key.length: 21 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 6225, + key.offset: 6270, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6236, + key.offset: 6281, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6241, + key.offset: 6286, key.length: 13 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 6257, + key.offset: 6302, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6264, + key.offset: 6309, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6269, + key.offset: 6314, key.length: 10 }, { key.kind: source.lang.swift.syntaxtype.number, - key.offset: 6282, + key.offset: 6327, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6286, + key.offset: 6332, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6293, + key.offset: 6339, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6299, + key.offset: 6345, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6326, + key.offset: 6372, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6333, + key.offset: 6379, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6338, + key.offset: 6384, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6345, + key.offset: 6391, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6352, + key.offset: 6398, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6358, + key.offset: 6404, key.length: 22 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 6383, + key.offset: 6429, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 6387, + key.offset: 6433, key.length: 19 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6414, + key.offset: 6460, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 6423, + key.offset: 6469, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 6430, + key.offset: 6476, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 6435, + key.offset: 6481, key.length: 1 } ] @@ -3494,37 +3540,37 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { }, { key.kind: source.lang.swift.ref.protocol, - key.offset: 113, + key.offset: 112, key.length: 9, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, - key.offset: 124, + key.offset: 123, key.length: 16, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 172, + key.offset: 171, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 207, + key.offset: 206, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 241, + key.offset: 240, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 300, + key.offset: 299, key.length: 8 }, { @@ -3559,544 +3605,544 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { }, { key.kind: source.lang.swift.ref.struct, - key.offset: 501, + key.offset: 502, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 540, + key.offset: 542, key.length: 8 }, { key.kind: source.lang.swift.ref.protocol, - key.offset: 582, + key.offset: 585, key.length: 9, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, - key.offset: 593, + key.offset: 596, key.length: 16, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 641, + key.offset: 644, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 676, + key.offset: 679, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 710, + key.offset: 713, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 741, + key.offset: 745, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 780, + key.offset: 785, key.length: 8 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 869, + key.offset: 874, key.length: 3, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, - key.offset: 1037, + key.offset: 1042, key.length: 9, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1076, + key.offset: 1081, key.length: 3, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1117, + key.offset: 1122, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1180, + key.offset: 1185, key.length: 17 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1274, + key.offset: 1280, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1284, + key.offset: 1290, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1311, + key.offset: 1317, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1336, + key.offset: 1342, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1382, + key.offset: 1389, key.length: 20, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1403, + key.offset: 1410, key.length: 10 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1481, + key.offset: 1489, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1491, + key.offset: 1499, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1518, + key.offset: 1526, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1543, + key.offset: 1551, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1589, + key.offset: 1598, key.length: 10 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1673, + key.offset: 1683, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1683, + key.offset: 1693, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1710, + key.offset: 1720, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1735, + key.offset: 1745, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1805, + key.offset: 1815, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1861, + key.offset: 1871, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1920, + key.offset: 1930, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1930, + key.offset: 1940, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1974, + key.offset: 1985, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 1984, + key.offset: 1995, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2016, + key.offset: 2028, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2028, + key.offset: 2040, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2040, + key.offset: 2052, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2053, + key.offset: 2065, key.length: 20, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2074, + key.offset: 2086, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2086, + key.offset: 2098, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2130, + key.offset: 2143, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2140, + key.offset: 2153, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2213, + key.offset: 2227, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2223, + key.offset: 2237, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.enum, - key.offset: 2266, + key.offset: 2281, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.enum, - key.offset: 2306, + key.offset: 2322, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2866, + key.offset: 2882, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 2876, + key.offset: 2892, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 3327, + key.offset: 3340, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 3368, + key.offset: 3381, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 3409, + key.offset: 3422, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, - key.offset: 3462, + key.offset: 3476, key.length: 15 }, { key.kind: source.lang.swift.ref.class, - key.offset: 3603, + key.offset: 3618, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 3676, + key.offset: 3691, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 3836, + key.offset: 3851, key.length: 12 }, { key.kind: source.lang.swift.ref.protocol, - key.offset: 3850, + key.offset: 3865, key.length: 18 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 3899, + key.offset: 3914, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 3933, + key.offset: 3948, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 3967, + key.offset: 3982, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4052, + key.offset: 4067, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4096, + key.offset: 4111, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4112, + key.offset: 4127, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4238, + key.offset: 4254, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4268, + key.offset: 4285, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4306, + key.offset: 4324, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4344, + key.offset: 4363, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4382, + key.offset: 4402, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4421, + key.offset: 4442, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.typealias, - key.offset: 4460, + key.offset: 4482, key.length: 13 }, { key.kind: source.lang.swift.ref.typealias, - key.offset: 4506, + key.offset: 4529, key.length: 13 }, { key.kind: source.lang.swift.ref.typealias, - key.offset: 4552, + key.offset: 4576, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4590, + key.offset: 4615, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4629, + key.offset: 4655, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4668, + key.offset: 4695, key.length: 3, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4705, + key.offset: 4733, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4745, + key.offset: 4774, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4790, + key.offset: 4820, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4834, + key.offset: 4865, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4879, + key.offset: 4911, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 4923, + key.offset: 4956, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 5075, + key.offset: 5111, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 5101, + key.offset: 5137, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 5119, + key.offset: 5156, key.length: 12 }, { key.kind: source.lang.swift.ref.class, - key.offset: 5186, + key.offset: 5224, key.length: 12 }, { key.kind: source.lang.swift.ref.class, - key.offset: 5294, + key.offset: 5333, key.length: 12 }, { key.kind: source.lang.swift.ref.protocol, - key.offset: 5420, + key.offset: 5461, key.length: 13 }, { key.kind: source.lang.swift.ref.class, - key.offset: 5477, + key.offset: 5519, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 5755, + key.offset: 5797, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.class, - key.offset: 5798, + key.offset: 5841, key.length: 12 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 5850, + key.offset: 5893, key.length: 5, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 6225, + key.offset: 6270, key.length: 3, key.is_system: 1 }, { key.kind: source.lang.swift.ref.module, - key.offset: 6383, + key.offset: 6429, key.length: 3 }, { key.kind: source.lang.swift.ref.class, - key.offset: 6387, + key.offset: 6433, key.length: 19 } ] @@ -4105,13 +4151,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum1", - key.offset: 95, + key.offset: 94, key.length: 154, - key.nameoffset: 102, + key.nameoffset: 101, key.namelength: 8, - key.bodyoffset: 142, + key.bodyoffset: 141, key.bodylength: 106, - key.docoffset: 62, + key.docoffset: 61, key.doclength: 26, key.inheritedtypes: [ { @@ -4123,7 +4169,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 88, + key.offset: 87, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4131,12 +4177,12 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 113, + key.offset: 112, key.length: 9 }, { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 124, + key.offset: 123, key.length: 16 } ], @@ -4145,13 +4191,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(_:)", - key.offset: 155, + key.offset: 154, key.length: 24, - key.nameoffset: 155, + key.nameoffset: 154, key.namelength: 24, key.attributes: [ { - key.offset: 148, + key.offset: 147, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4160,7 +4206,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", - key.offset: 160, + key.offset: 159, key.length: 18, key.typename: "UInt32" } @@ -4170,13 +4216,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(rawValue:)", - key.offset: 192, + key.offset: 191, key.length: 22, - key.nameoffset: 192, + key.nameoffset: 191, key.namelength: 22, key.attributes: [ { - key.offset: 185, + key.offset: 184, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4185,10 +4231,10 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", - key.offset: 197, + key.offset: 196, key.length: 16, key.typename: "UInt32", - key.nameoffset: 197, + key.nameoffset: 196, key.namelength: 8 } ] @@ -4198,14 +4244,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "rawValue", - key.offset: 227, + key.offset: 226, key.length: 20, key.typename: "UInt32", - key.nameoffset: 231, + key.nameoffset: 230, key.namelength: 8, key.attributes: [ { - key.offset: 220, + key.offset: 219, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4217,18 +4263,18 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum1X", - key.offset: 285, + key.offset: 284, key.length: 31, key.typename: "FooEnum1", - key.nameoffset: 289, + key.nameoffset: 288, key.namelength: 9, - key.bodyoffset: 310, + key.bodyoffset: 309, key.bodylength: 5, - key.docoffset: 251, + key.docoffset: 250, key.doclength: 27, key.attributes: [ { - key.offset: 278, + key.offset: 277, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4348,16 +4394,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum2X", - key.offset: 486, + key.offset: 487, key.length: 31, key.typename: "FooEnum2", - key.nameoffset: 490, + key.nameoffset: 491, key.namelength: 9, - key.bodyoffset: 511, + key.bodyoffset: 512, key.bodylength: 5, key.attributes: [ { - key.offset: 479, + key.offset: 480, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4367,16 +4413,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum2Y", - key.offset: 525, + key.offset: 527, key.length: 31, key.typename: "FooEnum2", - key.nameoffset: 529, + key.nameoffset: 531, key.namelength: 9, - key.bodyoffset: 550, + key.bodyoffset: 552, key.bodylength: 5, key.attributes: [ { - key.offset: 518, + key.offset: 520, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4386,11 +4432,11 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum3", - key.offset: 564, + key.offset: 567, key.length: 154, - key.nameoffset: 571, + key.nameoffset: 574, key.namelength: 8, - key.bodyoffset: 611, + key.bodyoffset: 614, key.bodylength: 106, key.inheritedtypes: [ { @@ -4402,7 +4448,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 557, + key.offset: 560, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4410,12 +4456,12 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 582, + key.offset: 585, key.length: 9 }, { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 593, + key.offset: 596, key.length: 16 } ], @@ -4424,13 +4470,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(_:)", - key.offset: 624, + key.offset: 627, key.length: 24, - key.nameoffset: 624, + key.nameoffset: 627, key.namelength: 24, key.attributes: [ { - key.offset: 617, + key.offset: 620, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4439,7 +4485,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", - key.offset: 629, + key.offset: 632, key.length: 18, key.typename: "UInt32" } @@ -4449,13 +4495,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(rawValue:)", - key.offset: 661, + key.offset: 664, key.length: 22, - key.nameoffset: 661, + key.nameoffset: 664, key.namelength: 22, key.attributes: [ { - key.offset: 654, + key.offset: 657, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4464,10 +4510,10 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", - key.offset: 666, + key.offset: 669, key.length: 16, key.typename: "UInt32", - key.nameoffset: 666, + key.nameoffset: 669, key.namelength: 8 } ] @@ -4477,14 +4523,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "rawValue", - key.offset: 696, + key.offset: 699, key.length: 20, key.typename: "UInt32", - key.nameoffset: 700, + key.nameoffset: 703, key.namelength: 8, key.attributes: [ { - key.offset: 689, + key.offset: 692, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4496,16 +4542,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum3X", - key.offset: 726, + key.offset: 730, key.length: 31, key.typename: "FooEnum3", - key.nameoffset: 730, + key.nameoffset: 734, key.namelength: 9, - key.bodyoffset: 751, + key.bodyoffset: 755, key.bodylength: 5, key.attributes: [ { - key.offset: 719, + key.offset: 723, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4515,16 +4561,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooEnum3Y", - key.offset: 765, + key.offset: 770, key.length: 31, key.typename: "FooEnum3", - key.nameoffset: 769, + key.nameoffset: 774, key.namelength: 9, - key.bodyoffset: 790, + key.bodyoffset: 795, key.bodylength: 5, key.attributes: [ { - key.offset: 758, + key.offset: 763, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4534,13 +4580,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.enum, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooComparisonResult", - key.offset: 842, + key.offset: 847, key.length: 124, - key.nameoffset: 847, + key.nameoffset: 852, key.namelength: 19, - key.bodyoffset: 874, + key.bodyoffset: 879, key.bodylength: 91, - key.docoffset: 798, + key.docoffset: 803, key.doclength: 37, key.inheritedtypes: [ { @@ -4549,7 +4595,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 835, + key.offset: 840, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4557,28 +4603,28 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 869, + key.offset: 874, key.length: 3 } ], key.substructure: [ { key.kind: source.lang.swift.decl.enumcase, - key.offset: 880, + key.offset: 885, key.length: 26, key.substructure: [ { key.kind: source.lang.swift.decl.enumelement, key.accessibility: source.lang.swift.accessibility.public, key.name: "orderedAscending", - key.offset: 885, + key.offset: 890, key.length: 21, - key.nameoffset: 885, + key.nameoffset: 890, key.namelength: 16, key.elements: [ { key.kind: source.lang.swift.structure.elem.init_expr, - key.offset: 904, + key.offset: 909, key.length: 2 } ] @@ -4587,21 +4633,21 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { }, { key.kind: source.lang.swift.decl.enumcase, - key.offset: 912, + key.offset: 917, key.length: 20, key.substructure: [ { key.kind: source.lang.swift.decl.enumelement, key.accessibility: source.lang.swift.accessibility.public, key.name: "orderedSame", - key.offset: 917, + key.offset: 922, key.length: 15, - key.nameoffset: 917, + key.nameoffset: 922, key.namelength: 11, key.elements: [ { key.kind: source.lang.swift.structure.elem.init_expr, - key.offset: 931, + key.offset: 936, key.length: 1 } ] @@ -4610,21 +4656,21 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { }, { key.kind: source.lang.swift.decl.enumcase, - key.offset: 938, + key.offset: 943, key.length: 26, key.substructure: [ { key.kind: source.lang.swift.decl.enumelement, key.accessibility: source.lang.swift.accessibility.public, key.name: "orderedDescending", - key.offset: 943, + key.offset: 948, key.length: 21, - key.nameoffset: 943, + key.nameoffset: 948, key.namelength: 17, key.elements: [ { key.kind: source.lang.swift.structure.elem.init_expr, - key.offset: 963, + key.offset: 968, key.length: 1 } ] @@ -4637,13 +4683,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooRuncingOptions", - key.offset: 1010, + key.offset: 1015, key.length: 197, - key.nameoffset: 1017, + key.nameoffset: 1022, key.namelength: 17, - key.bodyoffset: 1048, + key.bodyoffset: 1053, key.bodylength: 158, - key.docoffset: 968, + key.docoffset: 973, key.doclength: 35, key.inheritedtypes: [ { @@ -4652,7 +4698,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 1003, + key.offset: 1008, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4660,7 +4706,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 1037, + key.offset: 1042, key.length: 9 } ], @@ -4669,13 +4715,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(rawValue:)", - key.offset: 1061, + key.offset: 1066, key.length: 19, - key.nameoffset: 1061, + key.nameoffset: 1066, key.namelength: 19, key.attributes: [ { - key.offset: 1054, + key.offset: 1059, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4684,10 +4730,10 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", - key.offset: 1066, + key.offset: 1071, key.length: 13, key.typename: "Int", - key.nameoffset: 1066, + key.nameoffset: 1071, key.namelength: 8 } ] @@ -4696,16 +4742,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.static, key.accessibility: source.lang.swift.accessibility.public, key.name: "enableMince", - key.offset: 1093, + key.offset: 1098, key.length: 49, key.typename: "FooRuncingOptions", - key.nameoffset: 1104, + key.nameoffset: 1109, key.namelength: 11, - key.bodyoffset: 1136, + key.bodyoffset: 1141, key.bodylength: 5, key.attributes: [ { - key.offset: 1086, + key.offset: 1091, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4715,16 +4761,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.static, key.accessibility: source.lang.swift.accessibility.public, key.name: "enableQuince", - key.offset: 1155, + key.offset: 1160, key.length: 50, key.typename: "FooRuncingOptions", - key.nameoffset: 1166, + key.nameoffset: 1171, key.namelength: 12, - key.bodyoffset: 1199, + key.bodyoffset: 1204, key.bodylength: 5, key.attributes: [ { - key.offset: 1148, + key.offset: 1153, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4736,15 +4782,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooStruct1", - key.offset: 1215, + key.offset: 1221, key.length: 129, - key.nameoffset: 1222, + key.nameoffset: 1228, key.namelength: 10, - key.bodyoffset: 1234, + key.bodyoffset: 1240, key.bodylength: 109, key.attributes: [ { - key.offset: 1208, + key.offset: 1214, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4754,13 +4800,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init()", - key.offset: 1247, + key.offset: 1253, key.length: 6, - key.nameoffset: 1247, + key.nameoffset: 1253, key.namelength: 6, key.attributes: [ { - key.offset: 1240, + key.offset: 1246, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4770,13 +4816,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(x:y:)", - key.offset: 1266, + key.offset: 1272, key.length: 25, - key.nameoffset: 1266, + key.nameoffset: 1272, key.namelength: 25, key.attributes: [ { - key.offset: 1259, + key.offset: 1265, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4785,19 +4831,19 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "x", - key.offset: 1271, + key.offset: 1277, key.length: 8, key.typename: "Int32", - key.nameoffset: 1271, + key.nameoffset: 1277, key.namelength: 1 }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "y", - key.offset: 1281, + key.offset: 1287, key.length: 9, key.typename: "Double", - key.nameoffset: 1281, + key.nameoffset: 1287, key.namelength: 1 } ] @@ -4807,14 +4853,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "x", - key.offset: 1304, + key.offset: 1310, key.length: 12, key.typename: "Int32", - key.nameoffset: 1308, + key.nameoffset: 1314, key.namelength: 1, key.attributes: [ { - key.offset: 1297, + key.offset: 1303, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4825,14 +4871,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "y", - key.offset: 1329, + key.offset: 1335, key.length: 13, key.typename: "Double", - key.nameoffset: 1333, + key.nameoffset: 1339, key.namelength: 1, key.attributes: [ { - key.offset: 1322, + key.offset: 1328, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4844,13 +4890,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooStruct1Pointer", - key.offset: 1352, + key.offset: 1359, key.length: 62, - key.nameoffset: 1362, + key.nameoffset: 1369, key.namelength: 17, key.attributes: [ { - key.offset: 1345, + key.offset: 1352, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4860,15 +4906,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooStruct2", - key.offset: 1422, + key.offset: 1430, key.length: 129, - key.nameoffset: 1429, + key.nameoffset: 1437, key.namelength: 10, - key.bodyoffset: 1441, + key.bodyoffset: 1449, key.bodylength: 109, key.attributes: [ { - key.offset: 1415, + key.offset: 1423, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4878,13 +4924,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init()", - key.offset: 1454, + key.offset: 1462, key.length: 6, - key.nameoffset: 1454, + key.nameoffset: 1462, key.namelength: 6, key.attributes: [ { - key.offset: 1447, + key.offset: 1455, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4894,13 +4940,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(x:y:)", - key.offset: 1473, + key.offset: 1481, key.length: 25, - key.nameoffset: 1473, + key.nameoffset: 1481, key.namelength: 25, key.attributes: [ { - key.offset: 1466, + key.offset: 1474, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4909,19 +4955,19 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "x", - key.offset: 1478, + key.offset: 1486, key.length: 8, key.typename: "Int32", - key.nameoffset: 1478, + key.nameoffset: 1486, key.namelength: 1 }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "y", - key.offset: 1488, + key.offset: 1496, key.length: 9, key.typename: "Double", - key.nameoffset: 1488, + key.nameoffset: 1496, key.namelength: 1 } ] @@ -4931,14 +4977,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "x", - key.offset: 1511, + key.offset: 1519, key.length: 12, key.typename: "Int32", - key.nameoffset: 1515, + key.nameoffset: 1523, key.namelength: 1, key.attributes: [ { - key.offset: 1504, + key.offset: 1512, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4949,14 +4995,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "y", - key.offset: 1536, + key.offset: 1544, key.length: 13, key.typename: "Double", - key.nameoffset: 1540, + key.nameoffset: 1548, key.namelength: 1, key.attributes: [ { - key.offset: 1529, + key.offset: 1537, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4968,13 +5014,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooStructTypedef1", - key.offset: 1559, + key.offset: 1568, key.length: 40, - key.nameoffset: 1569, + key.nameoffset: 1578, key.namelength: 17, key.attributes: [ { - key.offset: 1552, + key.offset: 1561, key.length: 6, key.attribute: source.decl.attribute.public } @@ -4984,15 +5030,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooStructTypedef2", - key.offset: 1607, + key.offset: 1617, key.length: 136, - key.nameoffset: 1614, + key.nameoffset: 1624, key.namelength: 17, - key.bodyoffset: 1633, + key.bodyoffset: 1643, key.bodylength: 109, key.attributes: [ { - key.offset: 1600, + key.offset: 1610, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5002,13 +5048,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init()", - key.offset: 1646, + key.offset: 1656, key.length: 6, - key.nameoffset: 1646, + key.nameoffset: 1656, key.namelength: 6, key.attributes: [ { - key.offset: 1639, + key.offset: 1649, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5018,13 +5064,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(x:y:)", - key.offset: 1665, + key.offset: 1675, key.length: 25, - key.nameoffset: 1665, + key.nameoffset: 1675, key.namelength: 25, key.attributes: [ { - key.offset: 1658, + key.offset: 1668, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5033,19 +5079,19 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "x", - key.offset: 1670, + key.offset: 1680, key.length: 8, key.typename: "Int32", - key.nameoffset: 1670, + key.nameoffset: 1680, key.namelength: 1 }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "y", - key.offset: 1680, + key.offset: 1690, key.length: 9, key.typename: "Double", - key.nameoffset: 1680, + key.nameoffset: 1690, key.namelength: 1 } ] @@ -5055,14 +5101,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "x", - key.offset: 1703, + key.offset: 1713, key.length: 12, key.typename: "Int32", - key.nameoffset: 1707, + key.nameoffset: 1717, key.namelength: 1, key.attributes: [ { - key.offset: 1696, + key.offset: 1706, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5073,14 +5119,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "y", - key.offset: 1728, + key.offset: 1738, key.length: 13, key.typename: "Double", - key.nameoffset: 1732, + key.nameoffset: 1742, key.namelength: 1, key.attributes: [ { - key.offset: 1721, + key.offset: 1731, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5092,15 +5138,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooTypedef1", - key.offset: 1781, + key.offset: 1791, key.length: 29, - key.nameoffset: 1791, + key.nameoffset: 1801, key.namelength: 11, - key.docoffset: 1745, + key.docoffset: 1755, key.doclength: 29, key.attributes: [ { - key.offset: 1774, + key.offset: 1784, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5111,16 +5157,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "fooIntVar", - key.offset: 1846, + key.offset: 1856, key.length: 20, key.typename: "Int32", - key.nameoffset: 1850, + key.nameoffset: 1860, key.namelength: 9, - key.docoffset: 1812, + key.docoffset: 1822, key.doclength: 27, key.attributes: [ { - key.offset: 1839, + key.offset: 1849, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5130,16 +5176,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFunc1(_:)", - key.offset: 1901, + key.offset: 1911, key.length: 34, key.typename: "Int32", - key.nameoffset: 1906, + key.nameoffset: 1916, key.namelength: 20, - key.docoffset: 1868, + key.docoffset: 1878, key.doclength: 26, key.attributes: [ { - key.offset: 1894, + key.offset: 1904, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5148,7 +5194,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "a", - key.offset: 1915, + key.offset: 1925, key.length: 10, key.typename: "Int32" } @@ -5158,14 +5204,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFunc1AnonymousParam(_:)", - key.offset: 1943, + key.offset: 1954, key.length: 46, key.typename: "Int32", - key.nameoffset: 1948, + key.nameoffset: 1959, key.namelength: 32, key.attributes: [ { - key.offset: 1936, + key.offset: 1947, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5173,7 +5219,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.substructure: [ { key.kind: source.lang.swift.decl.var.parameter, - key.offset: 1971, + key.offset: 1982, key.length: 8, key.typename: "Int32" } @@ -5183,14 +5229,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFunc3(_:_:_:_:)", - key.offset: 1997, + key.offset: 2009, key.length: 94, key.typename: "Int32", - key.nameoffset: 2002, + key.nameoffset: 2014, key.namelength: 80, key.attributes: [ { - key.offset: 1990, + key.offset: 2002, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5199,28 +5245,28 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "a", - key.offset: 2011, + key.offset: 2023, key.length: 10, key.typename: "Int32" }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "b", - key.offset: 2023, + key.offset: 2035, key.length: 10, key.typename: "Float" }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "c", - key.offset: 2035, + key.offset: 2047, key.length: 11, key.typename: "Double" }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "d", - key.offset: 2048, + key.offset: 2060, key.length: 33, key.typename: "UnsafeMutablePointer!" } @@ -5230,13 +5276,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithBlock(_:)", - key.offset: 2099, + key.offset: 2112, key.length: 49, - key.nameoffset: 2104, + key.nameoffset: 2117, key.namelength: 44, key.attributes: [ { - key.offset: 2092, + key.offset: 2105, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5245,7 +5291,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "blk", - key.offset: 2121, + key.offset: 2134, key.length: 26, key.typename: "((Float) -> Int32)!" } @@ -5255,13 +5301,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithFunctionPointer(_:)", - key.offset: 2156, + key.offset: 2170, key.length: 75, - key.nameoffset: 2161, + key.nameoffset: 2175, key.namelength: 70, key.attributes: [ { - key.offset: 2149, + key.offset: 2163, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5270,7 +5316,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "fptr", - key.offset: 2188, + key.offset: 2202, key.length: 42, key.typename: "(@convention(c) (Float) -> Int32)!" } @@ -5280,14 +5326,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncNoreturn1()", - key.offset: 2239, + key.offset: 2254, key.length: 32, key.typename: "Never", - key.nameoffset: 2244, + key.nameoffset: 2259, key.namelength: 18, key.attributes: [ { - key.offset: 2232, + key.offset: 2247, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5297,14 +5343,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncNoreturn2()", - key.offset: 2279, + key.offset: 2295, key.length: 32, key.typename: "Never", - key.nameoffset: 2284, + key.nameoffset: 2300, key.namelength: 18, key.attributes: [ { - key.offset: 2272, + key.offset: 2288, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5314,15 +5360,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithComment1()", - key.offset: 2383, + key.offset: 2399, key.length: 26, - key.nameoffset: 2388, + key.nameoffset: 2404, key.namelength: 21, - key.docoffset: 2313, + key.docoffset: 2329, key.doclength: 62, key.attributes: [ { - key.offset: 2376, + key.offset: 2392, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5332,15 +5378,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithComment2()", - key.offset: 2461, + key.offset: 2477, key.length: 26, - key.nameoffset: 2466, + key.nameoffset: 2482, key.namelength: 21, - key.docoffset: 2411, + key.docoffset: 2427, key.doclength: 42, key.attributes: [ { - key.offset: 2454, + key.offset: 2470, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5350,15 +5396,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithComment3()", - key.offset: 2556, + key.offset: 2572, key.length: 26, - key.nameoffset: 2561, + key.nameoffset: 2577, key.namelength: 21, - key.docoffset: 2489, + key.docoffset: 2505, key.doclength: 59, key.attributes: [ { - key.offset: 2549, + key.offset: 2565, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5368,15 +5414,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithComment4()", - key.offset: 2644, + key.offset: 2660, key.length: 26, - key.nameoffset: 2649, + key.nameoffset: 2665, key.namelength: 21, - key.docoffset: 2584, + key.docoffset: 2600, key.doclength: 53, key.attributes: [ { - key.offset: 2637, + key.offset: 2653, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5386,15 +5432,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooFuncWithComment5()", - key.offset: 2738, + key.offset: 2754, key.length: 26, - key.nameoffset: 2743, + key.nameoffset: 2759, key.namelength: 21, - key.docoffset: 2672, + key.docoffset: 2688, key.doclength: 59, key.attributes: [ { - key.offset: 2731, + key.offset: 2747, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5404,16 +5450,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "redeclaredInMultipleModulesFunc1(_:)", - key.offset: 2823, + key.offset: 2839, key.length: 58, key.typename: "Int32", - key.nameoffset: 2828, + key.nameoffset: 2844, key.namelength: 44, - key.docoffset: 2766, + key.docoffset: 2782, key.doclength: 50, key.attributes: [ { - key.offset: 2816, + key.offset: 2832, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5422,7 +5468,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "a", - key.offset: 2861, + key.offset: 2877, key.length: 10, key.typename: "Int32" } @@ -5432,17 +5478,17 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.protocol, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooProtocolBase", - key.offset: 2923, - key.length: 501, - key.nameoffset: 2932, + key.offset: 2939, + key.length: 498, + key.nameoffset: 2948, key.namelength: 15, - key.bodyoffset: 2949, - key.bodylength: 474, - key.docoffset: 2883, + key.bodyoffset: 2965, + key.bodylength: 471, + key.docoffset: 2899, key.doclength: 33, key.attributes: [ { - key.offset: 2916, + key.offset: 2932, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5452,42 +5498,42 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooProtoFunc()", - key.offset: 3003, + key.offset: 3018, key.length: 19, - key.nameoffset: 3008, + key.nameoffset: 3023, key.namelength: 14, - key.docoffset: 2956, + key.docoffset: 2971, key.doclength: 43 }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooProtoFuncWithExtraIndentation1()", - key.offset: 3097, + key.offset: 3111, key.length: 40, - key.nameoffset: 3102, + key.nameoffset: 3116, key.namelength: 35, - key.docoffset: 3029, + key.docoffset: 3043, key.doclength: 64 }, { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooProtoFuncWithExtraIndentation2()", - key.offset: 3226, + key.offset: 3239, key.length: 40, - key.nameoffset: 3231, + key.nameoffset: 3244, key.namelength: 35, - key.docoffset: 3144, + key.docoffset: 3157, key.doclength: 77 }, { key.kind: source.lang.swift.decl.function.method.static, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooProtoClassFunc()", - key.offset: 3272, + key.offset: 3285, key.length: 31, - key.nameoffset: 3284, + key.nameoffset: 3297, key.namelength: 19 }, { @@ -5495,12 +5541,12 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "fooProperty1", - key.offset: 3309, + key.offset: 3322, key.length: 35, key.typename: "Int32", - key.nameoffset: 3313, + key.nameoffset: 3326, key.namelength: 12, - key.bodyoffset: 3334, + key.bodyoffset: 3347, key.bodylength: 9 }, { @@ -5508,24 +5554,24 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "fooProperty2", - key.offset: 3350, + key.offset: 3363, key.length: 35, key.typename: "Int32", - key.nameoffset: 3354, + key.nameoffset: 3367, key.namelength: 12, - key.bodyoffset: 3375, + key.bodyoffset: 3388, key.bodylength: 9 }, { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "fooProperty3", - key.offset: 3391, + key.offset: 3404, key.length: 31, key.typename: "Int32", - key.nameoffset: 3395, + key.nameoffset: 3408, key.namelength: 12, - key.bodyoffset: 3416, + key.bodyoffset: 3429, key.bodylength: 5 } ] @@ -5534,11 +5580,11 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.protocol, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooProtocolDerived", - key.offset: 3432, + key.offset: 3446, key.length: 49, - key.nameoffset: 3441, + key.nameoffset: 3455, key.namelength: 18, - key.bodyoffset: 3479, + key.bodyoffset: 3493, key.bodylength: 1, key.inheritedtypes: [ { @@ -5547,7 +5593,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 3425, + key.offset: 3439, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5555,7 +5601,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 3462, + key.offset: 3476, key.length: 15 } ] @@ -5564,15 +5610,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "FooClassBase", - key.offset: 3487, + key.offset: 3502, key.length: 285, - key.nameoffset: 3493, + key.nameoffset: 3508, key.namelength: 12, - key.bodyoffset: 3507, + key.bodyoffset: 3522, key.bodylength: 264, key.attributes: [ { - key.offset: 3482, + key.offset: 3497, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5582,13 +5628,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooBaseInstanceFunc0()", - key.offset: 3518, + key.offset: 3533, key.length: 27, - key.nameoffset: 3523, + key.nameoffset: 3538, key.namelength: 22, key.attributes: [ { - key.offset: 3513, + key.offset: 3528, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5598,14 +5644,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooBaseInstanceFunc1(_:)", - key.offset: 3556, + key.offset: 3571, key.length: 60, key.typename: "FooClassBase!", - key.nameoffset: 3561, + key.nameoffset: 3576, key.namelength: 38, key.attributes: [ { - key.offset: 3551, + key.offset: 3566, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5614,7 +5660,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "anObject", - key.offset: 3582, + key.offset: 3597, key.length: 16, key.typename: "Any!" } @@ -5624,13 +5670,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init()", - key.offset: 3629, + key.offset: 3644, key.length: 7, - key.nameoffset: 3629, + key.nameoffset: 3644, key.namelength: 7, key.attributes: [ { - key.offset: 3622, + key.offset: 3637, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5640,18 +5686,18 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(float:)", - key.offset: 3661, + key.offset: 3676, key.length: 21, - key.nameoffset: 3661, + key.nameoffset: 3676, key.namelength: 21, key.attributes: [ { - key.offset: 3649, + key.offset: 3664, key.length: 11, key.attribute: source.decl.attribute.convenience }, { - key.offset: 3642, + key.offset: 3657, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5660,10 +5706,10 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "f", - key.offset: 3667, + key.offset: 3682, key.length: 14, key.typename: "Float", - key.nameoffset: 3667, + key.nameoffset: 3682, key.namelength: 5 } ] @@ -5672,13 +5718,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooBaseInstanceFuncOverridden()", - key.offset: 3693, + key.offset: 3708, key.length: 36, - key.nameoffset: 3698, + key.nameoffset: 3713, key.namelength: 31, key.attributes: [ { - key.offset: 3688, + key.offset: 3703, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5688,13 +5734,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooBaseClassFunc0()", - key.offset: 3740, + key.offset: 3755, key.length: 30, - key.nameoffset: 3751, + key.nameoffset: 3766, key.namelength: 19, key.attributes: [ { - key.offset: 3735, + key.offset: 3750, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5706,13 +5752,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "FooClassDerived", - key.offset: 3812, + key.offset: 3827, key.length: 392, - key.nameoffset: 3818, + key.nameoffset: 3833, key.namelength: 15, - key.bodyoffset: 3870, + key.bodyoffset: 3885, key.bodylength: 333, - key.docoffset: 3774, + key.docoffset: 3789, key.doclength: 33, key.inheritedtypes: [ { @@ -5724,7 +5770,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 3807, + key.offset: 3822, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5732,12 +5778,12 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 3836, + key.offset: 3851, key.length: 12 }, { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 3850, + key.offset: 3865, key.length: 18 } ], @@ -5747,14 +5793,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "fooProperty1", - key.offset: 3881, + key.offset: 3896, key.length: 23, key.typename: "Int32", - key.nameoffset: 3885, + key.nameoffset: 3900, key.namelength: 12, key.attributes: [ { - key.offset: 3876, + key.offset: 3891, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5765,14 +5811,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "fooProperty2", - key.offset: 3915, + key.offset: 3930, key.length: 23, key.typename: "Int32", - key.nameoffset: 3919, + key.nameoffset: 3934, key.namelength: 12, key.attributes: [ { - key.offset: 3910, + key.offset: 3925, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5782,16 +5828,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooProperty3", - key.offset: 3949, + key.offset: 3964, key.length: 31, key.typename: "Int32", - key.nameoffset: 3953, + key.nameoffset: 3968, key.namelength: 12, - key.bodyoffset: 3974, + key.bodyoffset: 3989, key.bodylength: 5, key.attributes: [ { - key.offset: 3944, + key.offset: 3959, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5801,13 +5847,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooInstanceFunc0()", - key.offset: 3991, + key.offset: 4006, key.length: 23, - key.nameoffset: 3996, + key.nameoffset: 4011, key.namelength: 18, key.attributes: [ { - key.offset: 3986, + key.offset: 4001, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5817,13 +5863,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooInstanceFunc1(_:)", - key.offset: 4025, + key.offset: 4040, key.length: 33, - key.nameoffset: 4030, + key.nameoffset: 4045, key.namelength: 28, key.attributes: [ { - key.offset: 4020, + key.offset: 4035, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5832,7 +5878,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "a", - key.offset: 4047, + key.offset: 4062, key.length: 10, key.typename: "Int32" } @@ -5842,13 +5888,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooInstanceFunc2(_:withB:)", - key.offset: 4069, + key.offset: 4084, key.length: 49, - key.nameoffset: 4074, + key.nameoffset: 4089, key.namelength: 44, key.attributes: [ { - key.offset: 4064, + key.offset: 4079, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5857,17 +5903,17 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "a", - key.offset: 4091, + key.offset: 4106, key.length: 10, key.typename: "Int32" }, { key.kind: source.lang.swift.decl.var.parameter, key.name: "b", - key.offset: 4103, + key.offset: 4118, key.length: 14, key.typename: "Int32", - key.nameoffset: 4103, + key.nameoffset: 4118, key.namelength: 5 } ] @@ -5876,13 +5922,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooBaseInstanceFuncOverridden()", - key.offset: 4129, + key.offset: 4144, key.length: 36, - key.nameoffset: 4134, + key.nameoffset: 4149, key.namelength: 31, key.attributes: [ { - key.offset: 4124, + key.offset: 4139, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5892,13 +5938,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "fooClassFunc0()", - key.offset: 4176, + key.offset: 4191, key.length: 26, - key.nameoffset: 4187, + key.nameoffset: 4202, key.namelength: 15, key.attributes: [ { - key.offset: 4171, + key.offset: 4186, key.length: 4, key.attribute: source.decl.attribute.open } @@ -5910,13 +5956,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.typealias, key.accessibility: source.lang.swift.accessibility.public, key.name: "typedef_int_t", - key.offset: 4212, + key.offset: 4228, key.length: 31, - key.nameoffset: 4222, + key.nameoffset: 4238, key.namelength: 13, key.attributes: [ { - key.offset: 4205, + key.offset: 4221, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5926,16 +5972,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_1", - key.offset: 4251, + key.offset: 4268, key.length: 30, key.typename: "Int32", - key.nameoffset: 4255, + key.nameoffset: 4272, key.namelength: 11, - key.bodyoffset: 4275, + key.bodyoffset: 4292, key.bodylength: 5, key.attributes: [ { - key.offset: 4244, + key.offset: 4261, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5945,16 +5991,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_2", - key.offset: 4289, + key.offset: 4307, key.length: 30, key.typename: "Int32", - key.nameoffset: 4293, + key.nameoffset: 4311, key.namelength: 11, - key.bodyoffset: 4313, + key.bodyoffset: 4331, key.bodylength: 5, key.attributes: [ { - key.offset: 4282, + key.offset: 4300, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5964,16 +6010,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_3", - key.offset: 4327, + key.offset: 4346, key.length: 30, key.typename: "Int32", - key.nameoffset: 4331, + key.nameoffset: 4350, key.namelength: 11, - key.bodyoffset: 4351, + key.bodyoffset: 4370, key.bodylength: 5, key.attributes: [ { - key.offset: 4320, + key.offset: 4339, key.length: 6, key.attribute: source.decl.attribute.public } @@ -5983,16 +6029,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_4", - key.offset: 4365, + key.offset: 4385, key.length: 31, key.typename: "UInt32", - key.nameoffset: 4369, + key.nameoffset: 4389, key.namelength: 11, - key.bodyoffset: 4390, + key.bodyoffset: 4410, key.bodylength: 5, key.attributes: [ { - key.offset: 4358, + key.offset: 4378, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6002,16 +6048,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_5", - key.offset: 4404, + key.offset: 4425, key.length: 31, key.typename: "UInt64", - key.nameoffset: 4408, + key.nameoffset: 4429, key.namelength: 11, - key.bodyoffset: 4429, + key.bodyoffset: 4450, key.bodylength: 5, key.attributes: [ { - key.offset: 4397, + key.offset: 4418, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6021,16 +6067,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_6", - key.offset: 4443, + key.offset: 4465, key.length: 38, key.typename: "typedef_int_t", - key.nameoffset: 4447, + key.nameoffset: 4469, key.namelength: 11, - key.bodyoffset: 4475, + key.bodyoffset: 4497, key.bodylength: 5, key.attributes: [ { - key.offset: 4436, + key.offset: 4458, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6040,16 +6086,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_7", - key.offset: 4489, + key.offset: 4512, key.length: 38, key.typename: "typedef_int_t", - key.nameoffset: 4493, + key.nameoffset: 4516, key.namelength: 11, - key.bodyoffset: 4521, + key.bodyoffset: 4544, key.bodylength: 5, key.attributes: [ { - key.offset: 4482, + key.offset: 4505, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6059,16 +6105,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_8", - key.offset: 4535, + key.offset: 4559, key.length: 30, key.typename: "CChar", - key.nameoffset: 4539, + key.nameoffset: 4563, key.namelength: 11, - key.bodyoffset: 4559, + key.bodyoffset: 4583, key.bodylength: 5, key.attributes: [ { - key.offset: 4528, + key.offset: 4552, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6078,16 +6124,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_9", - key.offset: 4573, + key.offset: 4598, key.length: 30, key.typename: "Int32", - key.nameoffset: 4577, + key.nameoffset: 4602, key.namelength: 11, - key.bodyoffset: 4597, + key.bodyoffset: 4622, key.bodylength: 5, key.attributes: [ { - key.offset: 4566, + key.offset: 4591, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6097,16 +6143,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_10", - key.offset: 4611, + key.offset: 4637, key.length: 31, key.typename: "Int16", - key.nameoffset: 4615, + key.nameoffset: 4641, key.namelength: 12, - key.bodyoffset: 4636, + key.bodyoffset: 4662, key.bodylength: 5, key.attributes: [ { - key.offset: 4604, + key.offset: 4630, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6116,16 +6162,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_11", - key.offset: 4650, + key.offset: 4677, key.length: 29, key.typename: "Int", - key.nameoffset: 4654, + key.nameoffset: 4681, key.namelength: 12, - key.bodyoffset: 4673, + key.bodyoffset: 4700, key.bodylength: 5, key.attributes: [ { - key.offset: 4643, + key.offset: 4670, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6135,16 +6181,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_OR", - key.offset: 4687, + key.offset: 4715, key.length: 31, key.typename: "Int32", - key.nameoffset: 4691, + key.nameoffset: 4719, key.namelength: 12, - key.bodyoffset: 4712, + key.bodyoffset: 4740, key.bodylength: 5, key.attributes: [ { - key.offset: 4680, + key.offset: 4708, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6154,16 +6200,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_AND", - key.offset: 4726, + key.offset: 4755, key.length: 32, key.typename: "Int32", - key.nameoffset: 4730, + key.nameoffset: 4759, key.namelength: 13, - key.bodyoffset: 4752, + key.bodyoffset: 4781, key.bodylength: 5, key.attributes: [ { - key.offset: 4719, + key.offset: 4748, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6173,16 +6219,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_BITWIDTH", - key.offset: 4766, + key.offset: 4796, key.length: 38, key.typename: "UInt64", - key.nameoffset: 4770, + key.nameoffset: 4800, key.namelength: 18, - key.bodyoffset: 4798, + key.bodyoffset: 4828, key.bodylength: 5, key.attributes: [ { - key.offset: 4759, + key.offset: 4789, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6192,16 +6238,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_SIGNED", - key.offset: 4812, + key.offset: 4843, key.length: 36, key.typename: "UInt32", - key.nameoffset: 4816, + key.nameoffset: 4847, key.namelength: 16, - key.bodyoffset: 4842, + key.bodyoffset: 4873, key.bodylength: 5, key.attributes: [ { - key.offset: 4805, + key.offset: 4836, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6211,16 +6257,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_REDEF_1", - key.offset: 4856, + key.offset: 4888, key.length: 36, key.typename: "Int32", - key.nameoffset: 4860, + key.nameoffset: 4892, key.namelength: 17, - key.bodyoffset: 4886, + key.bodyoffset: 4918, key.bodylength: 5, key.attributes: [ { - key.offset: 4849, + key.offset: 4881, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6230,16 +6276,16 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FOO_MACRO_REDEF_2", - key.offset: 4900, + key.offset: 4933, key.length: 36, key.typename: "Int32", - key.nameoffset: 4904, + key.nameoffset: 4937, key.namelength: 17, - key.bodyoffset: 4930, + key.bodyoffset: 4963, key.bodylength: 5, key.attributes: [ { - key.offset: 4893, + key.offset: 4926, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6249,13 +6295,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "theLastDeclInFoo()", - key.offset: 4944, + key.offset: 4978, key.length: 23, - key.nameoffset: 4949, + key.nameoffset: 4983, key.namelength: 18, key.attributes: [ { - key.offset: 4937, + key.offset: 4971, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6265,13 +6311,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "_internalTopLevelFunc()", - key.offset: 4975, + key.offset: 5010, key.length: 28, - key.nameoffset: 4980, + key.nameoffset: 5015, key.namelength: 23, key.attributes: [ { - key.offset: 4968, + key.offset: 5003, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6281,15 +6327,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "_InternalStruct", - key.offset: 5011, + key.offset: 5047, key.length: 97, - key.nameoffset: 5018, + key.nameoffset: 5054, key.namelength: 15, - key.bodyoffset: 5035, + key.bodyoffset: 5071, key.bodylength: 72, key.attributes: [ { - key.offset: 5004, + key.offset: 5040, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6299,13 +6345,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init()", - key.offset: 5048, + key.offset: 5084, key.length: 6, - key.nameoffset: 5048, + key.nameoffset: 5084, key.namelength: 6, key.attributes: [ { - key.offset: 5041, + key.offset: 5077, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6315,13 +6361,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(x:)", - key.offset: 5067, + key.offset: 5103, key.length: 14, - key.nameoffset: 5067, + key.nameoffset: 5103, key.namelength: 14, key.attributes: [ { - key.offset: 5060, + key.offset: 5096, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6330,10 +6376,10 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "x", - key.offset: 5072, + key.offset: 5108, key.length: 8, key.typename: "Int32", - key.nameoffset: 5072, + key.nameoffset: 5108, key.namelength: 1 } ] @@ -6343,14 +6389,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "x", - key.offset: 5094, + key.offset: 5130, key.length: 12, key.typename: "Int32", - key.nameoffset: 5098, + key.nameoffset: 5134, key.namelength: 1, key.attributes: [ { - key.offset: 5087, + key.offset: 5123, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6361,25 +6407,25 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.extension, key.name: "FooClassBase", - key.offset: 5109, + key.offset: 5146, key.length: 66, - key.nameoffset: 5119, + key.nameoffset: 5156, key.namelength: 12, - key.bodyoffset: 5133, + key.bodyoffset: 5170, 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: 5144, + key.offset: 5181, key.length: 29, key.typename: "Any!", - key.nameoffset: 5149, + key.nameoffset: 5186, key.namelength: 16, key.attributes: [ { - key.offset: 5139, + key.offset: 5176, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6390,25 +6436,25 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.extension, key.name: "FooClassBase", - key.offset: 5176, + key.offset: 5214, key.length: 107, - key.nameoffset: 5186, + key.nameoffset: 5224, key.namelength: 12, - key.bodyoffset: 5200, + key.bodyoffset: 5238, 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: 5211, + key.offset: 5249, key.length: 29, key.typename: "Any!", - key.nameoffset: 5216, + key.nameoffset: 5254, key.namelength: 16, key.attributes: [ { - key.offset: 5206, + key.offset: 5244, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6418,14 +6464,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "nonInternalMeth()", - key.offset: 5251, + key.offset: 5289, key.length: 30, key.typename: "Any!", - key.nameoffset: 5256, + key.nameoffset: 5294, key.namelength: 17, key.attributes: [ { - key.offset: 5246, + key.offset: 5284, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6436,25 +6482,25 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.extension, key.name: "FooClassBase", - key.offset: 5284, + key.offset: 5323, key.length: 66, - key.nameoffset: 5294, + key.nameoffset: 5333, key.namelength: 12, - key.bodyoffset: 5308, + key.bodyoffset: 5347, 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: 5319, + key.offset: 5358, key.length: 29, key.typename: "Any!", - key.nameoffset: 5324, + key.nameoffset: 5363, key.namelength: 16, key.attributes: [ { - key.offset: 5314, + key.offset: 5353, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6466,15 +6512,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.protocol, key.accessibility: source.lang.swift.accessibility.public, key.name: "_InternalProt", - key.offset: 5358, + key.offset: 5398, key.length: 26, - key.nameoffset: 5367, + key.nameoffset: 5407, key.namelength: 13, - key.bodyoffset: 5382, + key.bodyoffset: 5422, key.bodylength: 1, key.attributes: [ { - key.offset: 5351, + key.offset: 5391, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6484,11 +6530,11 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "ClassWithInternalProt", - key.offset: 5390, + key.offset: 5431, key.length: 47, - key.nameoffset: 5396, + key.nameoffset: 5437, key.namelength: 21, - key.bodyoffset: 5435, + key.bodyoffset: 5476, key.bodylength: 1, key.inheritedtypes: [ { @@ -6497,7 +6543,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 5385, + key.offset: 5426, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6505,7 +6551,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 5420, + key.offset: 5461, key.length: 13 } ] @@ -6514,11 +6560,11 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "FooClassPropertyOwnership", - key.offset: 5443, + key.offset: 5485, key.length: 319, - key.nameoffset: 5449, + key.nameoffset: 5491, key.namelength: 25, - key.bodyoffset: 5491, + key.bodyoffset: 5533, key.bodylength: 270, key.inheritedtypes: [ { @@ -6527,7 +6573,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 5438, + key.offset: 5480, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6535,7 +6581,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 5477, + key.offset: 5519, key.length: 12 } ], @@ -6545,19 +6591,19 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "assignable", - key.offset: 5518, + key.offset: 5560, key.length: 26, key.typename: "AnyObject!", - key.nameoffset: 5522, + key.nameoffset: 5564, key.namelength: 10, key.attributes: [ { - key.offset: 5513, + key.offset: 5555, key.length: 4, key.attribute: source.decl.attribute.open }, { - key.offset: 5497, + key.offset: 5539, key.length: 15, key.attribute: source.decl.attribute.weak } @@ -6568,19 +6614,19 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "unsafeAssignable", - key.offset: 5571, + key.offset: 5613, key.length: 32, key.typename: "AnyObject!", - key.nameoffset: 5575, + key.nameoffset: 5617, key.namelength: 16, key.attributes: [ { - key.offset: 5566, + key.offset: 5608, key.length: 4, key.attribute: source.decl.attribute.open }, { - key.offset: 5550, + key.offset: 5592, key.length: 15, key.attribute: source.decl.attribute.weak } @@ -6591,14 +6637,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "retainable", - key.offset: 5614, + key.offset: 5656, key.length: 20, key.typename: "Any!", - key.nameoffset: 5618, + key.nameoffset: 5660, key.namelength: 10, key.attributes: [ { - key.offset: 5609, + key.offset: 5651, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6609,14 +6655,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "strongRef", - key.offset: 5645, + key.offset: 5687, key.length: 19, key.typename: "Any!", - key.nameoffset: 5649, + key.nameoffset: 5691, key.namelength: 9, key.attributes: [ { - key.offset: 5640, + key.offset: 5682, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6627,14 +6673,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "copyable", - key.offset: 5675, + key.offset: 5717, key.length: 18, key.typename: "Any!", - key.nameoffset: 5679, + key.nameoffset: 5721, key.namelength: 8, key.attributes: [ { - key.offset: 5670, + key.offset: 5712, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6645,19 +6691,19 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "weakRef", - key.offset: 5709, + key.offset: 5751, key.length: 23, key.typename: "AnyObject!", - key.nameoffset: 5713, + key.nameoffset: 5755, key.namelength: 7, key.attributes: [ { - key.offset: 5704, + key.offset: 5746, key.length: 4, key.attribute: source.decl.attribute.open }, { - key.offset: 5699, + key.offset: 5741, key.length: 4, key.attribute: source.decl.attribute.weak } @@ -6668,14 +6714,14 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.accessibility: source.lang.swift.accessibility.open, key.setter_accessibility: source.lang.swift.accessibility.open, key.name: "scalar", - key.offset: 5743, + key.offset: 5785, key.length: 17, key.typename: "Int32", - key.nameoffset: 5747, + key.nameoffset: 5789, key.namelength: 6, key.attributes: [ { - key.offset: 5738, + key.offset: 5780, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6687,11 +6733,11 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "FooUnavailableMembers", - key.offset: 5768, + key.offset: 5811, key.length: 329, - key.nameoffset: 5774, + key.nameoffset: 5817, key.namelength: 21, - key.bodyoffset: 5812, + key.bodyoffset: 5855, key.bodylength: 284, key.inheritedtypes: [ { @@ -6700,7 +6746,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 5763, + key.offset: 5806, key.length: 4, key.attribute: source.decl.attribute.open } @@ -6708,7 +6754,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 5798, + key.offset: 5841, key.length: 12 } ], @@ -6717,18 +6763,18 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(int:)", - key.offset: 5837, + key.offset: 5880, key.length: 19, - key.nameoffset: 5837, + key.nameoffset: 5880, key.namelength: 19, key.attributes: [ { - key.offset: 5825, + key.offset: 5868, key.length: 11, key.attribute: source.decl.attribute.convenience }, { - key.offset: 5818, + key.offset: 5861, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6737,10 +6783,10 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { { key.kind: source.lang.swift.decl.var.parameter, key.name: "i", - key.offset: 5843, + key.offset: 5886, key.length: 12, key.typename: "Int32", - key.nameoffset: 5843, + key.nameoffset: 5886, key.namelength: 3 } ] @@ -6749,18 +6795,18 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "deprecated()", - key.offset: 5911, + key.offset: 5954, key.length: 17, - key.nameoffset: 5916, + key.nameoffset: 5959, key.namelength: 12, key.attributes: [ { - key.offset: 5906, + key.offset: 5949, key.length: 4, key.attribute: source.decl.attribute.open }, { - key.offset: 5862, + key.offset: 5905, key.length: 39, key.attribute: source.decl.attribute.available } @@ -6770,18 +6816,18 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "availabilityIntroduced()", - key.offset: 5969, + key.offset: 6012, key.length: 29, - key.nameoffset: 5974, + key.nameoffset: 6017, key.namelength: 24, key.attributes: [ { - key.offset: 5964, + key.offset: 6007, key.length: 4, key.attribute: source.decl.attribute.open }, { - key.offset: 5934, + key.offset: 5977, key.length: 25, key.attribute: source.decl.attribute.available } @@ -6791,18 +6837,18 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.open, key.name: "availabilityIntroducedMsg()", - key.offset: 6063, + key.offset: 6106, key.length: 32, - key.nameoffset: 6068, + key.nameoffset: 6111, key.namelength: 27, key.attributes: [ { - key.offset: 6058, + key.offset: 6101, key.length: 4, key.attribute: source.decl.attribute.open }, { - key.offset: 6004, + key.offset: 6047, key.length: 49, key.attribute: source.decl.attribute.available } @@ -6814,15 +6860,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooCFType", - key.offset: 6105, + key.offset: 6149, key.length: 19, - key.nameoffset: 6111, + key.nameoffset: 6155, key.namelength: 9, - key.bodyoffset: 6122, + key.bodyoffset: 6166, key.bodylength: 1, key.attributes: [ { - key.offset: 6098, + key.offset: 6142, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6832,11 +6878,11 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.enum, key.accessibility: source.lang.swift.accessibility.public, key.name: "ABAuthorizationStatus", - key.offset: 6196, + key.offset: 6241, key.length: 89, - key.nameoffset: 6201, + key.nameoffset: 6246, key.namelength: 21, - key.bodyoffset: 6230, + key.bodyoffset: 6275, key.bodylength: 54, key.inheritedtypes: [ { @@ -6845,12 +6891,12 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 6189, + key.offset: 6234, key.length: 6, key.attribute: source.decl.attribute.public }, { - key.offset: 6125, + key.offset: 6170, key.length: 63, key.attribute: source.decl.attribute.available } @@ -6858,28 +6904,28 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 6225, + key.offset: 6270, key.length: 3 } ], key.substructure: [ { key.kind: source.lang.swift.decl.enumcase, - key.offset: 6236, + key.offset: 6281, key.length: 22, key.substructure: [ { key.kind: source.lang.swift.decl.enumelement, key.accessibility: source.lang.swift.accessibility.public, key.name: "notDetermined", - key.offset: 6241, + key.offset: 6286, key.length: 17, - key.nameoffset: 6241, + key.nameoffset: 6286, key.namelength: 13, key.elements: [ { key.kind: source.lang.swift.structure.elem.init_expr, - key.offset: 6257, + key.offset: 6302, key.length: 1 } ] @@ -6888,21 +6934,21 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { }, { key.kind: source.lang.swift.decl.enumcase, - key.offset: 6264, + key.offset: 6309, key.length: 19, key.substructure: [ { key.kind: source.lang.swift.decl.enumelement, key.accessibility: source.lang.swift.accessibility.public, key.name: "restricted", - key.offset: 6269, + key.offset: 6314, key.length: 14, - key.nameoffset: 6269, + key.nameoffset: 6314, key.namelength: 10, key.elements: [ { key.kind: source.lang.swift.structure.elem.init_expr, - key.offset: 6282, + key.offset: 6327, key.length: 1 } ] @@ -6915,15 +6961,15 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooOverlayClassBase", - key.offset: 6293, + key.offset: 6339, key.length: 50, - key.nameoffset: 6299, + key.nameoffset: 6345, key.namelength: 19, - key.bodyoffset: 6320, + key.bodyoffset: 6366, key.bodylength: 22, key.attributes: [ { - key.offset: 6286, + key.offset: 6332, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6933,13 +6979,13 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "f()", - key.offset: 6333, + key.offset: 6379, key.length: 8, - key.nameoffset: 6338, + key.nameoffset: 6384, key.namelength: 3, key.attributes: [ { - key.offset: 6326, + key.offset: 6372, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6951,11 +6997,11 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooOverlayClassDerived", - key.offset: 6352, + key.offset: 6398, key.length: 88, - key.nameoffset: 6358, + key.nameoffset: 6404, key.namelength: 22, - key.bodyoffset: 6408, + key.bodyoffset: 6454, key.bodylength: 31, key.inheritedtypes: [ { @@ -6964,7 +7010,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { ], key.attributes: [ { - key.offset: 6345, + key.offset: 6391, key.length: 6, key.attribute: source.decl.attribute.public } @@ -6972,7 +7018,7 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 6383, + key.offset: 6429, key.length: 23 } ], @@ -6981,18 +7027,18 @@ public class FooOverlayClassDerived : Foo.FooOverlayClassBase { key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "f()", - key.offset: 6430, + key.offset: 6476, key.length: 8, - key.nameoffset: 6435, + key.nameoffset: 6481, key.namelength: 3, key.attributes: [ { - key.offset: 6423, + key.offset: 6469, key.length: 6, key.attribute: source.decl.attribute.public }, { - key.offset: 6414, + key.offset: 6460, key.length: 8, key.attribute: source.decl.attribute.override } diff --git a/test/SourceKit/InterfaceGen/gen_clang_module.swift.sub.response b/test/SourceKit/InterfaceGen/gen_clang_module.swift.sub.response index 1322c56f77985..6474295fc0982 100644 --- a/test/SourceKit/InterfaceGen/gen_clang_module.swift.sub.response +++ b/test/SourceKit/InterfaceGen/gen_clang_module.swift.sub.response @@ -1,6 +1,7 @@ import FooHelper public func fooSubFunc1(_ a: Int32) -> Int32 + public struct FooSubEnum1 : Equatable, RawRepresentable { public init(_ rawValue: UInt32) @@ -9,10 +10,14 @@ public struct FooSubEnum1 : Equatable, RawRepresentable { public var rawValue: UInt32 } + public var FooSubEnum1X: FooSubEnum1 { get } + public var FooSubEnum1Y: FooSubEnum1 { get } + public var FooSubUnnamedEnumeratorA1: Int { get } + [ { key.kind: source.lang.swift.syntaxtype.keyword, @@ -61,167 +66,167 @@ public var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 63, + key.offset: 64, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 70, + key.offset: 71, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 77, + key.offset: 78, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 91, + key.offset: 92, key.length: 9 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 102, + key.offset: 103, key.length: 16 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 126, + key.offset: 127, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 133, + key.offset: 134, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 138, + key.offset: 139, key.length: 1 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 140, + key.offset: 141, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 150, + key.offset: 151, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 163, + key.offset: 164, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 170, + key.offset: 171, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 175, + key.offset: 176, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 185, + key.offset: 186, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 198, + key.offset: 199, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 205, + key.offset: 206, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 209, + key.offset: 210, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 219, + key.offset: 220, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 228, + key.offset: 230, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 235, + key.offset: 237, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 239, + key.offset: 241, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 253, + key.offset: 255, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 267, + key.offset: 269, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 273, + key.offset: 276, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 280, + key.offset: 283, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 284, + key.offset: 287, key.length: 12 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 298, + key.offset: 301, key.length: 11 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 312, + key.offset: 315, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 318, + key.offset: 322, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 325, + key.offset: 329, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 329, + key.offset: 333, key.length: 25 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 356, + key.offset: 360, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 362, + key.offset: 366, key.length: 3 } ] @@ -245,47 +250,47 @@ public var FooSubUnnamedEnumeratorA1: Int { get } }, { key.kind: source.lang.swift.ref.protocol, - key.offset: 91, + key.offset: 92, key.length: 9, key.is_system: 1 }, { key.kind: source.lang.swift.ref.protocol, - key.offset: 102, + key.offset: 103, key.length: 16, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 150, + key.offset: 151, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 185, + key.offset: 186, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 219, + key.offset: 220, key.length: 6, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 253, + key.offset: 255, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 298, + key.offset: 301, key.length: 11 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 356, + key.offset: 360, key.length: 3, key.is_system: 1 } @@ -321,11 +326,11 @@ public var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.struct, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooSubEnum1", - key.offset: 70, + key.offset: 71, key.length: 157, - key.nameoffset: 77, + key.nameoffset: 78, key.namelength: 11, - key.bodyoffset: 120, + key.bodyoffset: 121, key.bodylength: 106, key.inheritedtypes: [ { @@ -337,7 +342,7 @@ public var FooSubUnnamedEnumeratorA1: Int { get } ], key.attributes: [ { - key.offset: 63, + key.offset: 64, key.length: 6, key.attribute: source.decl.attribute.public } @@ -345,12 +350,12 @@ public var FooSubUnnamedEnumeratorA1: Int { get } key.elements: [ { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 91, + key.offset: 92, key.length: 9 }, { key.kind: source.lang.swift.structure.elem.typeref, - key.offset: 102, + key.offset: 103, key.length: 16 } ], @@ -359,13 +364,13 @@ public var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(_:)", - key.offset: 133, + key.offset: 134, key.length: 24, - key.nameoffset: 133, + key.nameoffset: 134, key.namelength: 24, key.attributes: [ { - key.offset: 126, + key.offset: 127, key.length: 6, key.attribute: source.decl.attribute.public } @@ -374,7 +379,7 @@ public var FooSubUnnamedEnumeratorA1: Int { get } { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", - key.offset: 138, + key.offset: 139, key.length: 18, key.typename: "UInt32" } @@ -384,13 +389,13 @@ public var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.function.method.instance, key.accessibility: source.lang.swift.accessibility.public, key.name: "init(rawValue:)", - key.offset: 170, + key.offset: 171, key.length: 22, - key.nameoffset: 170, + key.nameoffset: 171, key.namelength: 22, key.attributes: [ { - key.offset: 163, + key.offset: 164, key.length: 6, key.attribute: source.decl.attribute.public } @@ -399,10 +404,10 @@ public var FooSubUnnamedEnumeratorA1: Int { get } { key.kind: source.lang.swift.decl.var.parameter, key.name: "rawValue", - key.offset: 175, + key.offset: 176, key.length: 16, key.typename: "UInt32", - key.nameoffset: 175, + key.nameoffset: 176, key.namelength: 8 } ] @@ -412,14 +417,14 @@ public var FooSubUnnamedEnumeratorA1: Int { get } key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "rawValue", - key.offset: 205, + key.offset: 206, key.length: 20, key.typename: "UInt32", - key.nameoffset: 209, + key.nameoffset: 210, key.namelength: 8, key.attributes: [ { - key.offset: 198, + key.offset: 199, key.length: 6, key.attribute: source.decl.attribute.public } @@ -431,16 +436,16 @@ public var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooSubEnum1X", - key.offset: 235, + key.offset: 237, key.length: 37, key.typename: "FooSubEnum1", - key.nameoffset: 239, + key.nameoffset: 241, key.namelength: 12, - key.bodyoffset: 266, + key.bodyoffset: 268, key.bodylength: 5, key.attributes: [ { - key.offset: 228, + key.offset: 230, key.length: 6, key.attribute: source.decl.attribute.public } @@ -450,16 +455,16 @@ public var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooSubEnum1Y", - key.offset: 280, + key.offset: 283, key.length: 37, key.typename: "FooSubEnum1", - key.nameoffset: 284, + key.nameoffset: 287, key.namelength: 12, - key.bodyoffset: 311, + key.bodyoffset: 314, key.bodylength: 5, key.attributes: [ { - key.offset: 273, + key.offset: 276, key.length: 6, key.attribute: source.decl.attribute.public } @@ -469,16 +474,16 @@ public var FooSubUnnamedEnumeratorA1: Int { get } key.kind: source.lang.swift.decl.var.global, key.accessibility: source.lang.swift.accessibility.public, key.name: "FooSubUnnamedEnumeratorA1", - key.offset: 325, + key.offset: 329, key.length: 42, key.typename: "Int", - key.nameoffset: 329, + key.nameoffset: 333, key.namelength: 25, - key.bodyoffset: 361, + key.bodyoffset: 365, key.bodylength: 5, key.attributes: [ { - key.offset: 318, + key.offset: 322, key.length: 6, key.attribute: source.decl.attribute.public } diff --git a/test/SourceKit/InterfaceGen/gen_header.swift.header2.response b/test/SourceKit/InterfaceGen/gen_header.swift.header2.response index b66d81c488c5c..d50a03f414bcd 100644 --- a/test/SourceKit/InterfaceGen/gen_header.swift.header2.response +++ b/test/SourceKit/InterfaceGen/gen_header.swift.header2.response @@ -4,11 +4,9 @@ public struct NUPixelSize { public init(width: Int, height: Int) - /** Some clang-style comments */ public var width: Int - /** * Some clang-style comments */ @@ -73,52 +71,52 @@ public struct NUPixelSize { }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 95, + key.offset: 94, key.length: 32 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 132, + key.offset: 131, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 139, + key.offset: 138, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 143, + key.offset: 142, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 150, + key.offset: 149, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 160, + key.offset: 158, key.length: 44 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 209, + key.offset: 207, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 216, + key.offset: 214, key.length: 3 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 220, + key.offset: 218, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.typeidentifier, - key.offset: 228, + key.offset: 226, key.length: 3 } ] @@ -137,13 +135,13 @@ public struct NUPixelSize { }, { key.kind: source.lang.swift.ref.struct, - key.offset: 150, + key.offset: 149, key.length: 3, key.is_system: 1 }, { key.kind: source.lang.swift.ref.struct, - key.offset: 228, + key.offset: 226, key.length: 3, key.is_system: 1 } @@ -154,11 +152,11 @@ public struct NUPixelSize { key.accessibility: source.lang.swift.accessibility.public, key.name: "NUPixelSize", key.offset: 7, - key.length: 226, + key.length: 224, key.nameoffset: 14, key.namelength: 11, key.bodyoffset: 27, - key.bodylength: 205, + key.bodylength: 203, key.attributes: [ { key.offset: 0, @@ -224,16 +222,16 @@ public struct NUPixelSize { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "width", - key.offset: 139, + key.offset: 138, key.length: 14, key.typename: "Int", - key.nameoffset: 143, + key.nameoffset: 142, key.namelength: 5, - key.docoffset: 95, + key.docoffset: 94, key.doclength: 32, key.attributes: [ { - key.offset: 132, + key.offset: 131, key.length: 6, key.attribute: source.decl.attribute.public } @@ -244,16 +242,16 @@ public struct NUPixelSize { key.accessibility: source.lang.swift.accessibility.public, key.setter_accessibility: source.lang.swift.accessibility.public, key.name: "height", - key.offset: 216, + key.offset: 214, key.length: 15, key.typename: "Int", - key.nameoffset: 220, + key.nameoffset: 218, key.namelength: 6, - key.docoffset: 160, + key.docoffset: 158, key.doclength: 44, key.attributes: [ { - key.offset: 209, + key.offset: 207, key.length: 6, key.attribute: source.decl.attribute.public } diff --git a/test/SourceKit/InterfaceGen/gen_header.swift.response b/test/SourceKit/InterfaceGen/gen_header.swift.response index 7e6a4cfbd79a9..f0a778142e6a0 100644 --- a/test/SourceKit/InterfaceGen/gen_header.swift.response +++ b/test/SourceKit/InterfaceGen/gen_header.swift.response @@ -3,7 +3,6 @@ open class BaseInHead { open func doIt(_ arg: Int32) } - /// Awesome name. /// ������� /// Awesome name. @@ -90,47 +89,47 @@ public protocol SameNameProtocol { }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 105, + key.offset: 104, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 123, + key.offset: 122, key.length: 26 }, { key.kind: source.lang.swift.syntaxtype.doccomment, - key.offset: 149, + key.offset: 148, key.length: 18 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 167, + key.offset: 166, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 172, + key.offset: 171, key.length: 5 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 178, + key.offset: 177, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 191, + key.offset: 190, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 198, + key.offset: 197, key.length: 8 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 207, + key.offset: 206, key.length: 16 } ] @@ -223,17 +222,17 @@ public protocol SameNameProtocol { key.kind: source.lang.swift.decl.class, key.accessibility: source.lang.swift.accessibility.open, key.name: "SameName", - key.offset: 172, + key.offset: 171, key.length: 18, - key.nameoffset: 178, + key.nameoffset: 177, key.namelength: 8, - key.bodyoffset: 188, + key.bodyoffset: 187, key.bodylength: 1, - key.docoffset: 105, + key.docoffset: 104, key.doclength: 62, key.attributes: [ { - key.offset: 167, + key.offset: 166, key.length: 4, key.attribute: source.decl.attribute.open } @@ -243,15 +242,15 @@ public protocol SameNameProtocol { key.kind: source.lang.swift.decl.protocol, key.accessibility: source.lang.swift.accessibility.public, key.name: "SameNameProtocol", - key.offset: 198, + key.offset: 197, key.length: 29, - key.nameoffset: 207, + key.nameoffset: 206, key.namelength: 16, - key.bodyoffset: 225, + key.bodyoffset: 224, key.bodylength: 1, key.attributes: [ { - key.offset: 191, + key.offset: 190, key.length: 6, key.attribute: source.decl.attribute.public } diff --git a/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift b/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift index eebe1fae66da0..21ee8932fd1dd 100644 --- a/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift +++ b/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift @@ -12,7 +12,7 @@ // Make sure cursor info within the generated interface of SwiftFramework on one of the // decls originally from a cross-import decls shows 'SwiftFramework' as the parent module. // -// RUN: %sourcekitd-test -req=interface-gen-open -module SwiftFramework -- -target %target-triple -I %t/include -I %t/lib/swift -F %t/Frameworks -module-cache-path %t/mcp == -req=cursor -print-raw-response -pos=10:13 -- -target %target-triple -I %t/include -I %t/lib/swift -F %t/Frameworks -Xfrontend -enable-cross-import-overlays > %t.response +// RUN: %sourcekitd-test -req=interface-gen-open -module SwiftFramework -- -target %target-triple -I %t/include -I %t/lib/swift -F %t/Frameworks -module-cache-path %t/mcp == -req=cursor -print-raw-response -pos=9:13 -- -target %target-triple -I %t/include -I %t/lib/swift -F %t/Frameworks -Xfrontend -enable-cross-import-overlays > %t.response // RUN: %FileCheck --input-file %t.response --check-prefix=CHECKSWIFT %s // // CHECKSWIFT: key.name: "fromSwiftFrameworkCrossImport()" @@ -27,7 +27,7 @@ // Make sure cursor info within the generated interface of ClangFramework on one of the // decls originally from a cross-import decls shows 'ClangFramework' as the parent module. // -// RUN: %sourcekitd-test -req=interface-gen-open -module ClangFramework -- -target %target-triple -I %t/include -I %t/lib/swift -F %t/Frameworks -module-cache-path %t/mcp == -req=cursor -print-raw-response -pos=9:13 -- -target %target-triple -I %t/include -I %t/lib/swift -F %t/Frameworks -Xfrontend -enable-cross-import-overlays > %t.response +// RUN: %sourcekitd-test -req=interface-gen-open -module ClangFramework -- -target %target-triple -I %t/include -I %t/lib/swift -F %t/Frameworks -module-cache-path %t/mcp == -req=cursor -print-raw-response -pos=10:13 -- -target %target-triple -I %t/include -I %t/lib/swift -F %t/Frameworks -Xfrontend -enable-cross-import-overlays > %t.response // RUN: %FileCheck --input-file %t.response --check-prefix=CHECKCLANG %s // // CHECKCLANG: key.name: "fromClangFrameworkCrossImport()" diff --git a/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.ClangFramework.response b/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.ClangFramework.response index aa3d531b8427e..02277acde3047 100644 --- a/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.ClangFramework.response +++ b/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.ClangFramework.response @@ -1,6 +1,7 @@ public func fromClangFramework() + // MARK: - BystandingLibrary Additions import SwiftOnoneSupport @@ -27,49 +28,49 @@ public func fromClangFrameworkCrossImport() }, { key.kind: source.lang.swift.syntaxtype.comment, - key.offset: 35, + key.offset: 36, key.length: 39 }, { key.kind: source.lang.swift.syntaxtype.comment.mark, - key.offset: 38, + key.offset: 39, key.length: 35 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 75, + key.offset: 76, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 82, + key.offset: 83, key.length: 17 }, { key.kind: source.lang.swift.syntaxtype.comment, - key.offset: 101, + key.offset: 102, key.length: 68 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 169, + key.offset: 170, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 176, + key.offset: 177, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 181, + key.offset: 182, key.length: 29 } ] [ { key.kind: source.lang.swift.ref.module, - key.offset: 82, + key.offset: 83, key.length: 17, key.is_system: 1 } @@ -95,13 +96,13 @@ public func fromClangFrameworkCrossImport() key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fromClangFrameworkCrossImport()", - key.offset: 176, + key.offset: 177, key.length: 36, - key.nameoffset: 181, + key.nameoffset: 182, key.namelength: 31, key.attributes: [ { - key.offset: 169, + key.offset: 170, key.length: 6, key.attribute: source.decl.attribute.public } diff --git a/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.OverlaidClangFramework.response b/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.OverlaidClangFramework.response index 191f7951b3ad7..c5264e258bec4 100644 --- a/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.OverlaidClangFramework.response +++ b/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.OverlaidClangFramework.response @@ -1,12 +1,12 @@ import SwiftOnoneSupport public func fromOverlaidClangFramework() + public func fromOverlaidClangFrameworkOverlay() // MARK: - BystandingLibrary Additions - // Available when BystandingLibrary is imported with OverlaidClangFramework public func fromOverlaidClangFrameworkCrossImport() @@ -39,27 +39,27 @@ public func fromOverlaidClangFrameworkCrossImport() }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 67, + key.offset: 68, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 74, + key.offset: 75, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 79, + key.offset: 80, key.length: 33 }, { key.kind: source.lang.swift.syntaxtype.comment, - key.offset: 117, + key.offset: 118, key.length: 39 }, { key.kind: source.lang.swift.syntaxtype.comment.mark, - key.offset: 120, + key.offset: 121, key.length: 35 }, { @@ -112,13 +112,13 @@ public func fromOverlaidClangFrameworkCrossImport() key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fromOverlaidClangFrameworkOverlay()", - key.offset: 74, + key.offset: 75, key.length: 40, - key.nameoffset: 79, + key.nameoffset: 80, key.namelength: 35, key.attributes: [ { - key.offset: 67, + key.offset: 68, key.length: 6, key.attribute: source.decl.attribute.public } diff --git a/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.SwiftFramework.response b/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.SwiftFramework.response index 629c6fc036d5a..882119057c93d 100644 --- a/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.SwiftFramework.response +++ b/test/SourceKit/InterfaceGen/gen_swift_module_cross_import_common.swift.SwiftFramework.response @@ -5,7 +5,6 @@ public func fromSwiftFramework() // MARK: - BystandingLibrary Additions - // Available when BystandingLibrary is imported with SwiftFramework public func fromSwiftFrameworkCrossImport() @@ -48,22 +47,22 @@ public func fromSwiftFrameworkCrossImport() }, { key.kind: source.lang.swift.syntaxtype.comment, - key.offset: 102, + key.offset: 101, key.length: 68 }, { key.kind: source.lang.swift.syntaxtype.attribute.builtin, - key.offset: 170, + key.offset: 169, key.length: 6 }, { key.kind: source.lang.swift.syntaxtype.keyword, - key.offset: 177, + key.offset: 176, key.length: 4 }, { key.kind: source.lang.swift.syntaxtype.identifier, - key.offset: 182, + key.offset: 181, key.length: 29 } ] @@ -96,13 +95,13 @@ public func fromSwiftFrameworkCrossImport() key.kind: source.lang.swift.decl.function.free, key.accessibility: source.lang.swift.accessibility.public, key.name: "fromSwiftFrameworkCrossImport()", - key.offset: 177, + key.offset: 176, key.length: 36, - key.nameoffset: 182, + key.nameoffset: 181, key.namelength: 31, key.attributes: [ { - key.offset: 170, + key.offset: 169, key.length: 6, key.attribute: source.decl.attribute.public } diff --git a/tools/swift-ide-test/swift-ide-test.cpp b/tools/swift-ide-test/swift-ide-test.cpp index 1280ffd985cd9..26a9fe7443b30 100644 --- a/tools/swift-ide-test/swift-ide-test.cpp +++ b/tools/swift-ide-test/swift-ide-test.cpp @@ -4754,7 +4754,7 @@ int main(int argc, char *argv[]) { ExitCode = doPrintModuleGroups(InitInvok, options::ModuleToPrint); else { if (options::NoEmptyLineBetweenMembers.getNumOccurrences() > 0) - PrintOpts.EmptyLineBetweenMembers = !options::NoEmptyLineBetweenMembers; + PrintOpts.EmptyLineBetweenDecls = !options::NoEmptyLineBetweenMembers; ExitCode = doPrintModules( InitInvok, options::ModuleToPrint, options::ModuleGroupToPrint, TraversalOptions, PrintOpts, options::AnnotatePrint,