Reconciliation

Abstract class of reconciliation change that happens in response to a direct manipulation by the user. A reconciliation ensures that after it terminates, the component definitions are consistent with the state of the UI. A reconciliation is often covering several definitions and even modules at the same time, since components can be derived various times from different modules.

Constructor

new Reconciliation()

Classes

Reconciliation

Methods

applyChanges(editoropt) → {Reconciliation}

Apply the recorded changes to the source code of the affected modules.

Parameters:
NameTypeAttributesDescription
editorText<optional>

Text morph that stores the source code of the module, which can be altered instead of talking to the module object.

Returns:
Type: 
Reconciliation

getEligibleSourceEditors()

If present, returns the first browser that has unsaved changes and the module openend that the component we are tracking is defined in.