boolean ( GrForStatement loopStatement, GrMethod method) { final GrForClause forClause = loopStatement.getClause(); if (forClause != null) { for (GrVariable var : forClause.getDeclaredVariables()) { final GrExpression initializer = var.getInitializerGroovy(); if (expressionDefinitelyRecurses(initializer, method)) { return false; } } } final GrStatement body = loopStatement.getBody(); return statementMayReturnBeforeRecursing(body, method); }