void (@NotNull PsiIfStatement statement) { super.visitIfStatement(statement); final PsiStatement thenBranch = statement.getThenBranch(); if (thenBranch == null) { return; } final PsiStatement elseBranch = statement.getElseBranch(); if (elseBranch == null) { return; } if (elseBranch instanceof PsiIfStatement) { return; } final PsiExpression condition = statement.getCondition(); if (condition == null) { return; } if (!ExpressionUtils.isNegation(condition, m_ignoreNegatedNullComparison, m_ignoreNegatedZeroComparison)) { return; } final PsiElement parent = statement.getParent(); if (parent instanceof PsiIfStatement) { return; } registerStatementError(statement); }