if (Flags.isFinal(modifiers) || isInterfaceField(member))
if (Flags.isFinal(modifiers) || isInterfaceOrAnnotationField(member) || isEnumConstant(member, modifiers))
	private int computeJavaAdornmentFlags(IJavaElement element, int renderFlags) {		int flags= 0;		if (showOverlayIcons(renderFlags) && element instanceof IMember) {			try {				IMember member= (IMember) element;								if (element.getElementType() == IJavaElement.METHOD && ((IMethod)element).isConstructor())					flags |= JavaElementImageDescriptor.CONSTRUCTOR;									int modifiers= member.getFlags();				if (Flags.isAbstract(modifiers) && confirmAbstract(member))					flags |= JavaElementImageDescriptor.ABSTRACT;				if (Flags.isFinal(modifiers) || isInterfaceField(member))					flags |= JavaElementImageDescriptor.FINAL;				if (Flags.isSynchronized(modifiers) && confirmSynchronized(member))					flags |= JavaElementImageDescriptor.SYNCHRONIZED;				if (Flags.isStatic(modifiers) || isInterfaceField(member))					flags |= JavaElementImageDescriptor.STATIC;								if (Flags.isDeprecated(modifiers))					flags |= JavaElementImageDescriptor.DEPRECATED;								if (member.getElementType() == IJavaElement.TYPE) {					if (JavaModelUtil.hasMainMethod((IType) member)) {						flags |= JavaElementImageDescriptor.RUNNABLE;					}				}			} catch (JavaModelException e) {				// do nothing. Can't compute runnable adornment or get flags			}		}		return flags;	}