/* * Copyright 2013 Guidewire Software, Inc. */ package gw.plugin.ij.refactor; import com.intellij.find.findUsages.FindUsagesHandler; import com.intellij.find.findUsages.JavaFindUsagesHandler; import com.intellij.find.findUsages.JavaFindUsagesHandlerFactory; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiMethod; import com.intellij.refactoring.util.JavaNonCodeSearchElementDescriptionProvider; import com.intellij.refactoring.util.NonCodeSearchDescriptionLocation; import gw.plugin.ij.lang.psi.api.statements.typedef.IGosuTypeDefinition; public class GosuFindUsagesHandler extends JavaFindUsagesHandler { public GosuFindUsagesHandler(@org.jetbrains.annotations.NotNull PsiElement psiElement, JavaFindUsagesHandlerFactory factory) { super(psiElement, factory); } public GosuFindUsagesHandler(@org.jetbrains.annotations.NotNull PsiElement psiElement, @org.jetbrains.annotations.NotNull PsiElement[] elementsToSearch, JavaFindUsagesHandlerFactory factory) { super(psiElement, elementsToSearch, factory); } @Override protected boolean isSearchForTextOccurencesAvailable(PsiElement psiElement, boolean isSingleFile) { if (psiElement instanceof IGosuTypeDefinition) { return false; } return super.isSearchForTextOccurencesAvailable(psiElement, isSingleFile); } }