Skip to content

Commit 44661fb

Browse files
committed
Replace deprecated PsiType constants usages
1 parent 705c9ee commit 44661fb

19 files changed

+84
-67
lines changed

settings.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,5 @@ rootProject.name = "MinecraftDev"
1313
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
1414

1515
include("mixin-test-data")
16+
17+
startParameter.warningMode = WarningMode.All

src/main/kotlin/insight/ColorUtil.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import com.demonwav.mcdev.util.runWriteAction
1818
import com.intellij.openapi.module.ModuleUtilCore
1919
import com.intellij.psi.JVMElementFactories
2020
import com.intellij.psi.PsiType
21+
import com.intellij.psi.PsiTypes
2122
import com.intellij.psi.search.GlobalSearchScope
2223
import java.awt.Color
2324
import java.util.Locale
@@ -142,10 +143,10 @@ private fun findColorFromCallExpression(
142143

143144
return when {
144145
// Single Integer Argument
145-
types.size == 1 && types[0] == PsiType.INT ->
146+
types.size == 1 && types[0] == PsiTypes.intType() ->
146147
colorFromSingleArgument(arguments[0])?.let { it to arguments[0] }
147148
// Triple Integer Argument
148-
types.size == 3 && types.all { it == PsiType.INT } ->
149+
types.size == 3 && types.all { it == PsiTypes.intType() } ->
149150
colorFromThreeArguments(arguments)?.let { it to methodExpression }
150151
vectorClasses != null && types.size == 1 -> {
151152
val scope = GlobalSearchScope.allScope(project)

src/main/kotlin/platform/mixin/action/GenerateAccessorHandler.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ import com.intellij.psi.PsiField
5656
import com.intellij.psi.PsiFile
5757
import com.intellij.psi.PsiMethod
5858
import com.intellij.psi.PsiModifier
59-
import com.intellij.psi.PsiType
59+
import com.intellij.psi.PsiTypes
6060
import com.intellij.psi.search.GlobalSearchScope
6161
import com.intellij.ui.components.JBCheckBox
6262
import com.intellij.uiDesigner.core.GridConstraints
@@ -397,7 +397,7 @@ class GenerateAccessorHandler : GenerateMembersHandlerBase("Generate Accessor/In
397397
val accessors = arrayListOf<PsiMethod>()
398398

399399
if (generateGetter) {
400-
val prefix = if (target.type == PsiType.BOOLEAN) "is" else "get"
400+
val prefix = if (target.type == PsiTypes.booleanType()) "is" else "get"
401401
val method = factory.createMethodFromText(
402402
"""
403403
@${MixinConstants.Annotations.ACCESSOR}

src/main/kotlin/platform/mixin/config/inspection/ConfigValueInspection.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import com.intellij.psi.PsiClassType
3636
import com.intellij.psi.PsiElementVisitor
3737
import com.intellij.psi.PsiField
3838
import com.intellij.psi.PsiType
39+
import com.intellij.psi.PsiTypes
3940
import com.intellij.psi.util.PsiUtil
4041

4142
class ConfigValueInspection : MixinConfigInspection() {
@@ -56,8 +57,9 @@ class ConfigValueInspection : MixinConfigInspection() {
5657

5758
private fun checkValue(type: PsiType, value: JsonValue) {
5859
val valid = when (type) {
59-
PsiType.BOOLEAN -> value is JsonBooleanLiteral
60-
PsiType.BYTE, PsiType.DOUBLE, PsiType.FLOAT, PsiType.INT, PsiType.LONG, PsiType.SHORT ->
60+
PsiTypes.booleanType() -> value is JsonBooleanLiteral
61+
PsiTypes.byteType(), PsiTypes.doubleType(), PsiTypes.floatType(), PsiTypes.intType(),
62+
PsiTypes.longType(), PsiTypes.shortType() ->
6163
value is JsonNumberLiteral
6264
is PsiArrayType -> checkArray(type.componentType, value)
6365
else -> checkObject(type, value)

src/main/kotlin/platform/mixin/folding/AccessorMixinFoldingBuilder.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ import com.intellij.psi.PsiIdentifier
2929
import com.intellij.psi.PsiJavaFile
3030
import com.intellij.psi.PsiMethodCallExpression
3131
import com.intellij.psi.PsiParenthesizedExpression
32-
import com.intellij.psi.PsiType
3332
import com.intellij.psi.PsiTypeCastExpression
33+
import com.intellij.psi.PsiTypes
3434
import com.intellij.psi.util.elementType
3535
import com.intellij.psi.util.parentOfType
3636

@@ -83,7 +83,7 @@ class AccessorMixinFoldingBuilder : CustomFoldingBuilder() {
8383
if (method.hasAnnotation(ACCESSOR)) {
8484
val name = AccessorHandler.getInstance()?.findAccessorTargetForReference(method)?.element?.name
8585
?: return null
86-
return if (method.returnType == PsiType.VOID) {
86+
return if (method.returnType == PsiTypes.voidType()) {
8787
"$name = "
8888
} else {
8989
name

src/main/kotlin/platform/mixin/handlers/AccessorHandler.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import com.intellij.psi.PsiAnnotation
2323
import com.intellij.psi.PsiField
2424
import com.intellij.psi.PsiMember
2525
import com.intellij.psi.PsiMethod
26-
import com.intellij.psi.PsiType
26+
import com.intellij.psi.PsiTypes
2727
import com.intellij.psi.SmartPsiElementPointer
2828
import com.intellij.psi.util.createSmartPointer
2929
import com.intellij.psi.util.parentOfType
@@ -47,7 +47,7 @@ class AccessorHandler : MixinMemberAnnotationHandler {
4747
if (!method.hasParameters() && accessorInfo.type.allowGetters) {
4848
it.desc == method.returnType?.descriptor
4949
} else if (
50-
PsiType.VOID == method.returnType && method.parameterList.parametersCount == 1 &&
50+
PsiTypes.voidType() == method.returnType && method.parameterList.parametersCount == 1 &&
5151
accessorInfo.type.allowSetters
5252
) {
5353
it.desc == method.parameterList.parameters[0].type.descriptor

src/main/kotlin/platform/mixin/handlers/InjectAnnotationHandler.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import com.intellij.psi.JavaPsiFacade
2525
import com.intellij.psi.PsiAnnotation
2626
import com.intellij.psi.PsiMethod
2727
import com.intellij.psi.PsiQualifiedReference
28-
import com.intellij.psi.PsiType
28+
import com.intellij.psi.PsiTypes
2929
import com.intellij.psi.util.parentOfType
3030
import org.objectweb.asm.Opcodes
3131
import org.objectweb.asm.Type
@@ -55,7 +55,7 @@ class InjectAnnotationHandler : InjectorAnnotationHandler() {
5555
result.add(
5656
ParameterGroup(
5757
listOf(
58-
if (returnType == PsiType.VOID) {
58+
if (returnType == PsiTypes.voidType()) {
5959
Parameter("ci", callbackInfoType(annotation.project))
6060
} else {
6161
Parameter(
@@ -117,7 +117,7 @@ class InjectAnnotationHandler : InjectorAnnotationHandler() {
117117
}
118118
}
119119

120-
return listOf(MethodSignature(result, PsiType.VOID))
120+
return listOf(MethodSignature(result, PsiTypes.voidType()))
121121
}
122122

123123
override val allowCoerce = true

src/main/kotlin/platform/mixin/handlers/ModifyArgsHandler.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import com.demonwav.mcdev.platform.mixin.util.MixinConstants.Classes.ARGS
1616
import com.demonwav.mcdev.util.Parameter
1717
import com.intellij.psi.JavaPsiFacade
1818
import com.intellij.psi.PsiAnnotation
19-
import com.intellij.psi.PsiType
19+
import com.intellij.psi.PsiTypes
2020
import org.objectweb.asm.tree.AbstractInsnNode
2121
import org.objectweb.asm.tree.ClassNode
2222
import org.objectweb.asm.tree.MethodInsnNode
@@ -44,7 +44,7 @@ class ModifyArgsHandler : InjectorAnnotationHandler() {
4444
isVarargs = true,
4545
),
4646
),
47-
PsiType.VOID,
47+
PsiTypes.voidType(),
4848
),
4949
)
5050
}

src/main/kotlin/platform/mixin/handlers/ModifyConstantHandler.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import com.intellij.psi.PsiEnumConstant
3030
import com.intellij.psi.PsiManager
3131
import com.intellij.psi.PsiReferenceExpression
3232
import com.intellij.psi.PsiType
33+
import com.intellij.psi.PsiTypes
3334
import com.intellij.psi.search.GlobalSearchScope
3435
import org.objectweb.asm.Opcodes
3536
import org.objectweb.asm.Type
@@ -136,10 +137,10 @@ class ModifyConstantHandler : InjectorAnnotationHandler() {
136137
return constantInfos.asSequence().map {
137138
when (it.constantInfo.constant) {
138139
null -> PsiType.getJavaLangObject(psiManager, annotation.resolveScope)
139-
is Int -> PsiType.INT
140-
is Float -> PsiType.FLOAT
141-
is Long -> PsiType.LONG
142-
is Double -> PsiType.DOUBLE
140+
is Int -> PsiTypes.intType()
141+
is Float -> PsiTypes.floatType()
142+
is Long -> PsiTypes.longType()
143+
is Double -> PsiTypes.doubleType()
143144
is String -> PsiType.getJavaLangString(psiManager, annotation.resolveScope)
144145
is Type -> PsiType.getJavaLangClass(psiManager, annotation.resolveScope)
145146
else -> throw IllegalStateException("Unknown constant type: ${it.constantInfo.constant.javaClass.name}")

src/main/kotlin/platform/mixin/handlers/RedirectInjectorHandler.kt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import com.intellij.psi.PsiArrayType
2828
import com.intellij.psi.PsiElementFactory
2929
import com.intellij.psi.PsiManager
3030
import com.intellij.psi.PsiType
31+
import com.intellij.psi.PsiTypes
3132
import org.objectweb.asm.Opcodes
3233
import org.objectweb.asm.Type
3334
import org.objectweb.asm.tree.AbstractInsnNode
@@ -186,7 +187,7 @@ class RedirectInjectorHandler : InjectorAnnotationHandler() {
186187
return listOf(
187188
MethodSignature(
188189
listOf(ParameterGroup(parameters)),
189-
PsiType.VOID,
190+
PsiTypes.voidType(),
190191
),
191192
)
192193
}
@@ -280,7 +281,7 @@ class RedirectInjectorHandler : InjectorAnnotationHandler() {
280281
),
281282
),
282283
),
283-
PsiType.INT,
284+
PsiTypes.intType(),
284285
),
285286
)
286287
}
@@ -312,7 +313,7 @@ class RedirectInjectorHandler : InjectorAnnotationHandler() {
312313
ParameterGroup(
313314
listOf(
314315
Parameter("array", psiArrayType),
315-
Parameter("index", PsiType.INT),
316+
Parameter("index", PsiTypes.intType()),
316317
),
317318
),
318319
),
@@ -348,12 +349,12 @@ class RedirectInjectorHandler : InjectorAnnotationHandler() {
348349
ParameterGroup(
349350
listOf(
350351
Parameter("array", psiArrayType),
351-
Parameter("index", PsiType.INT),
352+
Parameter("index", PsiTypes.intType()),
352353
Parameter("value", psiArrayType.componentType),
353354
),
354355
),
355356
),
356-
PsiType.VOID,
357+
PsiTypes.voidType(),
357358
),
358359
)
359360
}
@@ -418,7 +419,7 @@ class RedirectInjectorHandler : InjectorAnnotationHandler() {
418419
),
419420
)
420421
return listOf(
421-
MethodSignature(listOf(parameters), PsiType.BOOLEAN),
422+
MethodSignature(listOf(parameters), PsiTypes.booleanType()),
422423
MethodSignature(listOf(parameters), classType),
423424
)
424425
}

0 commit comments

Comments
 (0)