void (PsiPolyadicExpression expression) { final PsiExpression[] operands = expression.getOperands(); for (int i = 0; i < operands.length - 1; i++) { PsiBinaryExpression binaryExpression = tryCast(PsiUtil.skipParenthesizedExprDown(operands[i]), PsiBinaryExpression.class); if (binaryExpression == null) continue; final IElementType tokenType = binaryExpression.getOperationTokenType(); if (!tokenType.equals(JavaTokenType.EQEQ)) continue; for (int j = i + 1; j < operands.length; j++) { final PsiExpression implicitCheckCandidate = BoolUtils.getNegated(PsiUtil.skipParenthesizedExprDown(operands[j])); if (checkExpressions(operands, i, j, binaryExpression, implicitCheckCandidate)) { return; } } } }