Package jetbrains.mps.classloading
Class ModuleClassLoaderSupport
- java.lang.Object
 - 
- jetbrains.mps.classloading.ModuleClassLoaderSupport
 
 
- 
public class ModuleClassLoaderSupport extends Object
 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleancanCreate(ReloadableModule module)booleancanFindClass(String name)static ModuleClassLoaderSupportcreate(ReloadableModule module, Supplier<List<ClassLoader>> dependencySupplier)ClassBytesProvider.ClassBytesfindClassBytes(String name)URLfindResource(String name)Enumeration<URL>findResources(String name)ReloadableModulegetModule() 
 - 
 
- 
- 
Method Detail
- 
canCreate
public static boolean canCreate(@NotNull ReloadableModule module)
- Returns:
 - true if MPS manages classes of this module (not IDEA plugin) and
 it is possible to create ModuleClassLoader for this module.
 
TODO: must be just MPS_FACET ext point possible here
 
 
- 
create
public static ModuleClassLoaderSupport create(@NotNull ReloadableModule module, Supplier<List<ClassLoader>> dependencySupplier)
 
- 
getModule
public ReloadableModule getModule()
 
- 
canFindClass
public boolean canFindClass(String name)
 
- 
findClassBytes
public ClassBytesProvider.ClassBytes findClassBytes(String name)
 
- 
findResources
public Enumeration<URL> findResources(String name)
 
 - 
 
 -