Package com.intellij.openapi.roots

Provides interfaces for defining the structure and contents of projects and modules and the libraries used in them.

See:
          Description

Interface Summary
ContentEntry Represents a module content root.
ContentFolder Represents a source or exclude root under the content root of a module.
ContentIterator Interface which can be used to receive the contents of a project.
ExcludedOutputFolder  
ExcludeFolder Represents an exclude root under the content root of a module.
ExportableOrderEntry  
FileIndex Provides information about files contained in a project or module.
InheritedJdkOrderEntry  
JdkOrderEntry  
LibraryOrderEntry  
ModifiableRootModel Model of roots that should be used by clients to modify module roots.
ModuleFileIndex Provides information about files contained in a module.
ModuleJdkOrderEntry  
ModuleOrderEntry  
ModuleRootListener  
ModuleRootModel Interface providing root information model for a given module.
ModuleSourceOrderEntry Order entry for content source folders
OrderEntry Represents an entry in the classpath of a module (as shown in the "Order/Export" page of the module configuration dialog).
ProjectFileIndex Provides information about files contained in a project.
RootProvider Root provider for order entry
RootProvider.RootSetChangedListener  
SourceFolder Represents a source or test source root under the content root of a module.
Synthetic todo: document
UserDefinedExcludeFolder  
 

Class Summary
ModuleRootEvent  
ModuleRootManager Interface for getting information about the contents and dependencies of a module.
OrderRootType Root types that can be queried from OrderEntry.
ProjectRootManager Allows to query and modify the list of root directories belonging to a project.
ProjectRootsTraversing  
ProjectRootsTraversing.RootTraversePolicy  
ProjectRootsTraversing.RootTraversePolicy.AddModuleOutput  
ProjectRootsTraversing.RootTraversePolicy.AddModuleSource  
RootPolicy<R>  
SearchingPolicy  
 

Exception Summary
ModuleCircularDependencyException This exception is thrown on attempt to commit a module with circular dependencies.
 

Package com.intellij.openapi.roots Description

Provides interfaces for defining the structure and contents of projects and modules and the libraries used in them.