Bug 77621 Mark implement occurrences sometimes not working
20041103 - Open 'java.awt.ProgressBar' - Select super class 'Canvas' - highlighted is 'paint' Shouldn't 'setBounds' also be highlighted? It is inherited and part of by Canvas. (Defined in Component)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/search/ImplementOccurrencesFinder.java
public List perform() {
		fStart.accept(new MethodVisitor());
		if (fSelectedName != null)
			fResult.add(fSelectedName);
		
		return fResult;
	}
	
	public Match[] getOccurrenceMatches(IJavaElement element, IDocument document) {
		ArrayList matches= new ArrayList(fResult.size());
		
		for (Iterator iter= fResult.iterator(); iter.hasNext();) {
			ASTNode node= (ASTNode) iter.next();
			int startPosition= node.getStartPosition();
			int length= node.getLength();
			try {
				int line= document.getLineOfOffset(startPosition);
				IRegion region= document.getLineInformation(line);
				String lineContents= document.get(region.getOffset(), region.getLength()).trim();
				JavaElementLine groupKey= new JavaElementLine(element, line, lineContents);
				matches.add(new Match(groupKey, startPosition, length));
			} catch (BadLocationException e) {
				
			}
		}
		return (Match[]) matches.toArray(new Match[matches.size()]);
	}
	
	/*
	 * @see org.eclipse.jdt.internal.ui.search.IOccurrencesFinder#getJobLabel()