@Override public void update(ProgressMonitor monitor, @NotNull FileSystemEvent event) { assertCanChange(); for (IFile file : event.getRemoved()) { if (file.equals(myDescriptorFile)) { ModuleRepositoryFacade.getInstance().unregisterModule(this); return; } } for (IFile file : event.getChanged()) { if (file.equals(myDescriptorFile)) { SModuleOperations.reloadFromDisk(this); return; } } }
public List<String> getSourcePaths() { assertCanRead(); return new ArrayList<String>(SModuleOperations.getAllSourcePaths(this)); }