diff --git a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrVariableBaseImpl.java b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrVariableBaseImpl.java index 3d6809f5fb46..94e83ca48a2f 100644 --- a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrVariableBaseImpl.java +++ b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/GrVariableBaseImpl.java @@ -272,7 +272,7 @@ public abstract class GrVariableBaseImpl extends G @Override @NotNull public String getName() { - T stub = getStub(); + T stub = getGreenStub(); if (stub != null) { String name = stub.getName(); if (name != null) { @@ -292,7 +292,7 @@ public abstract class GrVariableBaseImpl extends G @Nullable public GrModifierList getModifierList() { final GrVariableDeclaration variableDeclaration = getDeclaration(); - if (variableDeclaration!=null) return variableDeclaration.getModifierList(); + if (variableDeclaration != null) return variableDeclaration.getModifierList(); return null; } @@ -304,7 +304,11 @@ public abstract class GrVariableBaseImpl extends G @Nullable private GrVariableDeclaration getDeclaration() { - return getStubOrPsiParentOfType(GrVariableDeclaration.class); + PsiElement parent = getParent(); + if (parent instanceof GrVariableDeclaration) { + return ((GrVariableDeclaration)parent); + } + return null; } @Override