## Uses of Class
org.eclipse.core.runtime.PlatformObject

Packages that use PlatformObject
org.eclipse.compare: Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.core.filesystem.provider: Provides an API to be extended by a file system implementation.
org.eclipse.core.internal.jobs
org.eclipse.core.internal.resources
org.eclipse.core.resources: Provides basic support for managing a workspace and its resources.
org.eclipse.core.resources.mapping: Provides APIs for integrating application models with the workspace
org.eclipse.core.runtime.jobs: Provides core support for scheduling and interacting with background activity.
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.internal.ui.views.memory.renderings
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.memory: Provides classes and interfaces to render memory blocks in the memory view.
org.eclipse.debug.ui.sourcelookup: Provides a user interface for debug platform source lookup facilities.
org.eclipse.equinox.p2.operations: Describes high level provisioning operations that can be resolved and performed either modally or in the background.
org.eclipse.equinox.p2.repository.artifact.spi: Defines SPI for registering new implementations of artifact repositories.
org.eclipse.equinox.p2.repository.metadata.spi: Defines SPI for registering new implementations of metadata repositories.
org.eclipse.equinox.p2.repository.spi: Defines common types for handling repositories.
org.eclipse.equinox.p2.ui: Provides provisioning user interface classes that can be used for assembling a provisioning UI.
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.team.core: Application programming interfaces for defining and working with repository providers.
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.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.synchronize: Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.progress: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.

### Uses of PlatformObject in org.eclipse.compare

Subclasses of PlatformObject in org.eclipse.compare
`class` `CompareEditorInput` A compare operation which can present its results in a special editor.

### Uses of PlatformObject in org.eclipse.core.filesystem.provider

Subclasses of PlatformObject in org.eclipse.core.filesystem.provider
`class` `FileStore` The abstract superclass of all `IFileStore` implementations.
`class` `FileSystem` The common superclass for all file system implementations.

### Uses of PlatformObject in org.eclipse.core.internal.jobs

Subclasses of PlatformObject in org.eclipse.core.internal.jobs with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw
`class` `org.eclipse.core.internal.jobs.InternalJob` Internal implementation class for jobs.

### Uses of PlatformObject in org.eclipse.core.internal.resources

Subclasses of PlatformObject in org.eclipse.core.internal.resources with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw
`class` `org.eclipse.core.internal.resources.InternalWorkspaceJob` Batches the activity of a job as a single operation, without obtaining the workspace lock.

### Uses of PlatformObject in org.eclipse.core.resources

Subclasses of PlatformObject in org.eclipse.core.resources
`class` `WorkspaceJob` A job that makes an atomic modification to the workspace.

### Uses of PlatformObject in org.eclipse.core.resources.mapping

Subclasses of PlatformObject in org.eclipse.core.resources.mapping
`class` `CompositeResourceMapping` A resource mapping that obtains the traversals for its model object from a set of child mappings.
`class` `ModelProvider` Represents the provider of a logical model.
`class` `ResourceMapping` A resource mapping supports the transformation of an application model object into its underlying file system resources.

### Uses of PlatformObject in org.eclipse.core.runtime.jobs

Subclasses of PlatformObject in org.eclipse.core.runtime.jobs
`class` `Job` Jobs are units of runnable work that can be scheduled to be run with the job manager.

### Uses of PlatformObject in org.eclipse.debug.core

Subclasses of PlatformObject in org.eclipse.debug.core
`class` `Launch` A launch is the result of launching a debug session and/or one or more system processes.

### Uses of PlatformObject in org.eclipse.debug.core.model

Subclasses of PlatformObject in org.eclipse.debug.core.model
`class` `Breakpoint` Abstract implementation of a breakpoint.
`class` `DebugElement` Implementation of common function for debug elements.
`class` `LineBreakpoint` Abstract implementation of a line breakpoint.
`class` `RuntimeProcess` Standard implementation of an `IProcess` that wrappers a system process (`java.lang.Process`).

### Uses of PlatformObject in org.eclipse.debug.core.sourcelookup.containers

