mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
don't add parameter type by override-implement action if there is no parameter type in base method
This commit is contained in:
+6
-3
@@ -30,6 +30,7 @@ import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.plugins.groovy.lang.GrReferenceAdjuster;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.GroovyPsiElementFactory;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.blocks.GrCodeBlock;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.params.GrParameter;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.GrTypeDefinition;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.members.GrMethod;
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.types.GrTypeElement;
|
||||
@@ -133,9 +134,11 @@ public class GroovyOverrideImplementUtil {
|
||||
for (int i = 0; i < parameters.length; i++) {
|
||||
if (i > 0) buffer.append(", ");
|
||||
PsiParameter parameter = parameters[i];
|
||||
final PsiType parameterType = substitutor.substitute(parameter.getType());
|
||||
buffer.append(parameterType.getCanonicalText());
|
||||
buffer.append(" ");
|
||||
if (!(parameter instanceof GrParameter && parameter.getTypeElement() == null)) {
|
||||
final PsiType parameterType = substitutor.substitute(parameter.getType());
|
||||
buffer.append(parameterType.getCanonicalText());
|
||||
buffer.append(" ");
|
||||
}
|
||||
final String paramName = parameter.getName();
|
||||
if (paramName != null) {
|
||||
buffer.append(paramName);
|
||||
|
||||
Reference in New Issue
Block a user