All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.snapscript.core.Module Maven / Gradle / Ivy

package org.snapscript.core;

import java.io.InputStream;
import java.util.List;

import org.snapscript.core.annotation.Annotation;
import org.snapscript.core.function.Function;
import org.snapscript.core.link.ImportManager;

public interface Module extends Any{
   Scope getScope();
   Context getContext();
   ImportManager getManager();
   Type getType(Class type);   
   Type getType(String name);
   Type addType(String name);
   Module getModule(String module); 
   InputStream getResource(String path);
   List getAnnotations();
   List getFunctions();
   List getTypes();
   String getName();
   Path getPath();
   int getOrder();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy