IDEA-67445 no smart completion for "new Ex<caret>"

This commit is contained in:
peter
2011-04-04 15:05:25 +02:00
parent 697b974fc6
commit 6a12b9c4de
2 changed files with 2 additions and 2 deletions

View File

@@ -81,7 +81,7 @@ public class JavaSmartCompletionContributor extends CompletionContributor {
static final ElementPattern<PsiElement> AFTER_THROW_NEW = psiElement().afterLeaf(psiElement().withText(PsiKeyword.NEW).afterLeaf(PsiKeyword.THROW));
private static final OrFilter THROWABLE_TYPE_FILTER = new OrFilter(
new GeneratorFilter(AssignableGroupFilter.class, new ThrowsListGetter()),
new AssignableFromFilter(CommonClassNames.JAVA_LANG_RUNTIME_EXCEPTION));
new AssignableFromFilter(CommonClassNames.JAVA_LANG_THROWABLE));
public static final ElementPattern<PsiElement> INSIDE_EXPRESSION = or(
psiElement().withParent(PsiExpression.class).andNot(psiElement().withParent(PsiLiteralExpression.class)),
psiElement().inside(PsiClassObjectAccessExpression.class),

View File

@@ -1,6 +1,6 @@
class A{
void foo() throws MyException{
throw new Erro<caret>
throw new Error(<caret>);
}
class MyException extends Exception{}