Class InterpreterEx

java.lang.Object
bsh.Interpreter
com.sun.xml.ws.test.client.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:
  • Field Summary

    Fields inherited from class bsh.Interpreter

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

    Constructors
    Constructor
    Description
    InterpreterEx(ClassLoader externalClassLoader)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    eval(Reader in, bsh.NameSpace nameSpace, String sourceFileInfo)
     
    eval(String statements)
     
    eval(String statements, bsh.NameSpace nameSpace)
     
    void
     

    Methods inherited from class bsh.Interpreter

    debug, error, get, getClassManager, getErr, getIn, getInterface, getNameSpace, getOut, getParent, getSaveClasses, getSaveClassesDir, getShowResults, getSourceFileInfo, getStrictJava, invokeMain, main, pathToFile, print, println, redirectOutputToFile, run, set, set, set, set, set, set, setConsole, setErr, setExitOnEOF, setNameSpace, setOut, setShowResults, setStrictJava, source, source, unset

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InterpreterEx

      public InterpreterEx(ClassLoader externalClassLoader)
  • Method Details

    • 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