На соответствующий код ссылается из org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog (который OpenTypeSelectionDialog вызывается ctrl - shift - T наследуется от).
Если вы проверите метод fillContentProvider (), вы увидите его org.eclipse.jdt.core.search.SearchEngine, которому передаются TypeSearchRequestor и TypeItemsFilter для соответствия требуемым типам.
Если вы посмотрите на Javadoc для SearchEngine.searchAllTypeNames () и / или отладите его выполнение, у вас должно быть достаточно четкое представление о том, как получать типы рабочих пространств в запросчик и обрабатывать их соответствующим образом.