void (@NotNull PsiUnaryExpression expression) { super.visitUnaryExpression(expression); if (!PsiUtil.isIncrementDecrementOperation(expression)) { return; } final PsiExpression operand = expression.getOperand(); if (operand == null) { return; } final PsiReferenceExpression volatileFieldRef = findNonSynchronizedVolatileFieldRef(operand); if (volatileFieldRef == null) { return; } final PsiElement referenceNameElement = volatileFieldRef.getReferenceNameElement(); if (referenceNameElement != null) { registerError(referenceNameElement); } }