# Uses of Package
org.eclipse.core.resources

Packages that use org.eclipse.core.resources
org.eclipse.compare: Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.compare.patch: Provides support for applying and working with patches.
org.eclipse.core.filebuffers: Provides the API for accessing file buffers.
org.eclipse.core.filebuffers.manipulation: Provides the API for manipulating file buffers.
org.eclipse.core.resources: Provides basic support for managing a workspace and its resources.
org.eclipse.core.resources.filtermatchers: Provides APIs intended to be implemented by the resource filter matchers.
org.eclipse.core.resources.mapping: Provides APIs for integrating application models with the workspace
org.eclipse.core.resources.refresh: Provides APIs intended to be implemented by the auto-refresh providers.
org.eclipse.core.resources.team: Provides APIs intended to be implemented by the Team component.
org.eclipse.core.resources.variableresolvers: Provides APIs intended to be implemented by the path variable providers.
org.eclipse.debug.core: Provides support for launching programs, breakpoint management, expression management, and debug events.
org.eclipse.debug.core.model: Defines interfaces for debug model elements, source lookup, and launching.
org.eclipse.debug.core.sourcelookup.containers: Provides implementations of common source containers supporting source lookup.
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.actions: Provides a set of actions related to running and debugging applications.
org.eclipse.debug.ui.console: Provides a set of interfaces and classes for rendering and annotating text in the debug console.
org.eclipse.ltk.core.refactoring: Application programmer interface to implement semantic preserving workspace transformations.
org.eclipse.ltk.core.refactoring.history: Application programming interface to query refactoring history information from the refactoring infrastructure.
org.eclipse.ltk.core.refactoring.model: Application programming interface to support logical models.
org.eclipse.ltk.core.refactoring.participants: Application programming interface to participant in existing rename, move and delete refactorings if the refactoring provider supports participation.
org.eclipse.ltk.core.refactoring.resource: Application programmer interface to implement resource dependend refactorings.
org.eclipse.ltk.ui.refactoring.history: Application programming interface to display and preview refactoring history information.
org.eclipse.ltk.ui.refactoring.model: Application programming interface to provide model integration for refactoring histories.
org.eclipse.ltk.ui.refactoring.resource: Application programming interface to actions related to resource refactorings.
org.eclipse.search.core.text: Classes giving access to the file (text) search functionality.
org.eclipse.search.ui: Classes and interface required to contribute search dialog pages and search result view pages.
org.eclipse.search.ui.text: Provides the base classes to implement a search result view part for searches with textual matches.
org.eclipse.team.core: Application programming interfaces for defining and working with repository providers.
org.eclipse.team.core.history: Application programming interfaces for describing the history associated with files.
org.eclipse.team.core.history.provider: Application programming interfaces for describing the history associated with files.
org.eclipse.team.core.mapping: Application programming interfaces for working with resource mappings.
org.eclipse.team.core.mapping.provider: Application programming interfaces for working with resource mappings.
org.eclipse.team.core.subscribers: Application programming interfaces for generating and refreshing synchronization state.
org.eclipse.team.core.synchronize: Application programming interfaces for managing synchronization state.
org.eclipse.team.core.variants: Application programming interfaces for accessing and managing resource variants.
org.eclipse.team.ui: Provides basic support for managing Team providers.
org.eclipse.team.ui.history: Application programming interfaces for working with history.
org.eclipse.team.ui.mapping: Application programming interfaces for working with resource mappings.
org.eclipse.team.ui.synchronize: Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.ui: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.actions: Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.
org.eclipse.ui.dialogs: Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.editors.text: Provides a standard text editor and concrete document providers based `IFileBuffer` and others directly handling `IFile` and `IStorage` as editor input.
org.eclipse.ui.ide: APIs for the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.ide.dialogs: APIs for dialogs in the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.ide.undo: APIs that provide undo and redo behavior for operations that manipulate the workspace.
org.eclipse.ui.model: Provides a workbench adapter for displaying workbench elements in the UI without having to know the concrete type of the element, and various label providers for workbench-specific objects like editors, views, and perspectives.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.texteditor: Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.views.bookmarkexplorer: Provides the standard Bookmarks view which displays bookmarks on resources.
org.eclipse.ui.views.markers: Utility classes for working with markers in views
org.eclipse.ui.views.navigator: Provides the standard Resource Navigator view which presents the tree of resources in the workspace.
org.eclipse.ui.views.properties: Provides the standard Property Sheet view which displays custom properties of the active workbench part's current selection.
org.eclipse.ui.views.tasklist: Provides the standard Task List view for displaying tasks and problem annotations on resources.
org.eclipse.ui.wizards.datatransfer: Provides the standard Import and Export wizards for moving resources into and out of the workspace.
org.eclipse.ui.wizards.newresource: Provides the standard wizards for creating files, folders, and projects in the workspace.

