From 620c90b10d67f981b0109cb830b5b3e778f267b0 Mon Sep 17 00:00:00 2001 From: Max Medvedev Date: Fri, 7 Sep 2012 10:11:33 +0400 Subject: [PATCH] IDEA-90781 don't resolve variable in it's initializer --- .../api/statements/GrVariableDeclaration.java | 2 + .../statements/GrVariableDeclarationBase.java | 45 ++++++++++++++----- .../groovy/lang/GroovyHighlightingTest.groovy | 4 ++ 3 files changed, 39 insertions(+), 12 deletions(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/api/statements/GrVariableDeclaration.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/api/statements/GrVariableDeclaration.java index a684d86c6921..4819a55e7ee8 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/api/statements/GrVariableDeclaration.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/api/statements/GrVariableDeclaration.java @@ -24,6 +24,7 @@ public interface GrVariableDeclaration extends GrStatement, GrMembersDeclaration @Nullable GrTypeElement getTypeElementGroovy(); + @NotNull GrVariable[] getVariables(); void setType(@Nullable PsiType type); @@ -33,6 +34,7 @@ public interface GrVariableDeclaration extends GrStatement, GrMembersDeclaration @Nullable GrTypeElement getTypeElementGroovyForVariable(GrVariable var); + @Nullable GrTupleDeclaration getTupleDeclaration(); @Override diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrVariableDeclarationBase.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrVariableDeclarationBase.java index 3b6bfae7cf7f..80b8b5b91c99 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrVariableDeclarationBase.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrVariableDeclarationBase.java @@ -59,16 +59,6 @@ public abstract class GrVariableDeclarationBase extends GrStubElementBase