boolean (GrExpression expression) { PsiElement element = org.jetbrains.plugins.groovy.lang.psi.util.PsiUtil.skipParentheses(expression, false); if (!(element instanceof GrNewExpression)) return false; if (((GrNewExpression)element).getArrayCount() > 0) return false; GrCodeReferenceElement referenceElement = ((GrNewExpression)element).getReferenceElement(); if (referenceElement == null) return false; GrTypeArgumentList typeArgumentList = referenceElement.getTypeArgumentList(); return typeArgumentList != null && typeArgumentList.isDiamond(); }