Interface | Description |
---|---|
IContributorProvider |
Provides information about left/right contribtors
|
ResourceModifier |
Class | Description |
---|---|
DeltaResolver |
The
DeltaResolver is responsible for creating a merged resource
then maintaining its integrity by accepting requests to accept and reject
deltas. |
DeltaResolver.SilentGroup |
Helper class to group deltas for silent merge
|
EntriesTable |
EntriesTable represents a Map of a fully qualified Feature Id
to Entry list, this will help during applying deltas to
determine the dynamic index of the location where the delta should be applied. |
Entry |
Entry represent an element in the index table (either the
compress table or the expanded one, it contains some useful information about
the element it represents in the index table, like if that element was
contained by the base resource or not, was it contained by a contributor or
not, it also gives the ability to check if the element exits in the merged
resource at any specific moment, all objects have a weight of 1 in the
expanded index table, in the compressed index table an Entry could have a
weight greater than 1, it will be increased by 1 for each subsequent element
we remove from beneth it unless there is non trivial entry between them, an
entry is considered trivial when the base and all contributors bits on it are
true. |
ResolveConflictCommand |
A ResolveConflictCommand is used to resolve a conflict in a merged resource
with a custom delta.
|
ResolveDeltaCommand |
A ResolveDeltaCommand is used to resolve a delta in a merged resource with a
resolution.
|
SilentMergeOptions |
Defines advanced silent merge options.
|