Here is a small gif screencast demonstrating the problematic behaviour: https://imgur.com/a/OM6cKCM
I have slightly updated the previously mentioned code to deal with classes in default package. I would appreciate if someone could give me any hint. Regards, Alex Il giorno gio 14 nov 2019 alle ore 16:10 Tomas Zezula < [email protected]> ha scritto: > Hi, > it depends on how you created the ClasspathInfo. > If the ClasspathInfo was created by `ClasspathInfo.create(FileObject)` or > `ClasspathInfo.create(File)` > the returned types (packages) are the types (packages) from the project > where the `FileObject` comes from and > projects the project depends on. > If you need only the types (packages) from the project itself you can use > SearchScope.SOURCE like: > > ci.getDeclaredTypes(“Foo”, NameKind.SIMPLE_NAME, > Collections.singleton(SearchScopeType.SOURCE)) > > When you need to search in a specific set of roots you can always create a > custom ClasspathInfo to search just in given roots > using `ClasspathInfo.create(ClassPath, ClassPath, ClassPath)`. > The classpath for required roots can be constructed using > `ClassPathSupport.createClassPath`. > > — Tomas > > > On 11 Nov 2019, at 14:27, Alessandro <[email protected]> wrote: > > > > Hi all, > > In a plugin I am writing I would like to complete a user text looking > for > > package an class names of the maven java project the edited file belongs > > to. I am using the ClassIndex obtained via ClasspathInfo but it helps me > > complete package and class names coming from all opened projects. > > > > Is there a way to limit the class index search to a single project? > > > > Thank you in advance. > > > > Regards, > > Alex > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > >
