## Uses of Interface
org.eclipse.emf.compare.utils.IDiagnosable

Packages that use IDiagnosable
org.eclipse.emf.compare.ide.ui.internal.logical
org.eclipse.emf.compare.ide.ui.logical
org.eclipse.emf.compare.ide.utils
org.eclipse.emf.compare.scope

### Uses of IDiagnosable in org.eclipse.emf.compare.ide.ui.internal.logical

Classes in org.eclipse.emf.compare.ide.ui.internal.logical that implement IDiagnosable
`class` `EmptyComparisonScope` This implementation of a comparison scope can be supplied to EMF Compare if there was an error beyond repair during the creation of the scope.

### Uses of IDiagnosable in org.eclipse.emf.compare.ide.ui.logical

Classes in org.eclipse.emf.compare.ide.ui.logical that implement IDiagnosable
`class` `SynchronizationModel` This class acts as a simple DTO that allows us to store the three traversals corresponding to the three sides of a comparison while we build its scope.

### Uses of IDiagnosable in org.eclipse.emf.compare.ide.utils

Classes in org.eclipse.emf.compare.ide.utils that implement IDiagnosable
`class` `StorageTraversal` A Resource Traversal is no more than a set of resources used by the synchronization model to determine which resources to load as part of a given logical model.

### Uses of IDiagnosable in org.eclipse.emf.compare.scope

Classes in org.eclipse.emf.compare.scope that implement IDiagnosable
`class` `AbstractComparisonScope` This implementation of `IComparisonScope` can be sub-classed in order to avoid re-implementing some of the methods imposed by this interface.
`class` `DefaultComparisonScope` This is the default implementation of an `IComparisonScope`.
`class` `FilterComparisonScope` This implementation of an `IComparisonScope` can be provided specific filters to filter out parts of the Notifiers' content lists.