public void testBug322979h() throws CoreException { try { IJavaProject project = createJavaProject("P", new String[] {""}, new String[] {"JCL15_LIB"}, "", "1.5"); createFile("/P/Test.java", "public class Test implements I{\n"+ "}\n"+ "Interface I {\n"+ "}\n"); waitUntilIndexesReady(); int mask = IJavaSearchScope.SOURCES ; IJavaSearchScope scope = SearchEngine.createJavaSearchScope(new IJavaElement[] { project }, mask); this.resultCollector.showAccuracy(true); this.resultCollector.showSelection(); SearchPattern leftPattern = SearchPattern.createPattern( "Object", TYPE, IMPLEMENTORS, EXACT_RULE); SearchPattern rightPattern = SearchPattern.createPattern( "String", TYPE, REFERENCES, EXACT_RULE); search(SearchPattern.createOrPattern(leftPattern, rightPattern), scope, this.resultCollector); assertSearchResults( "Test.java Test [public class Test implements I{] EXACT_MATCH" ); } finally { deleteProject("P"); } }