public abstract static class AbstractTreeClassChooserDialog.BaseClassInheritorsProvider<T>
extends java.lang.Object
Constructor and Description |
---|
BaseClassInheritorsProvider(T baseClass,
GlobalSearchScope scope) |
Modifier and Type | Method and Description |
---|---|
T |
getBaseClass() |
protected abstract java.lang.String[] |
getNames() |
GlobalSearchScope |
getScope() |
protected abstract boolean |
isInheritor(T clazz,
T baseClass,
boolean checkDeep) |
protected abstract Query<T> |
searchForInheritors(T baseClass,
GlobalSearchScope searchScope,
boolean checkDeep) |
public BaseClassInheritorsProvider(T baseClass, GlobalSearchScope scope)
public T getBaseClass()
public GlobalSearchScope getScope()
protected abstract Query<T> searchForInheritors(T baseClass, GlobalSearchScope searchScope, boolean checkDeep)
protected abstract java.lang.String[] getNames()