Fix: IDEA-57638 (Support namedQueries in Grails)

This commit is contained in:
Sergey Evdokimov
2010-08-19 18:14:31 +04:00
parent b6f0b07b8e
commit 331ab43d9b
2 changed files with 8 additions and 4 deletions
@@ -15,13 +15,12 @@
*/
package org.jetbrains.plugins.groovy.lang.psi.impl.synthetic;
import com.intellij.navigation.ItemPresentation;
import com.intellij.navigation.NavigationItem;
import com.intellij.psi.ImplicitVariable;
import com.intellij.psi.NavigatablePsiElement;
/**
* User: Dmitry.Krasilschikov
* Date: 04.02.2008
*/
public interface GrImplicitVariable extends ImplicitVariable {
public interface GrImplicitVariable extends ImplicitVariable, NavigatablePsiElement {
}
@@ -29,7 +29,7 @@ public class GrImplicitVariableImpl extends LightVariableBase implements GrImpli
myNameIdentifier = new GrLightIdentifier(myManager, name);
}
public void accept(@NotNull PsiElementVisitor visitor) {
public void accept(@NotNull PsiElementVisitor visitor) {
if (visitor instanceof JavaElementVisitor) {
((JavaElementVisitor) visitor).visitImplicitVariable(this);
}
@@ -53,6 +53,11 @@ public class GrImplicitVariableImpl extends LightVariableBase implements GrImpli
return myInnerModifierList.hasModifierProperty(modifier);
}
@Override
public boolean isEquivalentTo(PsiElement another) {
return another == getNavigationElement() || super.isEquivalentTo(another);
}
protected static class GrLightIdentifier extends LightIdentifier {
private String myTextInternal;