gitextract_t4znldax/ ├── .circleci/ │ └── config.yml ├── .codecov.yml ├── .github/ │ └── workflows/ │ ├── bump_homebrew.yml │ ├── docker.yml │ ├── jazzy.yml │ ├── release_macOS.yml │ ├── release_ubuntu.yml │ ├── test_macOS.yml │ └── test_ubuntu.yml ├── .gitignore ├── .gitmodules ├── .jazzy.yaml ├── .pre-commit-hooks.yaml ├── .ruby-version ├── .sourcery-macOS.yml ├── .sourcery-ubuntu.yml ├── .swift-version ├── .swiftlint.yml ├── .vscode/ │ ├── launch.json │ └── settings.json ├── ABOUT.md ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dangerfile ├── Dockerfile ├── Funding.yml ├── Gemfile ├── LICENSE ├── LINUX.md ├── LinuxMain.swift ├── Package.resolved ├── Package.swift ├── Plugins/ │ └── SourceryCommandPlugin/ │ └── SourceryCommandPlugin.swift ├── README.md ├── RELEASING.md ├── Rakefile ├── Scripts/ │ ├── SwiftLint.sh │ ├── bootstrap │ ├── package_content │ ├── pre-commit.sh │ └── update-placeholders ├── Sourcery/ │ ├── Configuration.swift │ ├── Generating/ │ │ └── Templates/ │ │ ├── JavaScript/ │ │ │ └── JavaScriptTemplate.swift │ │ ├── Stencil/ │ │ │ └── StencilTemplate.swift │ │ └── Swift/ │ │ └── SwiftTemplate.swift │ ├── Sourcery.swift │ ├── Templates/ │ │ ├── Coding.stencil │ │ ├── Description.stencil │ │ ├── Diffable.stencil │ │ ├── Equality.stencil │ │ ├── JSExport.ejs │ │ ├── Typed.stencil │ │ └── TypedSpec.stencil │ └── Utils/ │ ├── ByteRangeConversion.swift │ ├── BytesRange + Editing.swift │ ├── DryOutputModels.swift │ ├── FolderWatcher.swift │ ├── NSRange + Editing.swift │ └── Xcode+Extensions.swift ├── Sourcery-Example/ │ ├── CodeGenerated/ │ │ └── Basic.generated.swift │ ├── Podfile │ ├── Sourcery-Example/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── Sourcery-Example.xcodeproj/ │ │ ├── project.pbxproj │ │ └── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ ├── Sourcery-Example.xcworkspace/ │ │ └── contents.xcworkspacedata │ └── Templates/ │ └── Basic.stencil ├── Sourcery.podspec ├── SourceryExecutable/ │ ├── Info.plist │ └── main.swift ├── SourceryFramework/ │ ├── Info.plist │ ├── SourceryFramework.h │ └── Sources/ │ ├── Generating/ │ │ ├── Generator.swift │ │ ├── SourceryTemplate.swift │ │ └── Template.swift │ └── Parsing/ │ ├── FileParserType.swift │ ├── String+TypeInference.swift │ ├── SwiftSyntax/ │ │ ├── AST/ │ │ │ ├── AccessLevel+SwiftSyntax.swift │ │ │ ├── Actor+SwiftSyntax.swift │ │ │ ├── Attribute+SwiftSyntax.swift │ │ │ ├── Class+SwiftSyntax.swift │ │ │ ├── Enum+SwiftSyntax.swift │ │ │ ├── EnumCase+SwiftSyntax.swift │ │ │ ├── GenericParameter+SwiftSyntax.swift │ │ │ ├── GenericRequirement+SwiftSyntax.swift │ │ │ ├── GenericType+SwiftSyntax.swift │ │ │ ├── Method+SwiftSyntax.swift │ │ │ ├── MethodParameter+SwiftSyntax.swift │ │ │ ├── Modifier+SwiftSyntax.swift │ │ │ ├── Protocol+SwiftSyntax.swift │ │ │ ├── Signature.swift │ │ │ ├── Struct+SwiftSyntax.swift │ │ │ ├── Subscript+SwiftSyntax.swift │ │ │ ├── Type+SwiftSyntax.swift │ │ │ ├── TypeName+SwiftSyntax.swift │ │ │ └── Variable+SwiftSyntax.swift │ │ ├── FileParserSyntax.swift │ │ ├── Syntax+Extensions.swift │ │ └── SyntaxTreeCollector.swift │ └── Utils/ │ ├── AnnotationsParser.swift │ ├── Bridges.swift │ ├── InlineParser.swift │ ├── StringView.swift │ └── Verifier.swift ├── SourceryFramework.podspec ├── SourceryJS/ │ ├── Info.plist │ ├── Resources/ │ │ └── ejs.js │ ├── SourceryJS.h │ └── Sources/ │ ├── EJSTemplate+Tests.swift │ └── EJSTemplate.swift ├── SourceryRuntime/ │ ├── Sources/ │ │ ├── Common/ │ │ │ ├── AST/ │ │ │ │ ├── AccessLevel.swift │ │ │ │ ├── Actor.swift │ │ │ │ ├── Annotations.swift │ │ │ │ ├── Attribute.swift │ │ │ │ ├── Class.swift │ │ │ │ ├── Definition.swift │ │ │ │ ├── Documentation.swift │ │ │ │ ├── Import.swift │ │ │ │ ├── Modifier.swift │ │ │ │ ├── PhantomProtocols.swift │ │ │ │ ├── Protocol.swift │ │ │ │ ├── ProtocolComposition.swift │ │ │ │ ├── Struct.swift │ │ │ │ ├── TypeName/ │ │ │ │ │ ├── Array.swift │ │ │ │ │ ├── Dictionary.swift │ │ │ │ │ ├── Generic.swift │ │ │ │ │ ├── Set.swift │ │ │ │ │ └── Typed.swift │ │ │ │ └── Typealias.swift │ │ │ ├── Array+Parallel.swift │ │ │ ├── BytesRange.swift │ │ │ ├── Composer/ │ │ │ │ ├── Composer.swift │ │ │ │ └── ParserResultsComposed.swift │ │ │ ├── Diffable.swift │ │ │ ├── Extensions.swift │ │ │ ├── FileParserResult.swift │ │ │ ├── Log.swift │ │ │ └── TemplateContext.swift │ │ ├── Generated/ │ │ │ ├── AutoHashable.generated.swift │ │ │ ├── Coding.generated.swift │ │ │ ├── JSExport.generated.swift │ │ │ └── Typed.generated.swift │ │ ├── Linux/ │ │ │ ├── AST/ │ │ │ │ ├── AssociatedType_Linux.swift │ │ │ │ ├── AssociatedValue_Linux.swift │ │ │ │ ├── ClosureParameter_Linux.swift │ │ │ │ ├── EnumCase_Linux.swift │ │ │ │ ├── Enum_Linux.swift │ │ │ │ ├── GenericParameter_Linux.swift │ │ │ │ ├── GenericRequirement_Linux.swift │ │ │ │ ├── MethodParameter_Linux.swift │ │ │ │ ├── Method_Linux.swift │ │ │ │ ├── Protocol_Linux.swift │ │ │ │ ├── Subscript_Linux.swift │ │ │ │ ├── TypeName/ │ │ │ │ │ ├── Closure_Linux.swift │ │ │ │ │ ├── GenericTypeParameter_Linux.swift │ │ │ │ │ ├── Tuple_Linux.swift │ │ │ │ │ └── TypeName_Linux.swift │ │ │ │ ├── Type_Linux.swift │ │ │ │ └── Variable_Linux.swift │ │ │ ├── DynamicMemberLookup_Linux.swift │ │ │ ├── NSException_Linux.swift │ │ │ ├── TypesCollection_Linux.swift │ │ │ └── Types_Linux.swift │ │ └── macOS/ │ │ ├── AST/ │ │ │ ├── AssociatedType.swift │ │ │ ├── AssociatedValue.swift │ │ │ ├── ClosureParameter.swift │ │ │ ├── Enum.swift │ │ │ ├── EnumCase.swift │ │ │ ├── GenericParameter.swift │ │ │ ├── GenericRequirement.swift │ │ │ ├── Method.swift │ │ │ ├── MethodParameter.swift │ │ │ ├── Subscript.swift │ │ │ ├── Type.swift │ │ │ ├── TypeName/ │ │ │ │ ├── Closure.swift │ │ │ │ ├── GenericTypeParameter.swift │ │ │ │ ├── Tuple.swift │ │ │ │ └── TypeName.swift │ │ │ └── Variable.swift │ │ ├── Types.swift │ │ └── TypesCollection.swift │ └── Supporting Files/ │ ├── Info.plist │ └── SourceryRuntime.h ├── SourceryRuntime.podspec ├── SourceryStencil/ │ ├── Info.plist │ ├── SourceryStencil.h │ └── Sources/ │ ├── NewLineNode.swift │ ├── StencilTemplate.swift │ └── TypedNode.swift ├── SourcerySwift/ │ ├── Info.plist │ ├── SourcerySwift.h │ └── Sources/ │ ├── SourceryRuntime.content.generated.swift │ ├── SourceryRuntime_Linux.content.generated.swift │ └── SwiftTemplate.swift ├── SourceryTests/ │ ├── ConfigurationSpec.swift │ ├── Generating/ │ │ ├── JavaScriptTemplateSpecs.swift │ │ ├── StencilTemplateSpec.swift │ │ └── SwiftTemplateSpecs.swift │ ├── GeneratorSpec.swift │ ├── Helpers/ │ │ ├── Builders.swift │ │ ├── CustomMatchers.swift │ │ └── Extensions.swift │ ├── Info.plist │ ├── Models/ │ │ ├── ActorSpec.swift │ │ ├── ArrayTypeSpec.swift │ │ ├── ClassSpec.swift │ │ ├── DiffableSpec.swift │ │ ├── EnumSpec.swift │ │ ├── MethodSpec.swift │ │ ├── ProtocolSpec.swift │ │ ├── StructSpec.swift │ │ ├── TypeSpec.swift │ │ ├── TypealiasSpec.swift │ │ ├── TypedSpec.generated.swift │ │ └── VariableSpec.swift │ ├── Output/ │ │ └── DryOutputSpec.swift │ ├── Parsing/ │ │ ├── ComposerSpec.swift │ │ ├── FileParserSpec.swift │ │ ├── FileParser_AssociatedTypeSpec.swift │ │ ├── FileParser_AttributesModifierSpec.swift │ │ ├── FileParser_MethodsSpec.swift │ │ ├── FileParser_ProtocolComposition.swift │ │ ├── FileParser_SubscriptsSpec.swift │ │ ├── FileParser_TypeNameSpec.swift │ │ ├── FileParser_VariableSpec.swift │ │ └── Helpers/ │ │ ├── AnnotationsParserSpec.swift │ │ ├── StringViewSpec.swift │ │ ├── TemplateAnnotationsParserSpec.swift │ │ ├── TemplatesAnnotationParser_ForceParseInlineCodeSpec.swift │ │ └── VerifierSpec.swift │ ├── Sourcery+PerformanceSpec.swift │ ├── SourcerySpec.swift │ └── Stub/ │ ├── Configs/ │ │ ├── invalid.yml │ │ ├── multi.yml │ │ ├── parent.yml │ │ └── valid.yml │ ├── DryRun-Code/ │ │ └── Base.swift │ ├── Errors/ │ │ └── localized-error.swift │ ├── JavaScriptTemplates/ │ │ ├── AllTypealiases.ejs │ │ ├── Equality.ejs │ │ ├── Function.ejs │ │ ├── Includes.ejs │ │ ├── Other.ejs │ │ ├── ProtocolCompositions.ejs │ │ ├── SubfolderIncludes.ejs │ │ ├── Typealiases.ejs │ │ └── lib/ │ │ ├── One.ejs │ │ └── Two.ejs │ ├── Performance-Code/ │ │ ├── Kiosk/ │ │ │ ├── Admin/ │ │ │ │ ├── AdminCardTestingViewController.swift │ │ │ │ ├── AdminLogViewController.swift │ │ │ │ ├── AdminPanelViewController.swift │ │ │ │ ├── AuctionWebViewController.swift │ │ │ │ ├── ChooseAuctionViewController.swift │ │ │ │ └── PasswordAlertViewController.swift │ │ │ ├── App/ │ │ │ │ ├── APIPingManager.swift │ │ │ │ ├── AppDelegate+GlobalActions.swift │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── AppSetup.swift │ │ │ │ ├── AppViewController.swift │ │ │ │ ├── BidderDetailsRetrieval.swift │ │ │ │ ├── CardHandler.swift │ │ │ │ ├── Constants.swift │ │ │ │ ├── GlobalFunctions.swift │ │ │ │ ├── KioskDateFormatter.h │ │ │ │ ├── KioskDateFormatter.m │ │ │ │ ├── Logger.swift │ │ │ │ ├── MarkdownParser.swift │ │ │ │ ├── Models/ │ │ │ │ │ ├── Artist.swift │ │ │ │ │ ├── Artwork.swift │ │ │ │ │ ├── Bid.swift │ │ │ │ │ ├── Bidder.swift │ │ │ │ │ ├── BidderPosition.swift │ │ │ │ │ ├── BuyersPremium.swift │ │ │ │ │ ├── Card.swift │ │ │ │ │ ├── GenericError.swift │ │ │ │ │ ├── Image.swift │ │ │ │ │ ├── JSONAble.swift │ │ │ │ │ ├── Location.swift │ │ │ │ │ ├── Sale.swift │ │ │ │ │ ├── SaleArtwork.swift │ │ │ │ │ ├── SaleArtworkViewModel.swift │ │ │ │ │ ├── SystemTime.swift │ │ │ │ │ └── User.swift │ │ │ │ ├── NSErrorExtensions.swift │ │ │ │ ├── Networking/ │ │ │ │ │ ├── APIKeys.swift │ │ │ │ │ ├── ArtsyAPI.swift │ │ │ │ │ ├── NetworkLogger.swift │ │ │ │ │ ├── Networking.swift │ │ │ │ │ ├── UserCredentials.swift │ │ │ │ │ └── XAppToken.swift │ │ │ │ ├── OfflineViewController.swift │ │ │ │ ├── STPCard+Validation.h │ │ │ │ ├── STPCard+Validation.m │ │ │ │ ├── StubResponses.h │ │ │ │ ├── StubResponses.m │ │ │ │ ├── SwiftExtensions.swift │ │ │ │ ├── UIStoryboardSegueExtensions.swift │ │ │ │ ├── UIViewControllerExtensions.swift │ │ │ │ ├── UIViewSubclassesErrorExtensions.swift │ │ │ │ └── Views/ │ │ │ │ ├── Button Subclasses/ │ │ │ │ │ └── Button.swift │ │ │ │ ├── RegisterFlowView.swift │ │ │ │ ├── SimulatorOnlyView.swift │ │ │ │ ├── Spinner.swift │ │ │ │ ├── SwitchView.swift │ │ │ │ └── Text Fields/ │ │ │ │ ├── CursorView.swift │ │ │ │ └── TextField.swift │ │ │ ├── Auction Listings/ │ │ │ │ ├── ListingsCountdownManager.swift │ │ │ │ ├── ListingsViewController.swift │ │ │ │ ├── ListingsViewModel.swift │ │ │ │ ├── MasonryCollectionViewCell.swift │ │ │ │ ├── TableCollectionViewCell.swift │ │ │ │ └── WebViewController.swift │ │ │ ├── Bid Fulfillment/ │ │ │ │ ├── AdminCCBypassNetworkModel.swift │ │ │ │ ├── BidCheckingNetworkModel.swift │ │ │ │ ├── BidDetailsPreviewView.swift │ │ │ │ ├── BidderNetworkModel.swift │ │ │ │ ├── ConfirmYourBidArtsyLoginViewController.swift │ │ │ │ ├── ConfirmYourBidEnterYourEmailViewController.swift │ │ │ │ ├── ConfirmYourBidPINViewController.swift │ │ │ │ ├── ConfirmYourBidPasswordViewController.swift │ │ │ │ ├── ConfirmYourBidViewController.swift │ │ │ │ ├── FulfillmentContainerViewController.swift │ │ │ │ ├── FulfillmentNavigationController.swift │ │ │ │ ├── GenericFormValidationViewModel.swift │ │ │ │ ├── KeypadContainerView.swift │ │ │ │ ├── KeypadView.swift │ │ │ │ ├── KeypadViewModel.swift │ │ │ │ ├── LoadingViewController.swift │ │ │ │ ├── LoadingViewModel.swift │ │ │ │ ├── ManualCreditCardInputViewController.swift │ │ │ │ ├── ManualCreditCardInputViewModel.swift │ │ │ │ ├── Models/ │ │ │ │ │ ├── BidDetails.swift │ │ │ │ │ ├── NewUser.swift │ │ │ │ │ └── RegistrationCoordinator.swift │ │ │ │ ├── PlaceBidNetworkModel.swift │ │ │ │ ├── PlaceBidViewController.swift │ │ │ │ ├── RegisterViewController.swift │ │ │ │ ├── RegistrationEmailViewController.swift │ │ │ │ ├── RegistrationMobileViewController.swift │ │ │ │ ├── RegistrationPasswordViewController.swift │ │ │ │ ├── RegistrationPasswordViewModel.swift │ │ │ │ ├── RegistrationPostalZipViewController.swift │ │ │ │ ├── StripeManager.swift │ │ │ │ ├── SwipeCreditCardViewController.swift │ │ │ │ └── YourBiddingDetailsViewController.swift │ │ │ ├── Help/ │ │ │ │ ├── HelpAnimator.swift │ │ │ │ └── HelpViewController.swift │ │ │ ├── HelperFunctions.swift │ │ │ ├── ListingsCollectionViewCell.swift │ │ │ ├── Observable+JSONAble.swift │ │ │ ├── Observable+Logging.swift │ │ │ ├── Observable+Operators.swift │ │ │ ├── Sale Artwork Details/ │ │ │ │ ├── ImageTiledDataSource.swift │ │ │ │ ├── SaleArtworkDetailsViewController.swift │ │ │ │ ├── SaleArtworkZoomViewController.swift │ │ │ │ └── WhitespaceGobbler.swift │ │ │ ├── UIKit+Rx.swift │ │ │ ├── UILabel+Fonts.swift │ │ │ ├── UIView+LongPressDisplayMessage.swift │ │ │ └── UIViewController+Bidding.swift │ │ └── LICENSE │ ├── Result/ │ │ ├── AllTypealiases.swift │ │ ├── Basic+Other+SourceryTemplates.swift │ │ ├── Basic+Other+SourceryTemplates_Linux.swift │ │ ├── Basic+Other.swift │ │ ├── Basic.swift │ │ ├── BasicFooExcluded.swift │ │ ├── Function.swift │ │ ├── Other.swift │ │ ├── ProtocolCompositions.swift │ │ └── Typealiases.swift │ ├── Source/ │ │ ├── Bar.swift │ │ ├── Foo.swift │ │ ├── FooBar.swift │ │ └── TestProject/ │ │ ├── TestProject/ │ │ │ └── Info.plist │ │ └── TestProject.xcodeproj/ │ │ ├── project.pbxproj │ │ └── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ ├── Source_Linux/ │ │ ├── Bar.swift │ │ ├── Foo.swift │ │ ├── FooBar.swift │ │ └── TestProject/ │ │ ├── TestProject/ │ │ │ └── Info.plist │ │ └── TestProject.xcodeproj/ │ │ ├── project.pbxproj │ │ └── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ ├── Stubs.swift │ ├── SwiftTemplates/ │ │ ├── Equality.swift │ │ ├── Equality.swifttemplate │ │ ├── Function.swifttemplate │ │ ├── IncludeCycle.swifttemplate │ │ ├── IncludeFile.swifttemplate │ │ ├── IncludeFileNoExtension.swifttemplate │ │ ├── Includes.swifttemplate │ │ ├── IncludesNoExtension.swifttemplate │ │ ├── Invalid.swifttemplate │ │ ├── InvalidTag.swifttemplate │ │ ├── Other.swifttemplate │ │ ├── Runtime.swifttemplate │ │ ├── SelfIncludeCycle.swifttemplate │ │ ├── SubfolderFileIncludes.swifttemplate │ │ ├── SubfolderIncludes.swifttemplate │ │ ├── Throws.swifttemplate │ │ ├── includeCycle/ │ │ │ ├── One.swifttemplate │ │ │ └── Two.swifttemplate │ │ └── lib/ │ │ ├── Equality.swift │ │ ├── One.swifttemplate │ │ └── Two.swifttemplate │ └── Templates/ │ ├── Basic.stencil │ ├── GenerationWays.stencil │ ├── Include.stencil │ ├── Other.stencil │ ├── Partial.stencil │ ├── SourceryTemplateEJS.sourcerytemplate │ └── SourceryTemplateStencil.sourcerytemplate ├── SourceryUtils/ │ ├── Sources/ │ │ ├── Path+Extensions.swift │ │ ├── Sha.swift │ │ ├── Time.swift │ │ └── Version.swift │ └── Supporting Files/ │ ├── Info.plist │ └── SourceryUtils.h ├── SourceryUtils.podspec ├── Templates/ │ ├── .swiftlint.yml │ ├── CodableContext/ │ │ ├── CodableContext.h │ │ └── Info.plist │ ├── CodableContextTests/ │ │ ├── CodableContextTests.swift │ │ └── Info.plist │ ├── Templates/ │ │ ├── AutoCases.stencil │ │ ├── AutoCodable.swifttemplate │ │ ├── AutoEquatable.stencil │ │ ├── AutoHashable.stencil │ │ ├── AutoLenses.stencil │ │ ├── AutoMockable.stencil │ │ ├── Decorator.swifttemplate │ │ └── LinuxMain.stencil │ ├── Templates.xcodeproj/ │ │ ├── project.pbxproj │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── TemplatesTests.xcscheme │ ├── Tests/ │ │ ├── Context/ │ │ │ ├── AutoCases.swift │ │ │ ├── AutoCodable.swift │ │ │ ├── AutoEquatable.swift │ │ │ ├── AutoHashable.swift │ │ │ ├── AutoLenses.swift │ │ │ ├── AutoMockable.swift │ │ │ └── LinuxMain.swift │ │ ├── Context_Linux/ │ │ │ ├── AutoCases.swift │ │ │ ├── AutoEquatable.swift │ │ │ ├── AutoHashable.swift │ │ │ ├── AutoLenses.swift │ │ │ ├── AutoMockable.swift │ │ │ └── LinuxMain.swift │ │ ├── Expected/ │ │ │ ├── AutoCases.expected │ │ │ ├── AutoCodable.expected │ │ │ ├── AutoEquatable.expected │ │ │ ├── AutoHashable.expected │ │ │ ├── AutoLenses.expected │ │ │ ├── AutoMockable.expected │ │ │ └── LinuxMain.expected │ │ ├── Generated/ │ │ │ ├── AutoCases.generated.swift │ │ │ ├── AutoCodable.generated.swift │ │ │ ├── AutoEquatable.generated.swift │ │ │ ├── AutoHashable.generated.swift │ │ │ ├── AutoLenses.generated.swift │ │ │ ├── AutoMockable.generated.swift │ │ │ └── LinuxMain.generated.swift │ │ ├── Info.plist │ │ └── TemplatesTests.swift │ └── artifactbundle.info.json.template ├── TryCatch/ │ ├── Info.plist │ ├── TryCatch.m │ └── include/ │ └── TryCatch.h ├── docs/ │ ├── Classes/ │ │ ├── Actor.html │ │ ├── ArrayType.html │ │ ├── AssociatedType.html │ │ ├── AssociatedValue.html │ │ ├── Attribute.html │ │ ├── Class.html │ │ ├── ClosureParameter.html │ │ ├── ClosureType.html │ │ ├── DictionaryType.html │ │ ├── DiffableResult.html │ │ ├── Enum.html │ │ ├── EnumCase.html │ │ ├── GenericParameter.html │ │ ├── GenericRequirement/ │ │ │ └── Relationship.html │ │ ├── GenericRequirement.html │ │ ├── GenericType.html │ │ ├── GenericTypeParameter.html │ │ ├── Import.html │ │ ├── Method.html │ │ ├── MethodParameter.html │ │ ├── Modifier.html │ │ ├── Protocol.html │ │ ├── ProtocolComposition.html │ │ ├── SetType.html │ │ ├── Struct.html │ │ ├── Subscript.html │ │ ├── TupleElement.html │ │ ├── TupleType.html │ │ ├── Type.html │ │ ├── TypeName.html │ │ ├── Types.html │ │ └── Variable.html │ ├── Enums/ │ │ └── Composer.html │ ├── Examples.html │ ├── Extensions/ │ │ ├── Array.html │ │ ├── String.html │ │ ├── StringProtocol.html │ │ └── Typealias.html │ ├── Guides.html │ ├── Other Classes.html │ ├── Other Enums.html │ ├── Other Extensions.html │ ├── Other Protocols.html │ ├── Other Typealiases.html │ ├── Protocols/ │ │ ├── Annotated.html │ │ ├── Definition.html │ │ ├── Diffable.html │ │ ├── Documented.html │ │ └── Typed.html │ ├── Types.html │ ├── codable.html │ ├── css/ │ │ ├── highlight.css │ │ └── jazzy.css │ ├── decorator.html │ ├── diffable.html │ ├── enum-cases.html │ ├── equatable.html │ ├── hashable.html │ ├── index.html │ ├── installing.html │ ├── js/ │ │ ├── jazzy.js │ │ ├── jazzy.search.js │ │ └── typeahead.jquery.js │ ├── lenses.html │ ├── linuxmain.html │ ├── mocks.html │ ├── search.json │ ├── usage.html │ └── writing-templates.html └── guides/ ├── Codable.md ├── Decorator.md ├── Diffable.md ├── Enum cases.md ├── Equatable.md ├── Hashable.md ├── Installing.md ├── Lenses.md ├── LinuxMain.md ├── Mocks.md ├── Usage.md └── Writing templates.md