Class AbclScriptEngine

  • All Implemented Interfaces:
    javax.script.Compilable, javax.script.Invocable, javax.script.ScriptEngine

    public class AbclScriptEngine
    extends javax.script.AbstractScriptEngine
    implements javax.script.Invocable, javax.script.Compilable
    • Constructor Detail

      • AbclScriptEngine

        protected AbclScriptEngine()
    • Method Detail

      • setStandardInput

        public void setStandardInput​(java.io.InputStream stream,
                                     LispThread thread)
      • setStandardInput

        public void setStandardInput​(java.io.InputStream stream)
      • setInterpreter

        public void setInterpreter​(Interpreter interpreter)
      • escape

        public static java.lang.String escape​(java.lang.String s)
      • loadFromClasspath

        public LispObject loadFromClasspath​(java.lang.String classpathResource)
      • load

        public LispObject load​(java.lang.String filespec)
      • load

        public LispObject load​(java.lang.String filespec,
                               boolean compileIfNecessary)
      • isCompiled

        public static boolean isCompiled​(java.lang.String filespec)
      • compileFile

        public LispObject compileFile​(java.lang.String filespec)
      • compileAndLoad

        public LispObject compileAndLoad​(java.lang.String filespec)
      • functionp

        public static boolean functionp​(LispObject obj)
      • jsetq

        public JavaObject jsetq​(java.lang.String symbol,
                                java.lang.Object value)
      • findSymbol

        public Symbol findSymbol​(java.lang.String name,
                                 java.lang.String pkg)
      • findSymbol

        public Symbol findSymbol​(java.lang.String name)
      • findFunction

        public Function findFunction​(java.lang.String name)
      • createBindings

        public javax.script.Bindings createBindings()
        Specified by:
        createBindings in interface javax.script.ScriptEngine
      • eval

        public java.lang.Object eval​(java.lang.String code,
                                     javax.script.ScriptContext ctx)
                              throws javax.script.ScriptException
        Specified by:
        eval in interface javax.script.ScriptEngine
        Throws:
        javax.script.ScriptException
      • eval

        public java.lang.Object eval​(java.io.Reader code,
                                     javax.script.ScriptContext ctx)
                              throws javax.script.ScriptException
        Specified by:
        eval in interface javax.script.ScriptEngine
        Throws:
        javax.script.ScriptException
      • getFactory

        public javax.script.ScriptEngineFactory getFactory()
        Specified by:
        getFactory in interface javax.script.ScriptEngine
      • getInterface

        public <T> T getInterface​(java.lang.Class<T> clasz)
        Specified by:
        getInterface in interface javax.script.Invocable
      • getInterface

        public <T> T getInterface​(java.lang.Object thiz,
                                  java.lang.Class<T> clasz)
        Specified by:
        getInterface in interface javax.script.Invocable
      • invokeFunction

        public java.lang.Object invokeFunction​(java.lang.String name,
                                               java.lang.Object... args)
                                        throws javax.script.ScriptException,
                                               java.lang.NoSuchMethodException
        Specified by:
        invokeFunction in interface javax.script.Invocable
        Throws:
        javax.script.ScriptException
        java.lang.NoSuchMethodException
      • invokeMethod

        public java.lang.Object invokeMethod​(java.lang.Object thiz,
                                             java.lang.String name,
                                             java.lang.Object... args)
                                      throws javax.script.ScriptException,
                                             java.lang.NoSuchMethodException
        Specified by:
        invokeMethod in interface javax.script.Invocable
        Throws:
        javax.script.ScriptException
        java.lang.NoSuchMethodException
      • compile

        public javax.script.CompiledScript compile​(java.lang.String script)
                                            throws javax.script.ScriptException
        Specified by:
        compile in interface javax.script.Compilable
        Throws:
        javax.script.ScriptException
      • compile

        public javax.script.CompiledScript compile​(java.io.Reader script)
                                            throws javax.script.ScriptException
        Specified by:
        compile in interface javax.script.Compilable
        Throws:
        javax.script.ScriptException