import java.io.File;
import java.io.IOException;
+import java.util.Collection;
import org.simantics.scl.compiler.module.ImportDeclaration;
import org.simantics.scl.compiler.module.repository.UpdateListener;
import gnu.trove.procedure.TObjectProcedure;
import gnu.trove.set.hash.THashSet;
-public class FileModuleSourceRepository extends AbstractModuleSourceRepository {
+public class FileModuleSourceRepository implements ModuleSourceRepository {
private final File path;
private final ClassLoader classLoader;
modules.forEach(procedure);
}
+ @Override
+ public Collection<String> getModuleNames() {
+ return modules;
+ }
+
protected ImportDeclaration[] getBuiltinImports() {
return ClassModuleSource.DEFAULT_IMPORTS;
}
-
- @Override
- public void clear() {
-
- }
}