void (@NotNull T member, @NotNull String name, @NotNull ProblemsHolder holder) { if (member instanceof SyntheticElement) return; checkName(member, shortName -> { LocalQuickFix[] fixes; if (holder.isOnTheFly()) { LocalQuickFix fix = createRenameFix(); fixes = fix != null ? new LocalQuickFix[]{ fix } : null; } else { fixes = null; } PsiElement element = ObjectUtils.notNull(member.getNameIdentifier(), member); if (!element.isPhysical()) { element = element.getNavigationElement(); } holder.registerProblem(element, createErrorMessage(name, shortName), fixes); }); }