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

Packages that use IRegion
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 IRegion in org.eclipse.jdt.core

Methods in org.eclipse.jdt.core that return IRegion
`static IRegion` JavaCore.`newRegion()` Returns a new empty region.

Methods in org.eclipse.jdt.core with parameters of type IRegion
`static IResource[]` JavaCore.`getGeneratedResources(IRegion region, boolean includesNonJavaResources)` Returns an array that contains the resources generated by the Java builder when building the compilation units contained in the given region.
`ITypeHierarchy` IJavaProject.`newTypeHierarchy(IRegion region, IProgressMonitor monitor)` Creates and returns a type hierarchy for all types in the given region, considering subtypes within that region.
`ITypeHierarchy` IJavaProject.`newTypeHierarchy(IRegion region, WorkingCopyOwner owner, IProgressMonitor monitor)` Creates and returns a type hierarchy for all types in the given region, considering subtypes within that region and considering types in the working copies with the given owner.
`static ITypeHierarchy` JavaCore.`newTypeHierarchy(IRegion region, WorkingCopyOwner owner, IProgressMonitor monitor)` Creates and returns a type hierarchy for all types in the given region, considering subtypes within that region and considering types in the working copies with the given owner.
`ITypeHierarchy` IJavaProject.`newTypeHierarchy(IType type, IRegion region, IProgressMonitor monitor)` Creates and returns a type hierarchy for the given type considering subtypes in the specified region.
`ITypeHierarchy` IJavaProject.`newTypeHierarchy(IType type, IRegion region, WorkingCopyOwner owner, IProgressMonitor monitor)` Creates and returns a type hierarchy for the given type considering subtypes in the specified region and considering types in the working copies with the given owner.