Merge branch 'master' into smartcompletion
[idea/community.git] / plugins / groovy / src / org / jetbrains / plugins / groovy / lang / psi / impl / statements / expressions / GrReferenceExpressionImpl.java
index 945e4e7cfed8f3b3c4e4991b6099e954858caccd..7ff2441eee21e08925ad7cf56f7347e4db4dff29 100644 (file)
@@ -31,6 +31,7 @@ import com.intellij.psi.util.PropertyUtil;
 import com.intellij.psi.util.PsiTreeUtil;
 import com.intellij.psi.util.TypeConversionUtil;
 import com.intellij.util.ArrayUtil;
+import com.intellij.util.Consumer;
 import com.intellij.util.Function;
 import com.intellij.util.IncorrectOperationException;
 import org.jetbrains.annotations.NonNls;
@@ -599,7 +600,7 @@ public class GrReferenceExpressionImpl extends GrReferenceElementImpl implements
 
   @NotNull
   public Object[] getVariants() {
-    return CompleteReferenceExpression.getVariants(this);
+    return ArrayUtil.EMPTY_OBJECT_ARRAY;
   }
 
 
@@ -645,6 +646,10 @@ public class GrReferenceExpressionImpl extends GrReferenceElementImpl implements
     return (GroovyResolveResult[]) getManager().getResolveCache().resolveWithCaching(this, RESOLVER, false, incomplete);
   }
 
+  public void processVariants(Consumer<Object> consumer) {
+    CompleteReferenceExpression.processVariants(consumer, this);
+  }
+
   @NotNull
   public GroovyResolveResult[] getSameNameVariants() {
     return RESOLVER.resolve(this, true);