Bug 17176 java outliner - decorator clash for synchronized and override/implement
F1 linux-gtk, but assume that this happens on all platforms. Either the decorators are on top of each other or it's a single decorator which is not very recognizable. Also, the override/implements icon looks ugly when the item is selected. The border color should not be white. It should be more like the public icon, which looks good both on bright and dark background.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementImageDescriptor.java
}
		if ((fFlags & CONSTRUCTOR) != 0) {
			data= JavaPluginImages.DESC_OVR_CONSTRUCTOR.getImageData();
			x-= data.width;
			drawImage(data, x, 0);
		}
		if ((fFlags & FINAL) != 0) {
			data= JavaPluginImages.DESC_OVR_FINAL.getImageData();
			x-= data.width;
			drawImage(data, x, 0);
		}
		if ((fFlags & STATIC) != 0) {
			data= JavaPluginImages.DESC_OVR_STATIC.getImageData();
			x-= data.width;
			drawImage(data, x, 0);
		}
	}		
	
	private void drawBottomRight() {
		Point size= getSize();
		int x= size.x;
		ImageData data= null;
		if ((fFlags & SYNCHRONIZED) != 0) {
			data= JavaPluginImages.DESC_OVR_SYNCH.getImageData();
			x-= data.width;
			drawImage(data, x, size.y - data.height);
		}
		if ((fFlags & RUNNABLE) != 0) {
			data= JavaPluginImages.DESC_OVR_RUN.getImageData();
			x-= data.width;