Class InterpreterEx

  • All Implemented Interfaces:
    bsh.ConsoleInterface, Serializable, Runnable

    public class InterpreterEx
    extends bsh.Interpreter
    Interpreter that redirects stderr to stdout. We don't want scripts from cluttering stderr, which is reserved for the test harness.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class bsh.Interpreter

        DEBUG, evalOnly, interactive, LOCALSCOPING, TRACE, VERSION
    • Constructor Detail

      • InterpreterEx

        public InterpreterEx​(ClassLoader externalClassLoader)
    • Method Detail

      • setClassLoader

        public void setClassLoader​(ClassLoader classLoader)
        Overrides:
        setClassLoader in class bsh.Interpreter
      • eval

        public Object eval​(Reader in,
                           bsh.NameSpace nameSpace,
                           String sourceFileInfo)
                    throws bsh.EvalError
        Overrides:
        eval in class bsh.Interpreter
        Throws:
        bsh.EvalError
      • eval

        public Object eval​(Reader in)
                    throws bsh.EvalError
        Overrides:
        eval in class bsh.Interpreter
        Throws:
        bsh.EvalError
      • eval

        public Object eval​(String statements,
                           bsh.NameSpace nameSpace)
                    throws bsh.EvalError
        Overrides:
        eval in class bsh.Interpreter
        Throws:
        bsh.EvalError
      • eval

        public Object eval​(String statements)
                    throws bsh.EvalError
        Overrides:
        eval in class bsh.Interpreter
        Throws:
        bsh.EvalError