## Uses of Interface
org.eclipse.jdt.core.IModuleDescription

Packages that use IModuleDescription
org.eclipse.jdt.core: The Java model is the set of classes that model the objects associated with creating, editing, and building a Java program.

### Uses of IModuleDescription in org.eclipse.jdt.core

Methods in org.eclipse.jdt.core that return IModuleDescription
`IModuleDescription` IJavaProject.`findModule(String moduleName, WorkingCopyOwner owner)` Finds the first module with the given name found following this project's module path.
`IModuleDescription` IModularClassFile.`getModule()` Returns the module description contained in this type root.
`default IModuleDescription` ITypeRoot.`getModule()` Returns the module description contained in this type root or null if there is no module in this type root.
`IModuleDescription` IJavaProject.`getModuleDescription()` Returns the `IModuleDescription` this project represents or null if the Java project doesn't represent any named module.
`IModuleDescription` IPackageFragmentRoot.`getModuleDescription()` Returns the `IModuleDescription` that this package fragment root contains or `null` if the root doesn't contain any named module.

Methods in org.eclipse.jdt.core with parameters of type IModuleDescription
`static byte[]` JavaCore.`compileWithAttributes(IModuleDescription module, Map<String,String> classFileAttributes)` Compile the given module description in the context of its enclosing Java project and add class file attributes using the given map of attribute values.