boolean (@Nullable GrExpression lValue) { if (lValue instanceof GrReferenceExpression expression) { final PsiElement dot = expression.getDotToken(); if (dot != null && dot.getNode().getElementType() == GroovyTokenTypes.mSPREAD_DOT) { return true; } else { final GrExpression qualifier = expression.getQualifierExpression(); if (qualifier != null) return isSpreadAssignment(qualifier); } } return false; }