diff --git a/platform/lang-impl/src/com/intellij/refactoring/util/AbstractParameterTablePanel.java b/platform/lang-impl/src/com/intellij/refactoring/util/AbstractParameterTablePanel.java index 769046fe29a5..eb7db64b0c14 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/util/AbstractParameterTablePanel.java +++ b/platform/lang-impl/src/com/intellij/refactoring/util/AbstractParameterTablePanel.java @@ -15,6 +15,9 @@ */ package com.intellij.refactoring.util; +import com.intellij.lang.Language; +import com.intellij.lang.LanguageNamesValidation; +import com.intellij.openapi.project.Project; import com.intellij.ui.BooleanTableCellRenderer; import com.intellij.ui.TableUtil; import com.intellij.ui.ToolbarDecorator; @@ -149,6 +152,11 @@ public abstract class AbstractParameterTablePanel

LanguageNamesValidation.INSTANCE.forLanguage(lang).isIdentifier(paramName, project); + } + @Nullable @Override public String valueOf(AbstractVariableData data) { diff --git a/platform/lang-impl/src/com/intellij/refactoring/util/SimpleParameterTablePanel.java b/platform/lang-impl/src/com/intellij/refactoring/util/SimpleParameterTablePanel.java index 083b3be6d917..e140a949236b 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/util/SimpleParameterTablePanel.java +++ b/platform/lang-impl/src/com/intellij/refactoring/util/SimpleParameterTablePanel.java @@ -15,10 +15,18 @@ */ package com.intellij.refactoring.util; +import com.intellij.lang.Language; +import com.intellij.openapi.project.Project; +import com.intellij.util.ui.ColumnInfo; + import java.util.function.Predicate; public abstract class SimpleParameterTablePanel extends AbstractParameterTablePanel { public SimpleParameterTablePanel(Predicate parameterNameValidator) { super(new PassParameterColumnInfo(), new NameColumnInfo(parameterNameValidator)); } + + public SimpleParameterTablePanel(Project project, Language language, ColumnInfo... columnInfos) { + super(new PassParameterColumnInfo(), new NameColumnInfo(language, project)); + } }