| AbstractChangeLog<T extends Operation> | 
This base class for  ChangeLog implementations maintains a list of operations
 of type type  T.  
 | 
| ChangeLogImpl | 
 | 
| ConsolidatingChangeLog | 
 | 
| ConsolidatingChangeLog.CancelableOperations | 
 | 
| ConsolidatingChangeLog.CancelableOperations.AddNode | 
An  AddNode operation is is cancelled by a
  Remove operation higher up the tree.  
 | 
| ConsolidatingChangeLog.CancelableOperations.AddProperty | 
AddProperty operations might cancel with
  Remove and
  SetValue operations.  
 | 
| ConsolidatingChangeLog.CancelableOperations.Empty | 
 An Empty operation never cancels another operation and is never
 cancelled by any other operation. 
 | 
| ConsolidatingChangeLog.CancelableOperations.Move | 
 An Move operation never cancels another operation and is never
 cancelled by any other operation. 
 | 
| ConsolidatingChangeLog.CancelableOperations.Remove | 
 An Remove operation never cancels another operation and is never
 cancelled by any other operation. 
 | 
| ConsolidatingChangeLog.CancelableOperations.ReorderNodes | 
 | 
| ConsolidatingChangeLog.CancelableOperations.SetMixins | 
 | 
| ConsolidatingChangeLog.CancelableOperations.SetPrimaryType | 
 | 
| ConsolidatingChangeLog.CancelableOperations.SetTree | 
  | 
| ConsolidatingChangeLog.CancelableOperations.SetValue | 
A  SetValue operation might cancel with
  Remove and
  SetValue operations.  
 | 
| Operations | 
 | 
| Operations.AddNode | 
 | 
| Operations.AddProperty | 
 | 
| Operations.Empty | 
Representative of the empty  Operation which does nothing when
 applied to a  Batch.  
 | 
| Operations.Move | 
 | 
| Operations.Remove | 
 | 
| Operations.ReorderNodes | 
 | 
| Operations.SetMixins | 
 | 
| Operations.SetPrimaryType | 
 | 
| Operations.SetTree | 
  | 
| Operations.SetValue | 
 |