Classes in org.eclipse.core.resources used by org.eclipse.compare
IFileState: A previous state of a file stored in the workspace's local history.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.compare.patch
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.
IStorage: A storage object represents a set of bytes which can be accessed.

Classes in org.eclipse.core.resources used by org.eclipse.core.filebuffers
IFile: Files are leaf resources which contain data.

Classes in org.eclipse.core.resources used by org.eclipse.core.filebuffers.manipulation
IContainer: Interface for resources which may contain other resources (termed its members).
IWorkspace: Workspaces are the basis for Eclipse Platform resource management.

Classes in org.eclipse.core.resources used by org.eclipse.core.resources
FileInfoMatcherDescription: A description of a file info matcher.
IBuildConfiguration: Build Configurations provide a mechanism for orthogonal configuration specific builds within a single project.
IBuildContext: Stores information about the context in which a builder was called.
ICommand: A builder command names a builder and supplies a table of name-value argument pairs.
IContainer: Interface for resources which may contain other resources (termed its members).
IEncodedStorage: A storage that knows how its contents are encoded.
IFile: Files are leaf resources which contain data.
IFileState: A previous state of a file stored in the workspace's local history.
IFilterMatcherDescriptor: A filter descriptor contains information about a filter type obtained from the plug-in manifest (`plugin.xml`) files.
IFolder: Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IMarkerDelta: A marker delta describes the change to a single marker.
IPathVariableChangeEvent: Describes a change in a path variable.
IPathVariableChangeListener: An interface to be implemented by objects interested in path variable creation, removal and value change events.
IPathVariableManager: Manages a collection of path variables and resolves paths containing a variable reference.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IProjectDescription: A project description contains the meta-data required to define a project.
IProjectNature: Interface for project nature runtime classes.
IProjectNatureDescriptor: A project nature descriptor contains information about a project nature obtained from the plug-in manifest (`plugin.xml`) file.
IResource: The workspace analog of file system files and directories.
IResourceChangeEvent: Resource change events describe changes to resources.
IResourceChangeListener: A resource change listener is notified of changes to resources in the workspace.
IResourceDelta: A resource delta represents changes in the state of a resource tree between two discrete points in time.
IResourceDeltaVisitor: An objects that visits resource deltas.
IResourceFilterDescription: A description of a resource filter.
IResourceProxy: A lightweight interface for requesting information about a resource.
IResourceProxyVisitor: This interface is implemented by objects that visit resource trees.
IResourceRuleFactory: A resource rule factory returns scheduling rules for API methods that modify the workspace.
IResourceVisitor: This interface is implemented by objects that visit resource trees.
ISaveContext: A context for workspace `save` operations.
ISavedState: A data structure returned by `IWorkspace.addSaveParticipant(org.eclipse.core.runtime.Plugin, ISaveParticipant)` containing a save number and an optional resource delta.
ISaveParticipant: A participant in the saving of the workspace.
IStorage: A storage object represents a set of bytes which can be accessed.
ISynchronizer: A synchronizer which maintains a list of registered partners and, on behalf of each partner, it keeps resource level synchronization information (a byte array).
IWorkspace: Workspaces are the basis for Eclipse Platform resource management.
IWorkspace.ProjectOrder: Data structure for holding the multi-part outcome of `IWorkspace.computeProjectOrder`.
IWorkspaceDescription: A workspace description represents the workspace preferences.
IWorkspaceRoot: A root resource represents the top of the resource hierarchy in a workspace.
IWorkspaceRunnable: This interface is structurally equivalent to `ICoreRunnable`.
ResourceAttributes: This class represents platform specific attributes of files.
ResourcesPlugin: The plug-in runtime class for the Resources plug-in.

