User: rednesto Date: 14 Jul 24 11:19 Revision: 1fed5efbc031cb12a38ec6665897eb9974c7984b Summary: 2024.1 creator fixes TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=9442&personal=false Index: src/main/kotlin/creator/custom/finalizers/CreatorFinalizer.kt =================================================================== --- src/main/kotlin/creator/custom/finalizers/CreatorFinalizer.kt (revision c03b99024c7643b0d11b4cbf09eec6ebcd095e2e) +++ src/main/kotlin/creator/custom/finalizers/CreatorFinalizer.kt (revision 1fed5efbc031cb12a38ec6665897eb9974c7984b) @@ -122,7 +122,7 @@ @RequiredElement lateinit var implementation: String - override fun getKey(): String? = type + override fun getKey(): String = type override fun getImplementationClassName(): String? = implementation } Index: src/main/kotlin/creator/custom/finalizers/ImportMavenProjectFinalizer.kt =================================================================== --- src/main/kotlin/creator/custom/finalizers/ImportMavenProjectFinalizer.kt (revision c03b99024c7643b0d11b4cbf09eec6ebcd095e2e) +++ src/main/kotlin/creator/custom/finalizers/ImportMavenProjectFinalizer.kt (revision 1fed5efbc031cb12a38ec6665897eb9974c7984b) @@ -26,7 +26,7 @@ import com.intellij.openapi.vfs.VfsUtil import java.nio.file.Path import kotlinx.coroutines.runBlocking -import org.jetbrains.idea.maven.buildtool.MavenImportSpec +import org.jetbrains.idea.maven.buildtool.MavenSyncSpec import org.jetbrains.idea.maven.project.MavenProjectsManager class ImportMavenProjectFinalizer : CreatorFinalizer { @@ -45,7 +45,7 @@ val projectsManager = MavenProjectsManager.getInstance(project) projectsManager.addManagedFiles(listOf(pomFile)) runBlocking { - projectsManager.updateAllMavenProjects(MavenImportSpec(true, true, false)) + projectsManager.updateAllMavenProjects(MavenSyncSpec.incremental("ImportMavenProjectFinalizer", false)) } thisLogger().info("Import finished") Index: src/main/kotlin/creator/custom/providers/TemplateProvider.kt =================================================================== --- src/main/kotlin/creator/custom/providers/TemplateProvider.kt (revision c03b99024c7643b0d11b4cbf09eec6ebcd095e2e) +++ src/main/kotlin/creator/custom/providers/TemplateProvider.kt (revision 1fed5efbc031cb12a38ec6665897eb9974c7984b) @@ -220,7 +220,7 @@ @RequiredElement lateinit var implementation: String - override fun getKey(): String? = name + override fun getKey(): String = name override fun getImplementationClassName(): String? = implementation } Index: src/main/kotlin/platform/mixin/expression/psi/mixins/impl/MEAssignStatementImplMixin.kt =================================================================== --- src/main/kotlin/platform/mixin/expression/psi/mixins/impl/MEAssignStatementImplMixin.kt (revision c03b99024c7643b0d11b4cbf09eec6ebcd095e2e) +++ src/main/kotlin/platform/mixin/expression/psi/mixins/impl/MEAssignStatementImplMixin.kt (revision 1fed5efbc031cb12a38ec6665897eb9974c7984b) @@ -38,7 +38,6 @@ val isOperatorAssignment = java.operationTokenType != JavaTokenType.EQ val expandedJava = if (isOperatorAssignment) { PsiReplacementUtil.replaceOperatorAssignmentWithAssignmentExpression(java.copy() as PsiAssignmentExpression) - as PsiAssignmentExpression } else { java } Index: src/main/kotlin/platform/mixin/expression/psi/mixins/impl/MEBinaryExpressionImplMixin.kt =================================================================== --- src/main/kotlin/platform/mixin/expression/psi/mixins/impl/MEBinaryExpressionImplMixin.kt (revision c03b99024c7643b0d11b4cbf09eec6ebcd095e2e) +++ src/main/kotlin/platform/mixin/expression/psi/mixins/impl/MEBinaryExpressionImplMixin.kt (revision 1fed5efbc031cb12a38ec6665897eb9974c7984b) @@ -33,7 +33,6 @@ import com.intellij.psi.PsiInstanceOfExpression import com.intellij.psi.PsiTypeTestPattern import com.intellij.psi.tree.TokenSet -import com.intellij.psi.util.JavaPsiPatternUtil import com.intellij.psi.util.PsiUtil abstract class MEBinaryExpressionImplMixin(node: ASTNode) : MEExpressionImpl(node), MEBinaryExpressionMixin { @@ -51,7 +50,7 @@ return false } val javaType = java.checkType?.type - ?: (JavaPsiPatternUtil.skipParenthesizedPatternDown(java.pattern) as? PsiTypeTestPattern) + ?: (java.pattern as? PsiTypeTestPattern) ?.checkType?.type ?: return false return castType?.matchesJava(javaType, context) == true Index: src/main/kotlin/platform/mixin/expression/psi/mixins/impl/MECastExpressionImplMixin.kt =================================================================== --- src/main/kotlin/platform/mixin/expression/psi/mixins/impl/MECastExpressionImplMixin.kt (revision c03b99024c7643b0d11b4cbf09eec6ebcd095e2e) +++ src/main/kotlin/platform/mixin/expression/psi/mixins/impl/MECastExpressionImplMixin.kt (revision 1fed5efbc031cb12a38ec6665897eb9974c7984b) @@ -32,7 +32,6 @@ import com.intellij.psi.PsiInstanceOfExpression import com.intellij.psi.PsiTypeCastExpression import com.intellij.psi.PsiTypeTestPattern -import com.intellij.psi.util.JavaPsiPatternUtil import com.intellij.psi.util.PsiUtil abstract class MECastExpressionImplMixin(node: ASTNode) : MEExpressionImpl(node), MECastExpressionMixin { @@ -50,7 +49,7 @@ castedExpr?.matchesJava(javaOperand, context) == true } is PsiInstanceOfExpression -> { - val pattern = JavaPsiPatternUtil.skipParenthesizedPatternDown(java.pattern) as? PsiTypeTestPattern + val pattern = java.pattern as? PsiTypeTestPattern ?: return false val javaType = pattern.checkType?.type ?: return false val castedExpr = this.castedExpr ?: return false Index: src/main/kotlin/platform/mixin/inspection/suppress/MixinClassCastInspectionSuppressor.kt =================================================================== --- src/main/kotlin/platform/mixin/inspection/suppress/MixinClassCastInspectionSuppressor.kt (revision c03b99024c7643b0d11b4cbf09eec6ebcd095e2e) +++ src/main/kotlin/platform/mixin/inspection/suppress/MixinClassCastInspectionSuppressor.kt (revision 1fed5efbc031cb12a38ec6665897eb9974c7984b) @@ -38,7 +38,6 @@ import com.intellij.psi.PsiType import com.intellij.psi.PsiTypeCastExpression import com.intellij.psi.PsiTypeTestPattern -import com.intellij.psi.util.JavaPsiPatternUtil import com.intellij.psi.util.PsiUtil /** @@ -55,7 +54,7 @@ // check instanceof if (element is PsiInstanceOfExpression) { val castType = element.checkType?.type - ?: (JavaPsiPatternUtil.skipParenthesizedPatternDown(element.pattern) as? PsiTypeTestPattern) + ?: (element.pattern as? PsiTypeTestPattern) ?.checkType?.type ?: return false var operand = PsiUtil.skipParenthesizedExprDown(element.operand) ?: return false