Commit b8796015 authored by alexey.afanasiev's avatar alexey.afanasiev
Browse files

IDEA-CR-29566 Create method from Java to Groovy (IDEA-186327)

parent ff0a6841
Showing with 4 additions and 4 deletions
+4 -4
......@@ -39,7 +39,7 @@ internal class CreateMethodAction(
override fun getText(): String {
val what = request.methodName
val where = getNameForClass(target, false)
return if (abstract) {
return if (abstract && !target.isInterface) {
message("create.abstract.method.from.usage.full.text", what, where)
}
else {
......
......@@ -2,10 +2,10 @@
package org.jetbrains.plugins.groovy.annotator.intentions.elements
import com.intellij.openapi.util.Computable
import com.intellij.psi.PsiParameter
import com.intellij.psi.PsiType
import com.intellij.psi.impl.source.PostprocessReformattingAspect
import org.jetbrains.plugins.groovy.lang.psi.GroovyPsiElementFactory
import org.jetbrains.plugins.groovy.lang.psi.api.statements.params.GrParameter
import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.members.GrMethod
import org.jetbrains.plugins.groovy.lang.psi.expectedTypes.TypeConstraint
import org.jetbrains.plugins.groovy.template.expressions.ChooseTypeExpression
......@@ -28,7 +28,7 @@ internal fun setupParameters(method: GrMethod, parameters: ExpectedParameters):
val dummyParameter = factory.createParameter(names.first(), PsiType.INT)
postprocessReformattingAspect.postponeFormattingInside(Computable {
parameterList.add(dummyParameter)
}) as PsiParameter
}) as GrParameter
paramTypesExpressions += setupTypeElement(method, createConstraints(project, parameterInfo.second))
}
......
......@@ -67,7 +67,7 @@ class CreateMethodFromJavaUsageTest extends GrHighlightingTestBase {
}
void testAbstractInInterface() {
doTest(CREATE_ABSTRACT_METHOD)
doTest()
}
void testArrayParam() {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment