Icon (@IconFlags int flags) { boolean isAbstract = hasModifierProperty(PsiModifier.ABSTRACT); Icon fieldIcon = isProperty() ? isAbstract ? JetgroovyIcons.Groovy.AbstractProperty : JetgroovyIcons.Groovy.Property : isAbstract ? JetgroovyIcons.Groovy.AbstractField : JetgroovyIcons.Groovy.Field; return IconManager.getInstance().createLayeredIcon(this, fieldIcon, ElementPresentationUtil.getFlags(this, false)); }