## Uses of Interface
org.eclipse.emf.compare.command.ICompareCopyCommand

Packages that use ICompareCopyCommand
org.eclipse.emf.compare.command.impl
org.eclipse.emf.compare.domain
org.eclipse.emf.compare.domain.impl
org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.text

### Uses of ICompareCopyCommand in org.eclipse.emf.compare.command.impl

Classes in org.eclipse.emf.compare.command.impl that implement ICompareCopyCommand
`class` `AbstractCopyCommand` This command can be used to copy a number of diffs (or a single one) in a given direction.
`class` `CopyCommand` Deprecated. Use `MergeCommand` instead.
`class` `MergeAllNonConflictingCommand` A merge command that merges all non-conflicting differences of the given comparison in either direction.
`class` `MergeCommand` A merge command that delegates it `MergeCommand.doExecute()` to the `IMergeRunnable.merge(List, boolean, IMerger.Registry)` method.

Methods in org.eclipse.emf.compare.command.impl with parameters of type ICompareCopyCommand
`void` CompareCommandStack.CompareSideCommandStack.`executed(ICompareCopyCommand command)` Record the execution of the given command.
`void` CompareCommandStack.CompareSideCommandStack.`executedWithException(ICompareCopyCommand command)` Will be called if the execute method of the command did not end normally.

### Uses of ICompareCopyCommand in org.eclipse.emf.compare.domain

Methods in org.eclipse.emf.compare.domain that return ICompareCopyCommand
`ICompareCopyCommand` ICompareEditingDomain.`createCopyCommand(List<? extends Diff> differences, boolean leftToRight, IMerger.Registry mergerRegistry, IMergeRunnable runnable)` Creates a new command that will execute the given `IMergeRunnable` that is expected to merge the given differences in from right to left or left to right by using the mergers defined in the given merger registry.

### Uses of ICompareCopyCommand in org.eclipse.emf.compare.domain.impl

Methods in org.eclipse.emf.compare.domain.impl that return ICompareCopyCommand
`ICompareCopyCommand` EMFCompareEditingDomain.`createCopyAllNonConflictingCommand(Comparison comparison, boolean leftToRight, IMerger.Registry mergerRegistry, IMergeAllNonConflictingRunnable runnable)` Creates a command that will merge all non-conflicting differences in the given direction.
`ICompareCopyCommand` EMFCompareEditingDomain.`createCopyCommand(List<? extends Diff> differences, boolean leftToRight, IMerger.Registry mergerRegistry, IMergeRunnable runnable)` Creates a new command that will execute the given `IMergeRunnable` that is expected to merge the given differences in from right to left or left to right by using the mergers defined in the given merger registry.

### Uses of ICompareCopyCommand in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.text

Classes in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.text that implement ICompareCopyCommand
`static class` `EMFCompareTextMergeViewer.EditCommand` A compound command that updates the value of a feature associated with a diff and rejects the diff itself.