[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[jdt-core-dev] CompletionEngine
|
I'd like to use the Eclipse compiler and completion engine for a project I'm working on.
I was able to integrate the compiler easily enough, as the code is fairly isolated from the rest of the IDE. The completion engine appears to be more tightly coupled, however.
I see that the CompletionEngine constructor takes a SearchableEnvironment and an IJavaProject parameter (among others).
I'd prefer not to use Eclipse's workspace and project structures, as my application is very simple, so my plan was to
- extend CompletionEngine with a class that overrides the methods where IJavaProject is referenced (findVariableName() and getNoCacheNameEnvironment())
- extend SearchableEnvironent with a class that overrides the methods where IJavaProject is referenced (findTypes, findExactTypes, getSearchScope)
Please let me know if this sounds like the best approach, or if there's an easier/better way.
Thanks,
Dirk