void (@NotNull GrForInClause forInClause) { final GrVariable var = forInClause.getDeclaredVariable(); if (var == null) return; final GrModifierList modifierList = var.getModifierList(); if (modifierList == null) return; final PsiElement[] modifiers = modifierList.getModifiers(); for (PsiElement modifier : modifiers) { if (modifier instanceof PsiAnnotation) continue; final String modifierText = modifier.getText(); if (PsiModifier.FINAL.equals(modifierText)) continue; if (GrModifier.DEF.equals(modifierText)) continue; myHolder.newAnnotation(HighlightSeverity.ERROR, GroovyBundle.message("not.allowed.modifier.in.for.in", modifierText)).range(modifier).create(); } }