mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
do not suggest to create inner class inside type parameter
This commit is contained in:
+4
-4
@@ -16,9 +16,6 @@
|
||||
package com.intellij.codeInsight.daemon.impl.quickfix;
|
||||
|
||||
import com.intellij.codeInsight.daemon.QuickFixBundle;
|
||||
import static com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind.CLASS;
|
||||
import static com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind.INTERFACE;
|
||||
|
||||
import com.intellij.ide.util.PsiClassListCellRenderer;
|
||||
import com.intellij.ide.util.PsiElementListCellRenderer;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
@@ -37,6 +34,9 @@ import javax.swing.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind.CLASS;
|
||||
import static com.intellij.codeInsight.daemon.impl.quickfix.CreateClassKind.INTERFACE;
|
||||
|
||||
/**
|
||||
* @author ven
|
||||
*/
|
||||
@@ -78,7 +78,7 @@ public class CreateInnerClassFromUsageFix extends CreateClassFromUsageBaseFix {
|
||||
PsiMember contextMember = PsiTreeUtil.getParentOfType(run, PsiMember.class);
|
||||
|
||||
while (contextMember != null) {
|
||||
if (contextMember instanceof PsiClass) {
|
||||
if (contextMember instanceof PsiClass && !(contextMember instanceof PsiTypeParameter)) {
|
||||
result.add((PsiClass)contextMember);
|
||||
}
|
||||
run = contextMember;
|
||||
|
||||
Reference in New Issue
Block a user