void ( @NotNull PsiReferenceExpression expression) { super.visitReferenceExpression(expression); if (m_ignoreStaticFieldAccesses) { return; } final PsiElement element = expression.resolve(); if (!(element instanceof PsiField field)) { return; } if (field.hasModifierProperty(PsiModifier.FINAL) && PsiUtil.isOnAssignmentLeftHand(expression)) { return; } if (!isUnqualifiedStaticAccess(expression)) { return; } registerError(expression, expression); }