Skip to content

Commit bf49593

Browse files
authored
Merge pull request #3190 from square/enum_objc
Mark generated enums with @objc
2 parents ab6ef9b + 6551cca commit bf49593

File tree

18 files changed

+19
-0
lines changed

18 files changed

+19
-0
lines changed

wire-runtime-swift/src/test/swift/sample/Period.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Source: squareup.geology.Period in squareup/geology/period.proto
33
import Wire
44

5+
@objc
56
public enum Period : Int32, CaseIterable, Proto2Enum {
67

78
/**

wire-swift-generator/src/main/java/com/squareup/wire/swift/SwiftGenerator.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1666,6 +1666,7 @@ class SwiftGenerator private constructor(
16661666
val enumName = type.typeName
16671667
return TypeSpec.enumBuilder(enumName)
16681668
.addModifiers(PUBLIC)
1669+
.addAttribute("objc")
16691670
.addSuperTypes(listOf(INT32, CASE_ITERABLE, type.protoCodableType))
16701671
.apply {
16711672
type.protoDefaultedName?.let { protoDefaultedName ->

wire-tests-swift/manifest/module_one/SortOrder.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import Wire
55
/**
66
* Collides with Foundation.SortOrder
77
*/
8+
@objc
89
public enum SortOrder : Int32, CaseIterable, Proto2Enum {
910

1011
case DESC = 0

wire-tests-swift/manifest/module_one/SwiftModuleOneEnum.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Source: squareup.protos.kotlin.swift_modules.SwiftModuleOneEnum in swift_module_one.proto
33
import Wire
44

5+
@objc
56
public enum SwiftModuleOneEnum : Int32, CaseIterable, Proto2Enum {
67

78
case DO_NOT_USE = 0

wire-tests-swift/no-manifest/src/main/swift/AllTypes.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1940,6 +1940,7 @@ extension AllTypes : Codable {
19401940
*/
19411941
extension AllTypes {
19421942

1943+
@objc
19431944
public enum NestedEnum : Int32, CaseIterable, Proto2Enum {
19441945

19451946
case UNKNOWN = 0

wire-tests-swift/no-manifest/src/main/swift/DeprecatedEnum.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Source: squareup.protos.kotlin.DeprecatedEnum in deprecated_enum.proto
33
import Wire
44

5+
@objc
56
public enum DeprecatedEnum : Int32, CaseIterable, Proto2Enum {
67

78
@available(*, deprecated)

wire-tests-swift/no-manifest/src/main/swift/EnumVersionOne.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Source: squareup.protos.kotlin.unknownfields.EnumVersionOne in unknown_fields.proto
33
import Wire
44

5+
@objc
56
public enum EnumVersionOne : Int32, CaseIterable, Proto2Enum {
67

78
case SHREK_V1 = 1

wire-tests-swift/no-manifest/src/main/swift/EnumVersionTwo.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Source: squareup.protos.kotlin.unknownfields.EnumVersionTwo in unknown_fields.proto
33
import Wire
44

5+
@objc
56
public enum EnumVersionTwo : Int32, CaseIterable, Proto2Enum {
67

78
case SHREK_V2 = 1

wire-tests-swift/no-manifest/src/main/swift/Error_.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Source: squareup.protos.kotlin.swift_modules.Error in swift_edge_cases.proto
33
import Wire
44

5+
@objc
56
public enum Error_ : Int32, CaseIterable, Proto2Enum {
67

78
case UNKNOWN = 0

wire-tests-swift/no-manifest/src/main/swift/FooBar.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@ extension FooBar {
223223

224224
}
225225

226+
@objc
226227
public enum FooBarBazEnum : Int32, CaseIterable, Proto2Enum {
227228

228229
case FOO = 1

0 commit comments

Comments
 (0)