protected void removeSolution(String name) {
   ModuleReference ref = new ModuleReference(null, ModuleId.foreign(name));
   MPSModuleRepository repository = MPSModuleRepository.getInstance();
   IModule m = ModuleRepositoryFacade.getInstance().getModule(ref);
   if (m == null) {
     return;
   }
   repository.unregisterModule(m, this);
 }
Пример #2
0
 // intended to use only when module is removed physically
 public void removeModuleForced(SModule module) {
   Set<MPSModuleOwner> owners = new HashSet<MPSModuleOwner>(REPO.getOwners(module));
   for (MPSModuleOwner owner : owners) {
     REPO.unregisterModule(module, owner);
   }
 }