IntelliJ Platform Plugin SDK
 
IntelliJ Platform Explorer

Entity Mutation

Edit pageLast modified: 15 August 2024

All modifications of WorkspaceModel are executed through a special mutable version of the store, represented by the MutableEntityStorage interface. It can be used to build a storage from scratch or modify an existing storage in a way which requires reading its state after modifications. Instances of this interface aren't thread-safe.

All modifications inside the IDE process are executed via WorkspaceModel.update().

Two main modification scenarios exist: small lightweight and batch operations (for complex computations).