boolean (GrExpression condition, GrExpression elseBranch) { if (!(condition instanceof GrUnaryExpression)) return false; if (((GrUnaryExpression)condition).getOperationTokenType() != GroovyTokenTypes.mLNOT) return false; final GrExpression operand = ((GrUnaryExpression)condition).getOperand(); return operand != null && PsiEquivalenceUtil.areElementsEquivalent(operand, elseBranch); }