Subclasses of PlatformObject in org.eclipse.debug.core.sourcelookup.containers
`class` `AbstractSourceContainer` Common function for source containers.
`class` `ArchiveSourceContainer` Archive source container for an archive in the workspace.
`class` `CompositeSourceContainer` A source container of source containers.
`class` `ContainerSourceContainer` A source container for a container in the workspace.
`class` `DefaultSourceContainer` A source container that computer the default source lookup path for a launch configuration on each launch using a launch configuration's associated source path computer.
`class` `DirectorySourceContainer` A directory in the local file system.
`class` `ExternalArchiveSourceContainer` An archive in the local file system.
`class` `FolderSourceContainer` A folder in the workspace.
`class` `LocalFileStorage` Implementation of storage for a local file (`java.io.File`).
`class` `ProjectSourceContainer` A project in the workspace.
`class` `WorkspaceSourceContainer` All projects in the workspace.
`class` `ZipEntryStorage` Storage implementation for zip entries.

### Uses of PlatformObject in org.eclipse.debug.internal.ui.views.memory.renderings

Subclasses of PlatformObject in org.eclipse.debug.internal.ui.views.memory.renderings with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw
`class` `org.eclipse.debug.internal.ui.views.memory.renderings.AbstractBaseTableRendering` Internal base class to allow AbstractTableRendering and AbstractAsyncTableRendering to share actions and dialogs.

### Uses of PlatformObject in org.eclipse.debug.ui

Subclasses of PlatformObject in org.eclipse.debug.ui
`class` `BreakpointTypeCategory` Default implementation for a breakpoint type category.

### Uses of PlatformObject in org.eclipse.debug.ui.memory

Subclasses of PlatformObject in org.eclipse.debug.ui.memory
`class` `AbstractMemoryRendering` Abstract implementation of a memory rendering.
`class` `AbstractTableRendering` Abstract implementation of a table rendering.
`class` `AbstractTextRendering` Abstract implementation of a rendering that translates memory into text, displayed in a table.

### Uses of PlatformObject in org.eclipse.debug.ui.sourcelookup

Subclasses of PlatformObject in org.eclipse.debug.ui.sourcelookup
`class` `CommonSourceNotFoundEditorInput` Editor input for the `CommonSourceNotFoundEditor`.
`class` `WorkingSetSourceContainer` A working set in the workspace.

### Uses of PlatformObject in org.eclipse.equinox.p2.operations

Subclasses of PlatformObject in org.eclipse.equinox.p2.operations
`class` `ProfileModificationJob` A job that modifies a profile according to a specified provisioning plan.
`class` `ProvisioningJob` Abstract class representing provisioning jobs.

### Uses of PlatformObject in org.eclipse.equinox.p2.repository.artifact.spi

Subclasses of PlatformObject in org.eclipse.equinox.p2.repository.artifact.spi
`class` `AbstractArtifactRepository` The common base class for all artifact repository implementations.

### Uses of PlatformObject in org.eclipse.equinox.p2.repository.metadata.spi

Subclasses of PlatformObject in org.eclipse.equinox.p2.repository.metadata.spi
`class` `AbstractMetadataRepository` The common base class for all metadata repositories.

### Uses of PlatformObject in org.eclipse.equinox.p2.repository.spi

Subclasses of PlatformObject in org.eclipse.equinox.p2.repository.spi
`class` `AbstractRepository<T>` AbstractRepository defines common properties that may be provided by various kinds of repositories.

### Uses of PlatformObject in org.eclipse.equinox.p2.ui

Subclasses of PlatformObject in org.eclipse.equinox.p2.ui
`class` `LoadMetadataRepositoryJob` A job that loads a set of metadata repositories and caches the loaded repositories.

### Uses of PlatformObject in org.eclipse.ltk.core.refactoring

Subclasses of PlatformObject in org.eclipse.ltk.core.refactoring
`class` `Refactoring` Abstract super class for all refactorings.
`class` `RefactoringDescriptorProxy` Proxy of a refactoring descriptor.

### Uses of PlatformObject in org.eclipse.ltk.core.refactoring.history

Subclasses of PlatformObject in org.eclipse.ltk.core.refactoring.history
`class` `RefactoringHistory` Object which represents a sequence of executed refactorings with optional time information.

### Uses of PlatformObject in org.eclipse.ltk.core.refactoring.model

Subclasses of PlatformObject in org.eclipse.ltk.core.refactoring.model
`class` `AbstractRefactoringDescriptorResourceMapping` Partial implementation of a resource mapping for a refactoring descriptor object.
`class` `AbstractRefactoringHistoryResourceMapping` Partial implementation of a resource mapping for a refactoring history object.

### Uses of PlatformObject in org.eclipse.ltk.core.refactoring.participants