Classes in org.eclipse.core.resources used by org.eclipse.core.resources.filtermatchers
IContainer: Interface for resources which may contain other resources (termed its members).
IProject: A project is a type of resource which groups resources into buildable, reusable units.

Classes in org.eclipse.core.resources used by org.eclipse.core.resources.mapping
IContainer: Interface for resources which may contain other resources (termed its members).
IFile: Files are leaf resources which contain data.
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.
IResourceDelta: A resource delta represents changes in the state of a resource tree between two discrete points in time.
IResourceVisitor: This interface is implemented by objects that visit resource trees.
IStorage: A storage object represents a set of bytes which can be accessed.

Classes in org.eclipse.core.resources used by org.eclipse.core.resources.refresh
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.core.resources.team
IFile: Files are leaf resources which contain data.
IFileModificationValidator: Deprecated. clients should subclass `FileModificationValidator` instead of implementing this interface
IFolder: Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IProjectDescription: A project description contains the meta-data required to define a project.
IResource: The workspace analog of file system files and directories.
IResourceRuleFactory: A resource rule factory returns scheduling rules for API methods that modify the workspace.

Classes in org.eclipse.core.resources used by org.eclipse.core.resources.variableresolvers
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.debug.core
IContainer: Interface for resources which may contain other resources (termed its members).
IFile: Files are leaf resources which contain data.
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IMarkerDelta: A marker delta describes the change to a single marker.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.debug.core.model
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.
IWorkspaceRunnable: This interface is structurally equivalent to `ICoreRunnable`.

Classes in org.eclipse.core.resources used by org.eclipse.debug.core.sourcelookup.containers
IContainer: Interface for resources which may contain other resources (termed its members).
IFile: Files are leaf resources which contain data.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IStorage: A storage object represents a set of bytes which can be accessed.

Classes in org.eclipse.core.resources used by org.eclipse.debug.ui
IContainer: Interface for resources which may contain other resources (termed its members).
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.debug.ui.actions
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IWorkspaceRunnable: This interface is structurally equivalent to `ICoreRunnable`.

Classes in org.eclipse.core.resources used by org.eclipse.debug.ui.console
IFile: Files are leaf resources which contain data.

Classes in org.eclipse.core.resources used by org.eclipse.ltk.core.refactoring
IFile: Files are leaf resources which contain data.
IResource: The workspace analog of file system files and directories.
IWorkspaceRunnable: This interface is structurally equivalent to `ICoreRunnable`.

Classes in org.eclipse.core.resources used by org.eclipse.ltk.core.refactoring.history
IProject: A project is a type of resource which groups resources into buildable, reusable units.

Classes in org.eclipse.core.resources used by org.eclipse.ltk.core.refactoring.model
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.ltk.core.refactoring.participants
IFile: Files are leaf resources which contain data.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.ltk.core.refactoring.resource
IContainer: Interface for resources which may contain other resources (termed its members).
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.ltk.ui.refactoring.history
IProject: A project is a type of resource which groups resources into buildable, reusable units.

Classes in org.eclipse.core.resources used by org.eclipse.ltk.ui.refactoring.model
IProject: A project is a type of resource which groups resources into buildable, reusable units.

