From c074960037ff2d9886c0b4373b042c9b0075493a Mon Sep 17 00:00:00 2001 From: Max Medvedev Date: Thu, 14 Mar 2013 09:23:45 +0400 Subject: [PATCH] Groovy: method return type text can be null --- .../statements/typedef/members/GrMethodBaseImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/typedef/members/GrMethodBaseImpl.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/typedef/members/GrMethodBaseImpl.java index 3cd8bae57a82..1c0324271149 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/typedef/members/GrMethodBaseImpl.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/typedef/members/GrMethodBaseImpl.java @@ -132,10 +132,17 @@ public abstract class GrMethodBaseImpl extends GrStubElementBase i return getParameterList().getParameters(); } + @Nullable public GrTypeElement getReturnTypeElementGroovy() { final GrMethodStub stub = getStub(); if (stub != null) { - return GroovyPsiElementFactory.getInstance(getProject()).createTypeElement(stub.getTypeText(), this); + final String typeText = stub.getTypeText(); + if (typeText != null) { + return GroovyPsiElementFactory.getInstance(getProject()).createTypeElement(typeText, this); + } + else { + return null; + } } return (GrTypeElement)findChildByType(GroovyElementTypes.TYPE_ELEMENTS);