diff --git a/idea/src/META-INF/plugin.xml b/idea/src/META-INF/plugin.xml
index b916b9f6239..28eb5f32a05 100644
--- a/idea/src/META-INF/plugin.xml
+++ b/idea/src/META-INF/plugin.xml
@@ -185,8 +185,9 @@
-
-
+
+
+
{
+ @Override
+ public void processQuery(@NotNull PsiElement queryParameters, @NotNull final Processor consumer) {
+ if (queryParameters instanceof JetClass) {
+ final JetLightClass psiClass = JetLightClass.wrapDelegate((JetClass) queryParameters);
+ final Query query = ClassInheritorsSearch.search(psiClass, true);
+ query.forEach(new Processor() {
+ @Override
+ public boolean process(final PsiClass pyClass) {
+ return consumer.process(pyClass);
+ }
+ });
+ }
+ }
+}
diff --git a/idea/src/org/jetbrains/jet/plugin/references/KotlinDirectInheritorsSearcher.java b/idea/src/org/jetbrains/jet/plugin/search/KotlinDirectInheritorsSearcher.java
similarity index 98%
rename from idea/src/org/jetbrains/jet/plugin/references/KotlinDirectInheritorsSearcher.java
rename to idea/src/org/jetbrains/jet/plugin/search/KotlinDirectInheritorsSearcher.java
index cc505252f36..63b1f90af81 100644
--- a/idea/src/org/jetbrains/jet/plugin/references/KotlinDirectInheritorsSearcher.java
+++ b/idea/src/org/jetbrains/jet/plugin/search/KotlinDirectInheritorsSearcher.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.jetbrains.jet.plugin.references;
+package org.jetbrains.jet.plugin.search;
import com.intellij.openapi.application.QueryExecutorBase;
import com.intellij.psi.PsiClass;
diff --git a/idea/src/org/jetbrains/jet/plugin/references/KotlinReferencesSearcher.java b/idea/src/org/jetbrains/jet/plugin/search/KotlinReferencesSearcher.java
similarity index 98%
rename from idea/src/org/jetbrains/jet/plugin/references/KotlinReferencesSearcher.java
rename to idea/src/org/jetbrains/jet/plugin/search/KotlinReferencesSearcher.java
index 149b0b44428..ffb166ab29b 100644
--- a/idea/src/org/jetbrains/jet/plugin/references/KotlinReferencesSearcher.java
+++ b/idea/src/org/jetbrains/jet/plugin/search/KotlinReferencesSearcher.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.jetbrains.jet.plugin.references;
+package org.jetbrains.jet.plugin.search;
import com.intellij.openapi.application.QueryExecutorBase;
import com.intellij.psi.PsiElement;