package jetbrains.mps.ide.java.newparser; /*Generated by MPS */ import org.jetbrains.mps.openapi.module.ModelAccess; import org.jetbrains.mps.openapi.model.SModel; import jetbrains.mps.messages.IMessageHandler; import com.intellij.openapi.application.ApplicationManager; /*package*/ class IncrementalModelAccessWithCommand extends IncrementalModelAccessBase { public IncrementalModelAccessWithCommand(ModelAccess modelAccess, Iterable<SModel> models, IMessageHandler messageHandler) { super(modelAccess, models, messageHandler); } @Override public void replaceNodes(final Runnable runnable) { ApplicationManager.getApplication().invokeAndWait(new Runnable() { public void run() { myModelAccess.executeUndoTransparentCommand(runnable); } }); } }