Der entsprechende Code wird aus dem org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog verwiesen (die die OpenTypeSelectionDialog von ctrl ausgelöst - Verschiebung - T erbt von).
Wenn Sie die fillContentProvider() -Methode untersuchen, sehen Sie sie als org.eclipse.jdt.core.search.SearchEngine, der ein TypeSearchRequestor und TypeItemsFilter übergeben werden, um den erforderlichen Typen zu entsprechen.
Wenn Sie sich das Javadoc für SearchEngine.searchAllTypeNames() ansehen und/oder dessen Ausführung debuggen, sollten Sie eine ziemlich klare Idee haben, wie Sie die Arbeitsflächentypen in einem Anforderer erhalten und entsprechend verarbeiten können.
Ich habe die gleiche Sache gesucht;) PluginSpy hilft :) +1 – VonC