@@ -241,14 +241,14 @@ extension JavaTranslator {
241241 staticFields. append ( field)
242242
243243 if field. isEnumConstant ( ) {
244- return " public static let \( raw: field. getName ( ) ) = try! JavaClass<Self>(environment : JavaVirtualMachine.environment()). \( raw: field. getName ( ) ) "
244+ return " public static let \( raw: field. getName ( ) ) = try! JavaClass<Self>(in : JavaVirtualMachine.shared(). environment()). \( raw: field. getName ( ) ) ! "
245245 } else {
246246 return nil
247247 }
248248 }
249249
250250 do {
251- return try translateField ( field, isOptional : true )
251+ return try translateField ( field)
252252 } catch {
253253 logUntranslated ( " Unable to translate ' \( fullName) ' static field ' \( field. getName ( ) ) ': \( error) " )
254254 return nil
@@ -353,7 +353,7 @@ extension JavaTranslator {
353353 // Translate each static field.
354354 do {
355355 // Enum constants are guaranteed to not be optional
356- return try translateField ( field, isOptional : !field . isEnumConstant ( ) )
356+ return try translateField ( field)
357357 } catch {
358358 logUntranslated ( " Unable to translate ' \( fullName) ' field ' \( field. getName ( ) ) ': \( error) " )
359359 return nil
@@ -443,8 +443,8 @@ extension JavaTranslator {
443443 """
444444 }
445445
446- package func translateField( _ javaField: Field , isOptional : Bool ) throws -> DeclSyntax {
447- let typeName = try getSwiftTypeNameAsString ( javaField. getGenericType ( ) !, outerOptional: isOptional )
446+ package func translateField( _ javaField: Field ) throws -> DeclSyntax {
447+ let typeName = try getSwiftTypeNameAsString ( javaField. getGenericType ( ) !, outerOptional: true )
448448 let fieldAttribute : AttributeSyntax = javaField. isStatic ? " @JavaStaticField " : " @JavaField " ;
449449 let swiftFieldName = javaField. getName ( ) . escapedSwiftName
450450 return """
0 commit comments