Bug 37508 Type hierarchy: render inherited members differently
1) in the type hierarchy enable "Show all inherited members" -> when this option is on it should be easy for the user to spot which items are inherited and which ones are not. Options: - render inherited members in grey - use a hollow icon or grey icon for inherited members
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/DecoratingJavaLabelProvider.java
private boolean fUseErrorTick;
	private boolean fUseOverride;
	/**
	 * Decorating label provider for Java. Combines a JavaUILabelProvider
	 * with problem and override indicuator with the workbench decorator (label
	 * decorator extension point).
	 */
	public DecoratingJavaLabelProvider(JavaUILabelProvider labelProvider) {
		this(labelProvider, true, true);
	}
	/**
	 * Decorating label provider for Java. Combines a JavaUILabelProvider
	 * (if enabled with problem and override indicator) with the workbench
	 * decorator (label decorator extension point).
	 */
	public DecoratingJavaLabelProvider(JavaUILabelProvider labelProvider, boolean errorTick, boolean override) {
		super(labelProvider, PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator());
		fUseErrorTick= errorTick;
		fUseOverride= override;
		if (!USE_LIGHTWEIGHT) {
			if (errorTick) {
				labelProvider.addLabelDecorator(new ProblemsLabelDecorator(null));
			}
			if (override) {
				labelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null));
			}
		}
	}
	/* (non-Javadoc)
	 * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)