Change Request #3616
Introduce IRootElementContainer and avoid misuse of FileProject
Many operations on
IProjectRootElement s use the AF3 specific type
FileProject, although they could be implemented more generically based on the Kernel API only.
In this ticket, the following issues should be addressed:
IRootElementContaineras base interface for
FileProjectthat provides the
- Abolish ProjectUtils.getFileProject()
- Move utility methods that operate on
IProjectRootElements and the currently have an unneeded dependency on
FileProjectto the kernel.