From 3eb98048bf9ffe99b2c795dfb47757c80e8d38db Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Sun, 5 Jun 2016 14:25:35 +0200 Subject: [PATCH] [groovy] @DelegatesTo: ignore empty type value --- .../lang/psi/impl/statements/blocks/GrDelegatesToUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/blocks/GrDelegatesToUtil.java b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/blocks/GrDelegatesToUtil.java index 6e696e804d01..c6b01b278e72 100644 --- a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/blocks/GrDelegatesToUtil.java +++ b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/blocks/GrDelegatesToUtil.java @@ -16,6 +16,7 @@ package org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks; import com.intellij.openapi.util.Key; +import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.*; import com.intellij.psi.util.*; import com.intellij.util.ArrayUtil; @@ -205,7 +206,7 @@ public class GrDelegatesToUtil { if (!(element instanceof PsiMethod)) return null; String typeValue = GrAnnotationUtil.inferStringAttribute(delegatesTo, "type"); - if (typeValue == null) return null; + if (StringUtil.isEmptyOrSpaces(typeValue)) return null; PsiElement context = FromStringHintProcessor.createContext((PsiMethod)element); PsiType type = JavaPsiFacade.getElementFactory(context.getProject()).createTypeFromText(typeValue, context);