Skip to content

Commit 5783eac

Browse files
committed
Replace usages of now-deprecated InspectionGadgetsFix
1 parent 56b62fd commit 5783eac

15 files changed

+43
-48
lines changed

src/main/kotlin/inspection/IsCancelled.kt

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,17 @@
2121
package com.demonwav.mcdev.inspection
2222

2323
import com.demonwav.mcdev.asset.MCDevBundle
24+
import com.intellij.codeInspection.LocalQuickFix
2425
import com.intellij.codeInspection.ProblemDescriptor
2526
import com.intellij.openapi.project.Project
26-
import com.siyeh.ig.InspectionGadgetsFix
2727

2828
class IsCancelled(
2929
fix: (ProblemDescriptor) -> Unit,
3030
val errorString: String,
3131
) {
32-
val buildFix: InspectionGadgetsFix
33-
34-
init {
35-
this.buildFix = object : InspectionGadgetsFix() {
36-
override fun doFix(project: Project, descriptor: ProblemDescriptor) = fix(descriptor)
37-
override fun getName() = "Simplify"
38-
override fun getFamilyName() = MCDevBundle("inspection.is_cancelled.name")
39-
}
32+
val buildFix: LocalQuickFix = object : LocalQuickFix {
33+
override fun applyFix(project: Project, descriptor: ProblemDescriptor) = fix(descriptor)
34+
override fun getName() = "Simplify"
35+
override fun getFamilyName() = MCDevBundle("inspection.is_cancelled.name")
4036
}
4137
}

src/main/kotlin/inspection/IsCancelledInspection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ package com.demonwav.mcdev.inspection
2323
import com.demonwav.mcdev.asset.MCDevBundle
2424
import com.demonwav.mcdev.facet.MinecraftFacet
2525
import com.demonwav.mcdev.util.mapFirstNotNull
26+
import com.intellij.codeInspection.LocalQuickFix
2627
import com.intellij.openapi.module.ModuleUtilCore
2728
import com.intellij.psi.PsiMethodCallExpression
2829
import com.siyeh.ig.BaseInspection
2930
import com.siyeh.ig.BaseInspectionVisitor
30-
import com.siyeh.ig.InspectionGadgetsFix
3131
import org.jetbrains.annotations.Nls
3232

3333
class IsCancelledInspection : BaseInspection() {
@@ -41,7 +41,7 @@ class IsCancelledInspection : BaseInspection() {
4141
return useless.errorString
4242
}
4343

44-
override fun buildFix(vararg infos: Any): InspectionGadgetsFix? {
44+
override fun buildFix(vararg infos: Any): LocalQuickFix? {
4545
val useless = infos[0] as? IsCancelled
4646
return useless?.buildFix
4747
}

src/main/kotlin/platform/bukkit/inspection/BukkitListenerImplementedInspection.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ package com.demonwav.mcdev.platform.bukkit.inspection
2323
import com.demonwav.mcdev.platform.bukkit.util.BukkitConstants
2424
import com.demonwav.mcdev.util.addImplements
2525
import com.demonwav.mcdev.util.extendsOrImplements
26+
import com.intellij.codeInspection.LocalQuickFix
2627
import com.intellij.codeInspection.ProblemDescriptor
2728
import com.intellij.openapi.project.Project
2829
import com.intellij.psi.PsiClass
2930
import com.intellij.psi.createSmartPointer
3031
import com.siyeh.ig.BaseInspection
3132
import com.siyeh.ig.BaseInspectionVisitor
32-
import com.siyeh.ig.InspectionGadgetsFix
3333
import org.jetbrains.annotations.Nls
3434

3535
class BukkitListenerImplementedInspection : BaseInspection() {
@@ -44,10 +44,10 @@ class BukkitListenerImplementedInspection : BaseInspection() {
4444
override fun getStaticDescription() =
4545
"All Bukkit @EventHandler methods must reside in a class that implements Listener."
4646

47-
override fun buildFix(vararg infos: Any): InspectionGadgetsFix {
47+
override fun buildFix(vararg infos: Any): LocalQuickFix {
4848
val classPointer = (infos[0] as PsiClass).createSmartPointer()
49-
return object : InspectionGadgetsFix() {
50-
override fun doFix(project: Project, descriptor: ProblemDescriptor) {
49+
return object : LocalQuickFix {
50+
override fun applyFix(project: Project, descriptor: ProblemDescriptor) {
5151
classPointer.element?.addImplements(BukkitConstants.LISTENER_CLASS)
5252
}
5353

src/main/kotlin/platform/bungeecord/inspection/BungeeCordListenerImplementedInspection.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ package com.demonwav.mcdev.platform.bungeecord.inspection
2323
import com.demonwav.mcdev.platform.bungeecord.util.BungeeCordConstants
2424
import com.demonwav.mcdev.util.addImplements
2525
import com.demonwav.mcdev.util.extendsOrImplements
26+
import com.intellij.codeInspection.LocalQuickFix
2627
import com.intellij.codeInspection.ProblemDescriptor
2728
import com.intellij.openapi.project.Project
2829
import com.intellij.psi.PsiClass
2930
import com.intellij.psi.createSmartPointer
3031
import com.siyeh.ig.BaseInspection
3132
import com.siyeh.ig.BaseInspectionVisitor
32-
import com.siyeh.ig.InspectionGadgetsFix
3333
import org.jetbrains.annotations.Nls
3434

3535
class BungeeCordListenerImplementedInspection : BaseInspection() {
@@ -43,10 +43,10 @@ class BungeeCordListenerImplementedInspection : BaseInspection() {
4343
override fun getStaticDescription() =
4444
"All BungeeCord @EventHandler methods must reside in a class that implements Listener."
4545

46-
override fun buildFix(vararg infos: Any): InspectionGadgetsFix {
46+
override fun buildFix(vararg infos: Any): LocalQuickFix {
4747
val classPointer = (infos[0] as PsiClass).createSmartPointer()
48-
return object : InspectionGadgetsFix() {
49-
override fun doFix(project: Project, descriptor: ProblemDescriptor) {
48+
return object : LocalQuickFix {
49+
override fun applyFix(project: Project, descriptor: ProblemDescriptor) {
5050
classPointer.element?.addImplements(BungeeCordConstants.LISTENER_CLASS)
5151
}
5252

src/main/kotlin/platform/forge/inspections/sideonly/FieldDeclarationSideOnlyInspection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020

2121
package com.demonwav.mcdev.platform.forge.inspections.sideonly
2222

23+
import com.intellij.codeInspection.LocalQuickFix
2324
import com.intellij.psi.PsiAnnotation
2425
import com.intellij.psi.PsiClassType
2526
import com.intellij.psi.PsiField
2627
import com.siyeh.ig.BaseInspection
2728
import com.siyeh.ig.BaseInspectionVisitor
28-
import com.siyeh.ig.InspectionGadgetsFix
2929
import org.jetbrains.annotations.Nls
3030

3131
class FieldDeclarationSideOnlyInspection : BaseInspection() {
@@ -45,7 +45,7 @@ class FieldDeclarationSideOnlyInspection : BaseInspection() {
4545
"everything with it, @SideOnly annotated fields are usually useless"
4646
}
4747

48-
override fun buildFix(vararg infos: Any): InspectionGadgetsFix? {
48+
override fun buildFix(vararg infos: Any): LocalQuickFix? {
4949
val annotation = infos[3] as PsiAnnotation
5050

5151
return if (annotation.isWritable) {

src/main/kotlin/platform/forge/inspections/sideonly/LocalVariableDeclarationSideOnlyInspection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
package com.demonwav.mcdev.platform.forge.inspections.sideonly
2222

2323
import com.demonwav.mcdev.util.findContainingClass
24+
import com.intellij.codeInspection.LocalQuickFix
2425
import com.intellij.psi.PsiAnnotation
2526
import com.intellij.psi.PsiClassType
2627
import com.intellij.psi.PsiLocalVariable
2728
import com.siyeh.ig.BaseInspection
2829
import com.siyeh.ig.BaseInspectionVisitor
29-
import com.siyeh.ig.InspectionGadgetsFix
3030
import org.jetbrains.annotations.Nls
3131

3232
class LocalVariableDeclarationSideOnlyInspection : BaseInspection() {
@@ -43,7 +43,7 @@ class LocalVariableDeclarationSideOnlyInspection : BaseInspection() {
4343
"A variable whose class declaration is annotated with @SideOnly for one side cannot be declared in a class" +
4444
" or method that does not match the same side."
4545

46-
override fun buildFix(vararg infos: Any): InspectionGadgetsFix? {
46+
override fun buildFix(vararg infos: Any): LocalQuickFix? {
4747
val annotation = infos[3] as PsiAnnotation
4848

4949
return if (annotation.isWritable) {

src/main/kotlin/platform/forge/inspections/sideonly/MethodCallSideOnlyInspection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ package com.demonwav.mcdev.platform.forge.inspections.sideonly
2222

2323
import com.demonwav.mcdev.platform.forge.util.ForgeConstants
2424
import com.demonwav.mcdev.util.findContainingClass
25+
import com.intellij.codeInspection.LocalQuickFix
2526
import com.intellij.psi.PsiAnnotation
2627
import com.intellij.psi.PsiField
2728
import com.intellij.psi.PsiMethod
2829
import com.intellij.psi.PsiMethodCallExpression
2930
import com.intellij.psi.PsiReferenceExpression
3031
import com.siyeh.ig.BaseInspection
3132
import com.siyeh.ig.BaseInspectionVisitor
32-
import com.siyeh.ig.InspectionGadgetsFix
3333
import org.jetbrains.annotations.Nls
3434

3535
class MethodCallSideOnlyInspection : BaseInspection() {
@@ -47,7 +47,7 @@ class MethodCallSideOnlyInspection : BaseInspection() {
4747
"Methods which are declared with a @SideOnly annotation can only be " +
4848
"used in matching @SideOnly classes and methods."
4949

50-
override fun buildFix(vararg infos: Any): InspectionGadgetsFix? {
50+
override fun buildFix(vararg infos: Any): LocalQuickFix? {
5151
val annotation = infos[3] as PsiAnnotation
5252

5353
return if (annotation.isWritable) {

src/main/kotlin/platform/forge/inspections/sideonly/MethodSideOnlyInspection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@
2020

2121
package com.demonwav.mcdev.platform.forge.inspections.sideonly
2222

23+
import com.intellij.codeInspection.LocalQuickFix
2324
import com.intellij.psi.PsiAnnotation
2425
import com.intellij.psi.PsiClassType
2526
import com.intellij.psi.PsiMethod
2627
import com.siyeh.ig.BaseInspection
2728
import com.siyeh.ig.BaseInspectionVisitor
28-
import com.siyeh.ig.InspectionGadgetsFix
2929
import org.jetbrains.annotations.Nls
3030

3131
class MethodSideOnlyInspection : BaseInspection() {
@@ -45,7 +45,7 @@ class MethodSideOnlyInspection : BaseInspection() {
4545
"everything with it, @SideOnly annotated methods are usually useless"
4646
}
4747

48-
override fun buildFix(vararg infos: Any): InspectionGadgetsFix? {
48+
override fun buildFix(vararg infos: Any): LocalQuickFix? {
4949
val error = infos[0] as Error
5050
val annotation = infos[3] as PsiAnnotation
5151

src/main/kotlin/platform/forge/inspections/sideonly/NestedClassSideOnlyInspection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020

2121
package com.demonwav.mcdev.platform.forge.inspections.sideonly
2222

23+
import com.intellij.codeInspection.LocalQuickFix
2324
import com.intellij.psi.PsiAnnotation
2425
import com.intellij.psi.PsiClass
2526
import com.siyeh.ig.BaseInspection
2627
import com.siyeh.ig.BaseInspectionVisitor
27-
import com.siyeh.ig.InspectionGadgetsFix
2828
import org.jetbrains.annotations.Nls
2929

3030
class NestedClassSideOnlyInspection : BaseInspection() {
@@ -42,7 +42,7 @@ class NestedClassSideOnlyInspection : BaseInspection() {
4242
"brings everything with it, @SideOnly annotated nested classes are usually useless."
4343
}
4444

45-
override fun buildFix(vararg infos: Any): InspectionGadgetsFix? {
45+
override fun buildFix(vararg infos: Any): LocalQuickFix? {
4646
val annotation = infos[0] as PsiAnnotation
4747

4848
return if (annotation.isWritable) {

src/main/kotlin/platform/forge/inspections/sideonly/NewExpressionSideOnlyInspection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
package com.demonwav.mcdev.platform.forge.inspections.sideonly
2222

2323
import com.demonwav.mcdev.util.findContainingClass
24+
import com.intellij.codeInspection.LocalQuickFix
2425
import com.intellij.psi.PsiAnnotation
2526
import com.intellij.psi.PsiClass
2627
import com.intellij.psi.PsiNewExpression
2728
import com.siyeh.ig.BaseInspection
2829
import com.siyeh.ig.BaseInspectionVisitor
29-
import com.siyeh.ig.InspectionGadgetsFix
3030
import org.jetbrains.annotations.Nls
3131

3232
class NewExpressionSideOnlyInspection : BaseInspection() {
@@ -44,7 +44,7 @@ class NewExpressionSideOnlyInspection : BaseInspection() {
4444
"use @SideOnly annotated classes either."
4545
}
4646

47-
override fun buildFix(vararg infos: Any?): InspectionGadgetsFix? {
47+
override fun buildFix(vararg infos: Any?): LocalQuickFix? {
4848
val annotation = infos[0] as? PsiAnnotation ?: return null
4949

5050
return if (annotation.isWritable) {

0 commit comments

Comments
 (0)