Package jetbrains.mps.classloading
Class ModuleUpdater
- java.lang.Object
 - 
- jetbrains.mps.classloading.ModuleUpdater
 
 
- 
public class ModuleUpdater extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description ModuleUpdater(SRepository repository, Condition<ReloadableModule> watchableCondition, ReferenceStorage<ReloadableModule> refStorage) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddModules(Collection<? extends ReloadableModule> modules)booleancontains(SModuleReference mRef)Collection<SModuleReference>getBackDeps(Iterable<? extends SModuleReference> mRefs)Collection<SModuleReference>getDeps(Iterable<? extends SModuleReference> mRefs)Collection<SModuleReference>getModules()Map<ReloadableModule,List<jetbrains.mps.classloading.ModuleUpdater.SearchError>>getModulesWithAbsentDeps()booleanisDirty()booleanrefreshGraph()voidremoveModules(Collection<? extends SModuleReference> mRefs)voidupdateModules(Collection<? extends ReloadableModule> modules) 
 - 
 
- 
- 
Constructor Detail
- 
ModuleUpdater
public ModuleUpdater(SRepository repository, Condition<ReloadableModule> watchableCondition, ReferenceStorage<ReloadableModule> refStorage)
 
 - 
 
- 
Method Detail
- 
updateModules
public void updateModules(@NotNull Collection<? extends ReloadableModule> modules)
 
- 
addModules
public void addModules(@NotNull Collection<? extends ReloadableModule> modules)
 
- 
removeModules
public void removeModules(@NotNull Collection<? extends SModuleReference> mRefs)
 
- 
getModules
public Collection<SModuleReference> getModules()
 
- 
refreshGraph
public boolean refreshGraph()
- Returns:
 - if graph did change (some edges or vertices added/removed)
 
 
- 
getModulesWithAbsentDeps
public Map<ReloadableModule,List<jetbrains.mps.classloading.ModuleUpdater.SearchError>> getModulesWithAbsentDeps()
 
- 
getDeps
public Collection<SModuleReference> getDeps(Iterable<? extends SModuleReference> mRefs)
 
- 
getBackDeps
public Collection<SModuleReference> getBackDeps(Iterable<? extends SModuleReference> mRefs)
 
- 
isDirty
public boolean isDirty()
 
- 
contains
public boolean contains(SModuleReference mRef)
 
 - 
 
 -