boolean ( GrBinaryExpression expression, GrMethod method) { final GrExpression lhs = expression.getLeftOperand(); if (expressionDefinitelyRecurses(lhs, method)) { return true; } final IElementType tokenType = expression.getOperationTokenType(); if (GroovyTokenTypes.mLAND.equals(tokenType) || GroovyTokenTypes.mLOR.equals(tokenType)) { return false; } final GrExpression rhs = expression.getRightOperand(); return expressionDefinitelyRecurses(rhs, method); }