| @startuml |
| N4JSDirtyStateEditorSupport -> N4JSUpdateEditorStateJob: schedule |
| activate N4JSUpdateEditorStateJob |
| N4JSUpdateEditorStateJob -> N4JSUpdateEditorStateJob: run |
| activate N4JSUpdateEditorStateJob |
| N4JSUpdateEditorStateJob -> N4JSUpdateEditorStateJob: collect affected resources |
| loop affected resources |
| N4JSUpdateEditorStateJob -> N4JSUpdateEditorStateJob: unload affected resource |
| note right: by this the references of the resource of the \ncurrent editor to the affected resources will by proxified |
| N4JSUpdateEditorStateJob -> N4JSUpdateEditorStateJob: remove affected resource from editor's resource resource set |
| end loop |
| N4JSUpdateEditorStateJob -> N4JSUpdateEditorStateJob: reparse editor's document |
| deactivate N4JSUpdateEditorStateJob |
| deactivate N4JSUpdateEditorStateJo |
| @enduml |
| |
| |
| |