Skip to content

Commit

Permalink
Disable parentheses level discovery for method calls for groovy 2 (#4991
Browse files Browse the repository at this point in the history
)
  • Loading branch information
jevanlingen authored Feb 6, 2025
1 parent 22179f5 commit c2531c7
Showing 1 changed file with 2 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -2458,7 +2458,8 @@ private String sourceSubstring(int beginIndex, String untilDelim) {
} else if (rawIpl instanceof Integer) {
// On Java 8 _INSIDE_PARENTHESES_LEVEL is a regular Integer
return (Integer) rawIpl;
} else if (node instanceof MethodCallExpression) {
} else if (node instanceof MethodCallExpression && !isOlderThanGroovy3()) {
// Only for groovy 3+, because lower versions do always return `-1` for objectExpression.lineNumber / objectExpression.columnNumber
MethodCallExpression expr = (MethodCallExpression) node;
return determineParenthesisLevel(expr.getObjectExpression().getLineNumber(), expr.getLineNumber(), expr.getObjectExpression().getColumnNumber(), expr.getColumnNumber());
} else if (node instanceof BinaryExpression) {
Expand Down

0 comments on commit c2531c7

Please sign in to comment.