Class TransitionTracePersistence


  • public final class TransitionTracePersistence
    extends Object
    Modifies checkpoint model, on save() creates node attribute for nodes with 'origin trace' user object, on load(), injects a user object for nodes with attribute. Doesn't clear UO on save() nor node attribute on load(). Perhaps, should, no clear idea yet. The whole idea of this class is to fix https://youtrack.jetbrains.com/issue/MPS-28373 in a 2018.2 bugfix with least possible change. Generally, shall re-consider use of UO for origin trace and the way I save extra information along with CP model.
    • Constructor Detail

      • TransitionTracePersistence

        public TransitionTracePersistence​(SModel checkpointModel)