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

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


package org.snapscript.core;

import org.snapscript.core.bind.FunctionBinder;
import org.snapscript.core.bridge.BridgeProvider;
import org.snapscript.core.convert.ConstraintMatcher;
import org.snapscript.core.convert.ProxyWrapper;
import org.snapscript.core.error.ErrorHandler;
import org.snapscript.core.link.PackageLinker;
import org.snapscript.core.stack.ThreadStack;
import org.snapscript.core.trace.TraceInterceptor;

public interface Context extends Any {
   ThreadStack getStack();
   ErrorHandler getHandler();
   TypeExtractor getExtractor();
   ResourceManager getManager();
   ModuleRegistry getRegistry();
   ConstraintMatcher getMatcher();
   ProgramValidator getValidator();
   TraceInterceptor getInterceptor();
   ExpressionEvaluator getEvaluator();
   FunctionBinder getBinder();
   BridgeProvider getProvider();
   PackageLinker getLinker();
   ProxyWrapper getWrapper();
   TypeLoader getLoader();
   
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy