Community
Participate
Working Groups
Created attachment 257916 [details] sample model JdtTypesProposalProvider.createSubTypeProposals proposes Innerclasses of SubTypes as well An Example Project to reproduce is attached.
Created attachment 257917 [details] sample dsls
Debugging show that org.eclipse.jdt.internal.core.search.new IndexQueryRequestor() {...}.acceptIndexMatch(String, SearchPattern, SearchParticipant, AccessRuleSet) in org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(char[], int, char[], int, int, IJavaSearchScope, IRestrictedAccessTypeRequestor, int, IProgressMonitor) seems no to care about hierarchy and simply calls accept type the jdt open type hierarchy seems to do that different org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.searchAllPossibleSubTypes(IType, IJavaSearchScope, Map, IPathRequestor, int, IProgressMonitor)
I note that in the TypeMatchFilters, the function isInternalClass expects the type name (or enclosing type name) to start with '$' to recognize an internal class, while the names provided by the JdtTypesProposalProvider does not contain them.
Hello Andrey, this issue still strikes us. do you have any idea if this can be fixed on JDT side