IDEA-118094 smart completion in annotation: allow exclude

This commit is contained in:
peter
2014-02-21 15:38:38 +01:00
parent a3548b0bf3
commit cc56534dec
@@ -32,7 +32,11 @@ import org.jetbrains.annotations.Nullable;
public class ExcludeFromCompletionLookupActionProvider implements LookupActionProvider {
@Override
public void fillActions(LookupElement element, Lookup lookup, Consumer<LookupElementAction> consumer) {
final Object o = element.getObject();
Object o = element.getObject();
if (o instanceof PsiClassObjectAccessExpression) {
o = PsiUtil.resolveClassInType(((PsiClassObjectAccessExpression)o).getOperand().getType());
}
if (o instanceof PsiClass) {
PsiClass clazz = (PsiClass)o;
addExcludes(consumer, clazz, clazz.getQualifiedName());