@@ -253,14 +253,14 @@ extension JavaTranslator {
253253 staticFields. append ( field)
254254
255255 if field. isEnumConstant ( ) {
256- return " public static let \( raw: field. getName ( ) ) = try! JavaClass<Self>(environment : JavaVirtualMachine.environment()). \( raw: field. getName ( ) ) "
256+ return " public static let \( raw: field. getName ( ) ) = try! JavaClass<Self>(in : JavaVirtualMachine.shared(). environment()). \( raw: field. getName ( ) ) ! "
257257 } else {
258258 return nil
259259 }
260260 }
261261
262262 do {
263- return try translateField ( field, isOptional : true )
263+ return try translateField ( field)
264264 } catch {
265265 logUntranslated ( " Unable to translate ' \( fullName) ' static field ' \( field. getName ( ) ) ': \( error) " )
266266 return nil
@@ -365,7 +365,7 @@ extension JavaTranslator {
365365 // Translate each static field.
366366 do {
367367 // Enum constants are guaranteed to not be optional
368- return try translateField ( field, isOptional : !field . isEnumConstant ( ) )
368+ return try translateField ( field)
369369 } catch {
370370 logUntranslated ( " Unable to translate ' \( fullName) ' field ' \( field. getName ( ) ) ': \( error) " )
371371 return nil
@@ -455,8 +455,8 @@ extension JavaTranslator {
455455 """
456456 }
457457
458- package func translateField( _ javaField: Field , isOptional : Bool ) throws -> DeclSyntax {
459- let typeName = try getSwiftTypeNameAsString ( javaField. getGenericType ( ) !, outerOptional: isOptional )
458+ package func translateField( _ javaField: Field ) throws -> DeclSyntax {
459+ let typeName = try getSwiftTypeNameAsString ( javaField. getGenericType ( ) !, outerOptional: true )
460460 let fieldAttribute : AttributeSyntax = javaField. isStatic ? " @JavaStaticField " : " @JavaField " ;
461461 return """
462462 \( fieldAttribute)
0 commit comments