xoangon
05/22/2024, 10:17 AMApplier is in charge to do this. The current Composer delegates on this abstraction to apply all the recorded changes after the Composition... This process executes the list of Changes and, as a result, it updates the slot table"
• "... change list is what ultimately makes the changes to the table. Right after that, it will notify the Applier to update the materialized node tree"
I'm having a hard time at understanding wether the list of changes is the one applying the deferred changes to the slot table and the Applier updates the node tree from the slot table or if the Applier is the one in charge of applying the list of changes and also updating the node tree afterwardsAlbert Chang
05/22/2024, 10:58 AMChangeList is the class where the function to apply the changes (to both the slot table and the node tree) is located, and Applier will be called when changes need to be made to the node tree.xoangon
05/22/2024, 11:09 AMApplier and SlotWriter parameters. Operations to insert nodes like InsertSlots.OperationArgContainer.execute only use the SlotWriter and don't use the Applier while other operations like UpdateNode.OperationArgContainer.execute uses the Applier but not the SlotWriter