Package bsh

Class PreparsedScript


  • public class PreparsedScript
    extends java.lang.Object
    With this class the script source is only parsed once and the resulting AST is used for every invocation. This class is designed to be thread-safe.
    • Constructor Summary

      Constructors 
      Constructor Description
      PreparsedScript​(java.lang.String source)  
      PreparsedScript​(java.lang.String source, java.lang.ClassLoader classLoader)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object invoke​(java.util.Map<java.lang.String,​?> context)  
      void setErr​(java.io.PrintStream value)  
      void setOut​(java.io.PrintStream value)  
      • Methods inherited from class java.lang.Object

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

      • PreparsedScript

        public PreparsedScript​(java.lang.String source)
                        throws EvalError
        Throws:
        EvalError
      • PreparsedScript

        public PreparsedScript​(java.lang.String source,
                               java.lang.ClassLoader classLoader)
                        throws EvalError
        Throws:
        EvalError
    • Method Detail

      • invoke

        public java.lang.Object invoke​(java.util.Map<java.lang.String,​?> context)
                                throws EvalError
        Throws:
        EvalError
      • setOut

        public void setOut​(java.io.PrintStream value)
      • setErr

        public void setErr​(java.io.PrintStream value)