Classes in org.eclipse.core.resources used by org.eclipse.ltk.ui.refactoring.resource
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.search.core.text
IFile: Files are leaf resources which contain data.
IResource: The workspace analog of file system files and directories.
IResourceProxy: A lightweight interface for requesting information about a resource.

Classes in org.eclipse.core.resources used by org.eclipse.search.ui
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.search.ui.text
IFile: Files are leaf resources which contain data.
IResource: The workspace analog of file system files and directories.
IResourceProxy: A lightweight interface for requesting information about a resource.

Classes in org.eclipse.core.resources used by org.eclipse.team.core
IContainer: Interface for resources which may contain other resources (termed its members).
IFile: Files are leaf resources which contain data.
IFileModificationValidator: Deprecated. clients should subclass `FileModificationValidator` instead of implementing this interface
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IProjectNature: Interface for project nature runtime classes.
IResource: The workspace analog of file system files and directories.
IResourceRuleFactory: A resource rule factory returns scheduling rules for API methods that modify the workspace.
IStorage: A storage object represents a set of bytes which can be accessed.

Classes in org.eclipse.core.resources used by org.eclipse.team.core.history
IResource: The workspace analog of file system files and directories.
IStorage: A storage object represents a set of bytes which can be accessed.

Classes in org.eclipse.core.resources used by org.eclipse.team.core.history.provider
IFile: Files are leaf resources which contain data.

Classes in org.eclipse.core.resources used by org.eclipse.team.core.mapping
IFile: Files are leaf resources which contain data.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.
IResourceDelta: A resource delta represents changes in the state of a resource tree between two discrete points in time.
IStorage: A storage object represents a set of bytes which can be accessed.
IWorkspaceRunnable: This interface is structurally equivalent to `ICoreRunnable`.

Classes in org.eclipse.core.resources used by org.eclipse.team.core.mapping.provider
IFile: Files are leaf resources which contain data.
IResource: The workspace analog of file system files and directories.
IWorkspaceRunnable: This interface is structurally equivalent to `ICoreRunnable`.

Classes in org.eclipse.core.resources used by org.eclipse.team.core.subscribers
IContainer: Interface for resources which may contain other resources (termed its members).
IFile: Files are leaf resources which contain data.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.
IStorage: A storage object represents a set of bytes which can be accessed.
IWorkspaceRunnable: This interface is structurally equivalent to `ICoreRunnable`.

Classes in org.eclipse.core.resources used by org.eclipse.team.core.synchronize
IContainer: Interface for resources which may contain other resources (termed its members).
IFile: Files are leaf resources which contain data.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.team.core.variants
IResource: The workspace analog of file system files and directories.
IStorage: A storage object represents a set of bytes which can be accessed.
IWorkspaceRunnable: This interface is structurally equivalent to `ICoreRunnable`.

Classes in org.eclipse.core.resources used by org.eclipse.team.ui
IProject: A project is a type of resource which groups resources into buildable, reusable units.

Classes in org.eclipse.core.resources used by org.eclipse.team.ui.history
IFile: Files are leaf resources which contain data.
IStorage: A storage object represents a set of bytes which can be accessed.

Classes in org.eclipse.core.resources used by org.eclipse.team.ui.mapping
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.team.ui.synchronize
IFile: Files are leaf resources which contain data.
IResource: The workspace analog of file system files and directories.
IResourceChangeEvent: Resource change events describe changes to resources.
IResourceChangeListener: A resource change listener is notified of changes to resources in the workspace.

Classes in org.eclipse.core.resources used by org.eclipse.ui
IFile: Files are leaf resources which contain data.
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IResource: The workspace analog of file system files and directories.
IStorage: A storage object represents a set of bytes which can be accessed.

