diff options
Diffstat (limited to 'sd-plugin/src/main/java/org/intellij/sdk/language/findUsages/SdFindUsagesHandlerFactory.java')
-rw-r--r-- | sd-plugin/src/main/java/org/intellij/sdk/language/findUsages/SdFindUsagesHandlerFactory.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/sd-plugin/src/main/java/org/intellij/sdk/language/findUsages/SdFindUsagesHandlerFactory.java b/sd-plugin/src/main/java/org/intellij/sdk/language/findUsages/SdFindUsagesHandlerFactory.java new file mode 100644 index 00000000000..e5a6580c8c2 --- /dev/null +++ b/sd-plugin/src/main/java/org/intellij/sdk/language/findUsages/SdFindUsagesHandlerFactory.java @@ -0,0 +1,22 @@ +package org.intellij.sdk.language.findUsages; + +import com.intellij.find.findUsages.FindUsagesHandler; +import com.intellij.find.findUsages.FindUsagesHandlerFactory; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiNamedElement; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; + +public class SdFindUsagesHandlerFactory extends FindUsagesHandlerFactory { + + @Override + public boolean canFindUsages(@NotNull PsiElement element) { + return element instanceof PsiNamedElement; + } + + @Override + public @Nullable FindUsagesHandler createFindUsagesHandler(@NotNull PsiElement element, + boolean forHighlightUsages) { + return new SdFindUsagesHandler(element); + } +} |