Represents one IDE project in memory.
General information about a project.
Representation of one area of sources.
Optional interface for a project to enumerate folders containing sources of various kinds.
Find the project which owns a file.
Manages loaded projects.
A result (immutable) object returned from
Utility methods to get information about
SourceGroupModifier provides ways of create specific folders (
SourceGroup root folders)
in case they don't exist, eg.
A wrapper class that is capable of lazily creating a
FileOwnerQuery is a simple way to associate
a file or folder with a project. Typically, all files beneath a project's folder are
considered "owned" by that project. A given file can be owned by at most