Classes in org.eclipse.core.resources used by org.eclipse.ui.actions
IBuildConfiguration: Build Configurations provide a mechanism for orthogonal configuration specific builds within a single project.
IContainer: Interface for resources which may contain other resources (termed its members).
IFile: Files are leaf resources which contain data.
IFolder: Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IProjectDescription: A project description contains the meta-data required to define a project.
IResource: The workspace analog of file system files and directories.
IResourceChangeEvent: Resource change events describe changes to resources.
IResourceChangeListener: A resource change listener is notified of changes to resources in the workspace.
IWorkspace: Workspaces are the basis for Eclipse Platform resource management.

Classes in org.eclipse.core.resources used by org.eclipse.ui.dialogs
IContainer: Interface for resources which may contain other resources (termed its members).
IFile: Files are leaf resources which contain data.
IFolder: Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.ui.editors.text
IFile: Files are leaf resources which contain data.
IResource: The workspace analog of file system files and directories.
IResourceChangeEvent: Resource change events describe changes to resources.
IResourceChangeListener: A resource change listener is notified of changes to resources in the workspace.
IResourceDelta: A resource delta represents changes in the state of a resource tree between two discrete points in time.
IResourceDeltaVisitor: An objects that visits resource deltas.

Classes in org.eclipse.core.resources used by org.eclipse.ui.ide
IFile: Files are leaf resources which contain data.
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IResource: The workspace analog of file system files and directories.
IResourceDelta: A resource delta represents changes in the state of a resource tree between two discrete points in time.

Classes in org.eclipse.core.resources used by org.eclipse.ui.ide.dialogs
FileInfoMatcherDescription: A description of a file info matcher.
IContainer: Interface for resources which may contain other resources (termed its members).
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.
IResourceFilterDescription: A description of a resource filter.

Classes in org.eclipse.core.resources used by org.eclipse.ui.ide.undo
IFile: Files are leaf resources which contain data.
IFolder: Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IProjectDescription: A project description contains the meta-data required to define a project.
IResource: The workspace analog of file system files and directories.
IResourceRuleFactory: A resource rule factory returns scheduling rules for API methods that modify the workspace.
IWorkspace: Workspaces are the basis for Eclipse Platform resource management.

Classes in org.eclipse.core.resources used by org.eclipse.ui.model
IResourceChangeEvent: Resource change events describe changes to resources.
IResourceChangeListener: A resource change listener is notified of changes to resources in the workspace.
IResourceDelta: A resource delta represents changes in the state of a resource tree between two discrete points in time.

Classes in org.eclipse.core.resources used by org.eclipse.ui.part
IFile: Files are leaf resources which contain data.
IStorage: A storage object represents a set of bytes which can be accessed.

Classes in org.eclipse.core.resources used by org.eclipse.ui.texteditor
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IMarkerDelta: A marker delta describes the change to a single marker.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.ui.views.bookmarkexplorer
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.ui.views.markers
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.

Classes in org.eclipse.core.resources used by org.eclipse.ui.views.navigator
IResource: The workspace analog of file system files and directories.
IResourceChangeEvent: Resource change events describe changes to resources.

Classes in org.eclipse.core.resources used by org.eclipse.ui.views.properties
IFile: Files are leaf resources which contain data.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.ui.views.tasklist
IMarker: Markers are a general mechanism for associating notes and meta-data with resources.
IResource: The workspace analog of file system files and directories.

Classes in org.eclipse.core.resources used by org.eclipse.ui.wizards.datatransfer
IContainer: Interface for resources which may contain other resources (termed its members).
IFile: Files are leaf resources which contain data.
IFolder: Folders may be leaf or non-leaf resources and may contain files and/or other folders.
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.
IResourceVisitor: This interface is implemented by objects that visit resource trees.

Classes in org.eclipse.core.resources used by org.eclipse.ui.wizards.newresource
IProject: A project is a type of resource which groups resources into buildable, reusable units.
IResource: The workspace analog of file system files and directories.