File tree Expand file tree Collapse file tree 1 file changed +13
-10
lines changed Expand file tree Collapse file tree 1 file changed +13
-10
lines changed Original file line number Diff line number Diff line change @@ -565,6 +565,18 @@ extension JavaTranslator {
565565 }
566566 """
567567
568+ let enumCases =
569+ enumFields. map {
570+ return """
571+ case . \( $0. getName ( ) ) :
572+ if let \( $0. getName ( ) ) = classObj. \( $0. getName ( ) ) {
573+ self = \( $0. getName ( ) )
574+ } else {
575+ fatalError( " Enum value \( $0. getName ( ) ) was unexpectedly nil, please re-run Java2Swift on the most updated Java class " )
576+ }
577+ """
578+ } . joined ( separator: " \n " )
579+
568580 let initSyntax : DeclSyntax = """
569581 public init(_ enumValue: \( raw: name) , environment: JNIEnvironment? = nil) {
570582 let _environment = if let environment {
@@ -574,16 +586,7 @@ extension JavaTranslator {
574586 }
575587 let classObj = try! JavaClass<Self>(in: _environment)
576588 switch enumValue {
577- \( raw: enumFields. map {
578- return """
579- case . \( $0. getName ( ) ) :
580- if let \( $0. getName ( ) ) = classObj. \( $0. getName ( ) ) {
581- self = \( $0. getName ( ) )
582- } else {
583- fatalError( " Enum value \( $0. getName ( ) ) was unexpectedly nil, please re-run Java2Swift on the most updated Java class " )
584- }
585- """
586- } . joined ( separator: " \n " ) )
589+ \( raw: enumCases)
587590 }
588591 }
589592 """
You can’t perform that action at this time.
0 commit comments