mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
introduce parameter object: disable create inner for inner classes and interfaces (IDEA-154688)
This commit is contained in:
+4
-1
@@ -112,7 +112,10 @@ public class IntroduceParameterObjectDialog extends RefactoringDialog {
|
||||
buttonGroup.add(createNewClassButton);
|
||||
buttonGroup.add(myCreateInnerClassRadioButton);
|
||||
createNewClassButton.setSelected(true);
|
||||
if (containingClass != null && containingClass.getQualifiedName() == null) {
|
||||
if (containingClass == null ||
|
||||
containingClass.getQualifiedName() == null ||
|
||||
containingClass.getContainingClass() != null ||
|
||||
containingClass.isInterface()) {
|
||||
myCreateInnerClassRadioButton.setEnabled(false);
|
||||
}
|
||||
init();
|
||||
|
||||
Reference in New Issue
Block a user