├── .gitignore ├── .swift-version ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── .xcode └── EnumPropertyWithAssociatedData.codesnippet ├── Dockerfile ├── EnumProperties.xcodeproj ├── EnumPropertiesTests_Info.plist ├── EnumProperties_Info.plist ├── GeneratedModuleMap │ └── _CSwiftSyntax │ │ └── module.modulemap ├── SnapshotTesting_Info.plist ├── SwiftSyntax_Info.plist ├── _CSwiftSyntax_Info.plist ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── xcuserdata │ │ └── stephencelis.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcshareddata │ └── xcschemes │ ├── EnumProperties-Package.xcscheme │ └── generate-enum-properties.xcscheme ├── Formula └── generate-enum-properties.rb ├── LICENSE ├── Makefile ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── EnumProperties │ ├── EnumPropertyRewriter.swift │ └── MakeEnumProperty.swift └── generate-enum-properties │ └── main.swift └── Tests ├── EnumPropertiesTests ├── EnumPropertiesTests.swift ├── XCTestManifests.swift └── __Snapshots__ │ └── EnumPropertiesTests │ ├── testNoAssociatedValues.1.swift │ ├── testRewriteEscaped.1.swift │ ├── testRewriteExisting.1.swift │ ├── testRewriteNesting.1.swift │ ├── testSingleAssociatedValue.1.swift │ └── testSingleDecl.1.swift ├── Fixtures ├── Escaped.swift ├── Existing.swift ├── Nesting.swift ├── NoAssociatedValues.swift ├── SingleAssociatedValue.swift └── SingleDecl.swift └── LinuxMain.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.1.3 2 | -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.xcode/EnumPropertyWithAssociatedData.codesnippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/.xcode/EnumPropertyWithAssociatedData.codesnippet -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Dockerfile -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/EnumPropertiesTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/EnumPropertiesTests_Info.plist -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/EnumProperties_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/EnumProperties_Info.plist -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/GeneratedModuleMap/_CSwiftSyntax/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/GeneratedModuleMap/_CSwiftSyntax/module.modulemap -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/SnapshotTesting_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/SnapshotTesting_Info.plist -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/SwiftSyntax_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/SwiftSyntax_Info.plist -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/_CSwiftSyntax_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/_CSwiftSyntax_Info.plist -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/project.xcworkspace/xcuserdata/stephencelis.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/project.xcworkspace/xcuserdata/stephencelis.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/xcshareddata/xcschemes/EnumProperties-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/xcshareddata/xcschemes/EnumProperties-Package.xcscheme -------------------------------------------------------------------------------- /EnumProperties.xcodeproj/xcshareddata/xcschemes/generate-enum-properties.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/EnumProperties.xcodeproj/xcshareddata/xcschemes/generate-enum-properties.xcscheme -------------------------------------------------------------------------------- /Formula/generate-enum-properties.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Formula/generate-enum-properties.rb -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Makefile -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/README.md -------------------------------------------------------------------------------- /Sources/EnumProperties/EnumPropertyRewriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Sources/EnumProperties/EnumPropertyRewriter.swift -------------------------------------------------------------------------------- /Sources/EnumProperties/MakeEnumProperty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Sources/EnumProperties/MakeEnumProperty.swift -------------------------------------------------------------------------------- /Sources/generate-enum-properties/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Sources/generate-enum-properties/main.swift -------------------------------------------------------------------------------- /Tests/EnumPropertiesTests/EnumPropertiesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/EnumPropertiesTests/EnumPropertiesTests.swift -------------------------------------------------------------------------------- /Tests/EnumPropertiesTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/EnumPropertiesTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testNoAssociatedValues.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testNoAssociatedValues.1.swift -------------------------------------------------------------------------------- /Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testRewriteEscaped.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testRewriteEscaped.1.swift -------------------------------------------------------------------------------- /Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testRewriteExisting.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testRewriteExisting.1.swift -------------------------------------------------------------------------------- /Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testRewriteNesting.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testRewriteNesting.1.swift -------------------------------------------------------------------------------- /Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testSingleAssociatedValue.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testSingleAssociatedValue.1.swift -------------------------------------------------------------------------------- /Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testSingleDecl.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/EnumPropertiesTests/__Snapshots__/EnumPropertiesTests/testSingleDecl.1.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Escaped.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/Fixtures/Escaped.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Existing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/Fixtures/Existing.swift -------------------------------------------------------------------------------- /Tests/Fixtures/Nesting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/Fixtures/Nesting.swift -------------------------------------------------------------------------------- /Tests/Fixtures/NoAssociatedValues.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/Fixtures/NoAssociatedValues.swift -------------------------------------------------------------------------------- /Tests/Fixtures/SingleAssociatedValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/Fixtures/SingleAssociatedValue.swift -------------------------------------------------------------------------------- /Tests/Fixtures/SingleDecl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/Fixtures/SingleDecl.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pointfreeco/swift-enum-properties/HEAD/Tests/LinuxMain.swift --------------------------------------------------------------------------------