### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java,v retrieving revision 1.397 diff -u -r1.397 CompletionEngine.java --- codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java 20 May 2009 15:25:54 -0000 1.397 +++ codeassist/org/eclipse/jdt/internal/codeassist/CompletionEngine.java 1 Jun 2009 11:42:40 -0000 @@ -10325,6 +10325,10 @@ checkCancel(); SourceTypeBinding sourceType = types[i]; + + if (isForbidden(sourceType)) continue; + if (this.assistNodeIsClass && sourceType.isInterface()) continue; + if (this.assistNodeIsInterface && sourceType.isClass()) continue; char[] qualifiedSourceTypeName = CharOperation.concatWith(sourceType.compoundName, '.');