do not suggest to create inner class inside type parameter

This commit is contained in:
anna
2012-03-22 14:14:39 +01:00
parent c37274e889
commit 3e8a509f50
@@ -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;