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
private List fResult;
	private Name fSelectedName;
	private ITypeBinding fSelectedType;
	
	public ImplementOccurrencesFinder() {
		fResult= new ArrayList();
	}
	
	public String initialize(CompilationUnit root, int offset, int length) {
		ASTNode node= NodeFinder.perform(root, offset, length);
		if (!(node instanceof Name))
			return SearchMessages.getString("ImplementOccurrencesFinder.invalidTarget");  
		fSelectedName= ASTNodes.getTopMostName((Name)node);
		ASTNode parent= fSelectedName.getParent();
		if (!(parent instanceof SimpleType))
			return SearchMessages.getString("ImplementOccurrencesFinder.invalidTarget");  
		ASTNode typeDeclaration= parent.getParent();
		if (!(typeDeclaration instanceof TypeDeclaration))
			return SearchMessages.getString("ImplementOccurrencesFinder.invalidTarget");  
		
		fSelectedType= fSelectedName.resolveTypeBinding();
		if (fSelectedType == null)
			return SearchMessages.getString("ImplementOccurrencesFinder.invalidTarget");  
		fStart= typeDeclaration;
		return null;
	}
	
	/*
	 * @see org.eclipse.jdt.internal.ui.search.IOccurrencesFinder#perform()
	 */