boolean (@NotNull PsiModifierListOwner owner) { if (!owner.isPhysical()) { PsiElement originalElement = owner.getOriginalElement(); if (!(originalElement instanceof PsiCompiledElement)) { return false; } } if (owner instanceof PsiLocalVariable) return false; if (owner instanceof PsiParameter) { PsiElement parent = owner.getParent(); if (parent == null || !(parent.getParent() instanceof PsiMethod)) return false; } if (!owner.getManager().isInProject(owner)) return true; return JavaCodeStyleSettings.getInstance(owner.getContainingFile()).USE_EXTERNAL_ANNOTATIONS; }