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
A wrapper class that is capable of lazily creating a
Project is a representation of a folder
which may contain various kinds of development artifacts and/or metadata.
Projects can be loaded, saved, etc. using
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