## Uses of Class
org.eclipse.emf.compare.ide.utils.StorageTraversal

Packages that use StorageTraversal
org.eclipse.emf.compare.ide.internal.utils
org.eclipse.emf.compare.ide.ui.internal.logical
org.eclipse.emf.compare.ide.ui.internal.logical.resolver
org.eclipse.emf.compare.ide.ui.logical
org.eclipse.emf.compare.ide.ui.source
org.eclipse.emf.compare.ide.utils

### Uses of StorageTraversal in org.eclipse.emf.compare.ide.internal.utils

Methods in org.eclipse.emf.compare.ide.internal.utils with parameters of type StorageTraversal
`static NotLoadingResourceSet` NotLoadingResourceSet.`create(StorageTraversal traversals, org.eclipse.core.runtime.IProgressMonitor monitor, ResourceSetHookRegistry resourceSetHookRegistry)` Constructs a resource set to contain the resources described by the given traversals.

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

Methods in org.eclipse.emf.compare.ide.ui.internal.logical with parameters of type StorageTraversal
`protected void` EMFResourceMappingMerger.`removeNonExistingStorages(StorageTraversal traversal)` Removes storages that do not exist from the specified `traversal`.
`protected void` EMFResourceMappingMerger.`save(Notifier notifier, StorageTraversal leftTraversal, StorageTraversal rightTraversal, StorageTraversal originTraversal)` Saves the given notifier to disk after a successful merge.

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

Methods in org.eclipse.emf.compare.ide.ui.internal.logical.resolver that return StorageTraversal
`StorageTraversal` ThreadedModelResolver.`resolveLocalModel(org.eclipse.core.resources.IResource start, org.eclipse.core.runtime.IProgressMonitor monitor)` This will be called by Team in order to determine whether a given file can be compared alone, or if it needs to be compared along with others (and, thus, compared from the synchronize view).
`StorageTraversal` LocalModelResolution.`run(org.eclipse.core.resources.IResource start)` Executes this treatment.

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

Methods in org.eclipse.emf.compare.ide.ui.logical that return StorageTraversal
`StorageTraversal` SynchronizationModel.`getLeftTraversal()` Returns the left traversal of this model.
`StorageTraversal` SynchronizationModel.`getOriginTraversal()` Returns the origin traversal of this model, if any.
`StorageTraversal` SynchronizationModel.`getRightTraversal()` Returns the right traversal of this model.
`StorageTraversal` IModelResolver.`resolveLocalModel(org.eclipse.core.resources.IResource resource, org.eclipse.core.runtime.IProgressMonitor monitor)` This will be called by Team in order to determine whether a given file can be compared alone, or if it needs to be compared along with others (and, thus, compared from the synchronize view).

Constructors in org.eclipse.emf.compare.ide.ui.logical with parameters of type StorageTraversal
Constructor and Description
`SynchronizationModel(StorageTraversal leftTraversal, StorageTraversal rightTraversal, StorageTraversal originTraversal)` Constructs our logical model given the three traversal for our sides.
`SynchronizationModel(StorageTraversal leftTraversal, StorageTraversal rightTraversal, StorageTraversal originTraversal, Diagnostic diagnostic)` Constructs our logical model given the three traversal for our sides.

### Uses of StorageTraversal in org.eclipse.emf.compare.ide.ui.source

Methods in org.eclipse.emf.compare.ide.ui.source that return StorageTraversal
`StorageTraversal` IEMFComparisonSource.`getStorageTraversal()` The `StorageTraversal` which shall be used by EMFCompare.

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

Methods in org.eclipse.emf.compare.ide.utils with parameters of type StorageTraversal
`static void` ResourceUtil.`saveAllResources(ResourceSet resourceSet, Map<?,?> options, StorageTraversal leftTraversal, StorageTraversal rightTraversal, StorageTraversal originTraversal)` This can be called to save all resources contained by the resource set.