package org.xmlsh.types.xtypes;
import java.util.List;
import org.xmlsh.core.EvalEnv;
import org.xmlsh.core.XValue;
import org.xmlsh.sh.shell.Shell;
public interface IXCallable
{
public XValue invoke( Shell shell , List<XValue> args ) throws Exception;
public abstract String getName();
public abstract EvalEnv argumentEnv(EvalEnv env);
public abstract EvalEnv returnEnv(EvalEnv env);
}