User: joe Date: 11 Jun 25 23:22 Revision: 12c8403604e773544c6ffc47a4e599d47841b9c6 Summary: Fix FieldAssignmentDesugarer TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=10070&personal=false Index: src/main/kotlin/platform/mixin/handlers/desugar/FieldAssignmentDesugarer.kt =================================================================== --- src/main/kotlin/platform/mixin/handlers/desugar/FieldAssignmentDesugarer.kt (revision 215cf262bedae14dbcccff9a58178058ad1fa94e) +++ src/main/kotlin/platform/mixin/handlers/desugar/FieldAssignmentDesugarer.kt (revision 12c8403604e773544c6ffc47a4e599d47841b9c6) @@ -38,13 +38,13 @@ object FieldAssignmentDesugarer : Desugarer() { override fun desugar(project: Project, file: PsiJavaFile, context: DesugarContext) { + val factory = JavaPsiFacade.getElementFactory(project) + + for (aClass in DesugarUtil.allClasses(file)) { - val staticStatementsToInsertPre = mutableListOf() - val staticStatementsToInsertPost = mutableListOf() - val nonStaticStatementsToInsert = mutableListOf() - var seenStaticInitializer = false + val staticStatementsToInsertPre = mutableListOf() + val staticStatementsToInsertPost = mutableListOf() + val nonStaticStatementsToInsert = mutableListOf() + var seenStaticInitializer = false - val factory = JavaPsiFacade.getElementFactory(project) - - for (aClass in DesugarUtil.allClasses(file)) { for (child in aClass.children) { when (child) { is PsiField -> {