User: rednesto Date: 25 Sep 22 08:50 Revision: ce7cdc9c4af376592ab404213c8506ea1bbfb02a Summary: 2022.3 EAP TeamCity URL: https://ci.mcdev.io/viewModification.html?tab=vcsModificationFiles&modId=8090&personal=false Index: build.gradle.kts =================================================================== --- build.gradle.kts (revision b6fd287525a149b335b648b120793aec04f8e0d0) +++ build.gradle.kts (revision ce7cdc9c4af376592ab404213c8506ea1bbfb02a) @@ -22,7 +22,7 @@ mcdev groovy idea - id("org.jetbrains.intellij") version "1.8.0" + id("org.jetbrains.intellij") version "1.9.0" id("org.cadixdev.licenser") id("org.jlleitschuh.gradle.ktlint") version "10.3.0" } @@ -41,7 +41,7 @@ java { toolchain { - languageVersion.set(JavaLanguageVersion.of(11)) + languageVersion.set(JavaLanguageVersion.of(17)) } } @@ -182,12 +182,12 @@ tasks.withType().configureEach { options.encoding = "UTF-8" options.compilerArgs = listOf("-proc:none") - options.release.set(11) + options.release.set(17) } tasks.withType().configureEach { kotlinOptions { - jvmTarget = JavaVersion.VERSION_11.toString() + jvmTarget = JavaVersion.VERSION_17.toString() freeCompilerArgs = listOf("-Xjvm-default=all") } } Index: gradle.properties =================================================================== --- gradle.properties (revision b6fd287525a149b335b648b120793aec04f8e0d0) +++ gradle.properties (revision ce7cdc9c4af376592ab404213c8506ea1bbfb02a) @@ -11,10 +11,13 @@ # suppress inspection "UnusedProperty" for whole file kotlin.code.style=official -ideaVersion = 2022.2 -ideaVersionName = 2022.2 +ideaVersion = 223-EAP-SNAPSHOT +ideaVersionName = 2022.3 coreVersion = 1.5.20 downloadIdeaSources = true -pluginTomlVersion = 222.3345.108 +pluginTomlVersion = 223.4884.72 + +# Silences a build-time warning because we are bundling our own kotlin library +kotlin.stdlib.default.dependency = true Index: src/main/kotlin/inspection/WrongEntityDataParameterClassInspection.kt =================================================================== --- src/main/kotlin/inspection/WrongEntityDataParameterClassInspection.kt (revision b6fd287525a149b335b648b120793aec04f8e0d0) +++ src/main/kotlin/inspection/WrongEntityDataParameterClassInspection.kt (revision ce7cdc9c4af376592ab404213c8506ea1bbfb02a) @@ -35,11 +35,8 @@ override fun buildVisitor(holder: ProblemsHolder, isOnTheFly: Boolean): PsiElementVisitor = Visitor(holder) class Visitor(private val holder: ProblemsHolder) : JavaElementVisitor() { - override fun visitMethodCallExpression(expression: PsiMethodCallExpression?) { + override fun visitMethodCallExpression(expression: PsiMethodCallExpression) { super.visitMethodCallExpression(expression) - if (expression == null) { - return - } val method = expression.resolveMethod() ?: return val className = method.containingClass?.fullQualifiedName ?: return Index: src/main/kotlin/platform/forge/inspections/sideonly/VariableUseSideOnlyInspection.kt =================================================================== --- src/main/kotlin/platform/forge/inspections/sideonly/VariableUseSideOnlyInspection.kt (revision b6fd287525a149b335b648b120793aec04f8e0d0) +++ src/main/kotlin/platform/forge/inspections/sideonly/VariableUseSideOnlyInspection.kt (revision ce7cdc9c4af376592ab404213c8506ea1bbfb02a) @@ -33,8 +33,8 @@ override fun buildVisitor(): BaseInspectionVisitor { return object : BaseInspectionVisitor() { - override fun visitReferenceExpression(expression: PsiReferenceExpression?) { - if (!SideOnlyUtil.beginningCheck(expression!!)) { + override fun visitReferenceExpression(expression: PsiReferenceExpression) { + if (!SideOnlyUtil.beginningCheck(expression)) { return } Index: src/main/kotlin/platform/mixin/inspection/UnusedMixinInspection.kt =================================================================== --- src/main/kotlin/platform/mixin/inspection/UnusedMixinInspection.kt (revision b6fd287525a149b335b648b120793aec04f8e0d0) +++ src/main/kotlin/platform/mixin/inspection/UnusedMixinInspection.kt (revision ce7cdc9c4af376592ab404213c8506ea1bbfb02a) @@ -39,8 +39,8 @@ override fun buildVisitor(holder: ProblemsHolder) = Visitor(holder) class Visitor(private val holder: ProblemsHolder) : JavaElementVisitor() { - override fun visitClass(clazz: PsiClass?) { - val module = clazz?.findModule() ?: return + override fun visitClass(clazz: PsiClass) { + val module = clazz.findModule() ?: return if (clazz.isMixin) { for (config in MixinModule.getMixinConfigs(module.project, GlobalSearchScope.moduleScope(module))) { if (config.qualifiedMixins.any { it == clazz.fullQualifiedName }) { Index: src/main/kotlin/platform/mixin/util/AsmUtil.kt =================================================================== --- src/main/kotlin/platform/mixin/util/AsmUtil.kt (revision b6fd287525a149b335b648b120793aec04f8e0d0) +++ src/main/kotlin/platform/mixin/util/AsmUtil.kt (revision ce7cdc9c4af376592ab404213c8506ea1bbfb02a) @@ -618,15 +618,15 @@ var result: PsiElement? = null parent.accept( object : JavaRecursiveElementWalkingVisitor() { - override fun visitAnonymousClass(aClass: PsiAnonymousClass?) { + override fun visitAnonymousClass(aClass: PsiAnonymousClass) { // skip anonymous classes } - override fun visitClass(aClass: PsiClass?) { + override fun visitClass(aClass: PsiClass) { // skip inner classes } - override fun visitLambdaExpression(expression: PsiLambdaExpression?) { + override fun visitLambdaExpression(expression: PsiLambdaExpression) { if (i++ == index) { result = expression stopWalking() Index: src/main/kotlin/platform/mixin/util/LocalVariables.kt =================================================================== --- src/main/kotlin/platform/mixin/util/LocalVariables.kt (revision b6fd287525a149b335b648b120793aec04f8e0d0) +++ src/main/kotlin/platform/mixin/util/LocalVariables.kt (revision ce7cdc9c4af376592ab404213c8506ea1bbfb02a) @@ -278,15 +278,15 @@ super.visitForeachStatement(statement) } - override fun visitClass(aClass: PsiClass?) { + override fun visitClass(aClass: PsiClass) { // don't recurse into classes } - override fun visitMethod(method: PsiMethod?) { + override fun visitMethod(method: PsiMethod) { // don't recurse into methods } - override fun visitLambdaExpression(expression: PsiLambdaExpression?) { + override fun visitLambdaExpression(expression: PsiLambdaExpression) { // don't recurse into lambdas } }