package ee.edio.garmin; import com.intellij.lang.refactoring.RefactoringSupportProvider; import com.intellij.psi.PsiElement; import ee.edio.garmin.psi.MonkeyNamedElement; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public class MonkeyRefactoringSupportProvider extends RefactoringSupportProvider { @Override public boolean isMemberInplaceRenameAvailable(@NotNull PsiElement element, @Nullable PsiElement context) { return element instanceof MonkeyNamedElement; } @Override public boolean isInplaceRenameAvailable(@NotNull final PsiElement elementToRename, final PsiElement nameSuggestionContext) { return elementToRename instanceof MonkeyNamedElement; //&& elementToRename.getUseScope() instanceof LocalSearchScope; } }