Bug 86815 Search for references to parameterized type takes generic type [search][5.0]
HEAD - Have these declarations: class Generic<E> { } class Ref { Generic<Integer> gi= new Generic<Integer>(); Generic<Double> gd= new Generic<Double>(); } - set caret into 'Generic' of 'Generic<Integer> gi' -> Ctrl+H and Ctrl+Shift+G do a search for 'Generic<E>' -> expected: they (offer to) search for 'Generic<Integer>'
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/search/MatchFilter.java
public abstract boolean isApplicable(JavaSearchQuery query);
	
	public abstract boolean filters(JavaElementMatch match);
	public abstract String getName();
	public abstract String getActionLabel();
	
	public abstract String getDescription();
	
	public abstract String getID();
	
	private static final MatchFilter IMPORT_FILTER= new ImportFilter(); 
	private static final MatchFilter JAVADOC_FILTER= new JavadocFilter(); 
	private static final MatchFilter READ_FILTER= new ReadFilter(); 
	private static final MatchFilter WRITE_FILTER= new WriteFilter(); 
	private static final MatchFilter UNEXACT_FILTER= new UnexactMatchFilter(); 
	private static final MatchFilter ERASURE_FILTER= new ErasureMatchFilter(); 
	
	private static final MatchFilter[] ALL_FILTERS= new MatchFilter[] {
			IMPORT_FILTER,
			JAVADOC_FILTER,
			READ_FILTER,
			WRITE_FILTER,
			UNEXACT_FILTER,
			ERASURE_FILTER
	};
		
	public static MatchFilter[] allFilters() {
		return ALL_FILTERS;
	}	
}