Subclasses of PlatformObject in org.eclipse.ltk.core.refactoring.participants
`class` `CopyParticipant` A participant to participate in refactorings that copy elements to a shared clipboard.
`class` `CopyProcessor` A special processor that performs copy operations.
`class` `CopyRefactoring` A generic copy refactoring.
`class` `CreateParticipant` A participant to participate in refactorings that create elements.
`class` `DeleteParticipant` A participant to participate in refactorings that delete elements.
`class` `DeleteProcessor` A special processor that performs delete operations.
`class` `DeleteRefactoring` A generic delete refactoring.
`class` `MoveParticipant` A participant to participate in refactorings that move elements.
`class` `MoveProcessor` A special processor that performs move operations.
`class` `MoveRefactoring` A generic move refactoring.
`class` `ProcessorBasedRefactoring` An base implementation for refactorings that are split into one refactoring processor and 0..n participants.
`class` `RefactoringParticipant` A refactoring participant can participate in the condition checking and change creation of a `RefactoringProcessor`.
`class` `RefactoringProcessor` An abstract base class defining the protocol between a refactoring and its associated processor.
`class` `RenameParticipant` A participant to participate in refactorings that rename elements.
`class` `RenameProcessor` A special processor that performs rename operations.
`class` `RenameRefactoring` A generic rename refactoring.

### Uses of PlatformObject in org.eclipse.team.core

Subclasses of PlatformObject in org.eclipse.team.core
`class` `DefaultRepositoryProviderType`
`class` `RepositoryProviderType` This class represents things you can ask/do with a type of provider.

### Uses of PlatformObject in org.eclipse.team.core.mapping.provider

Subclasses of PlatformObject in org.eclipse.team.core.mapping.provider
`class` `MergeContext` Provides the context for an `IResourceMappingMerger`.
`class` `SynchronizationContext` Abstract implementation of the `ISynchronizationContext` interface.
`class` `SynchronizationScopeManager` Class for translating a set of `ResourceMapping` objects representing a view selection into the complete set of resources to be operated on.

### Uses of PlatformObject in org.eclipse.team.core.subscribers

Subclasses of PlatformObject in org.eclipse.team.core.subscribers
`class` `SubscriberMergeContext` A merge context that uses a subscriber to populate the diff tree used by the context.
`class` `SubscriberScopeManager` A `ISynchronizationScopeManager` that uses a `Subscriber` to provide a `RemoteResourceMappingContext` and to notify participants when the remote state of resources change.

### Uses of PlatformObject in org.eclipse.team.core.variants

Subclasses of PlatformObject in org.eclipse.team.core.variants
`class` `CachedResourceVariant` A resource variant is a partial implementation of a remote resource whose contents and handle are cached locally.

### Uses of PlatformObject in org.eclipse.team.ui

Subclasses of PlatformObject in org.eclipse.team.ui
`class` `PageCompareEditorInput` Abstract class for hosting a page based structure input view for the purposes of feeding compare viewers.

### Uses of PlatformObject in org.eclipse.team.ui.history

Subclasses of PlatformObject in org.eclipse.team.ui.history
`class` `HistoryPageCompareEditorInput` Displays a history page combined with the compare/merge infrastructure.

### Uses of PlatformObject in org.eclipse.team.ui.synchronize

Subclasses of PlatformObject in org.eclipse.team.ui.synchronize
`class` `AbstractSynchronizeParticipant` This class is the abstract base class for all synchronize view participants.
`class` `ModelSynchronizeParticipant` Synchronize participant that obtains it's synchronization state from a `ISynchronizationContext`.
`class` `ParticipantPageCompareEditorInput` Displays a synchronize participant page combined with the compare/merge infrastructure.
`class` `SaveableCompareEditorInput` A compare editor input that makes use of a `Saveable` to manage the save lifecycle of the editor input.
`class` `SubscriberParticipant` A synchronize participant that displays synchronization information for local resources that are managed via a `Subscriber`.
`class` `SyncInfoCompareInput` A `SyncInfo` editor input used as input to a two-way or three-way compare viewer.

### Uses of PlatformObject in org.eclipse.ui.part

Subclasses of PlatformObject in org.eclipse.ui.part
`class` `FileEditorInput` Adapter for making a file resource a suitable input for an editor.
`class` `FileInPlaceEditorInput` Adapter for making a file resource a suitable input for an in-place editor.

### Uses of PlatformObject in org.eclipse.ui.progress

Subclasses of PlatformObject in org.eclipse.ui.progress
`class` `UIJob` The UIJob is a Job that runs within the UI Thread via an asyncExec.
`class` `WorkbenchJob` WorkbenchJob is a type of job that implements a done listener and does the shutdown checks before scheduling.