eval(Reader, Bindings) calls the abstract
 
eval(Reader, ScriptContext) method, passing it a 
ScriptContext
 whose Reader, Writers and Bindings for scopes other that 
ENGINE_SCOPE
 are identical to those members of the protected 
context field.
 
    
        
 
        eval(Reader, Bindings) calls the abstract 
eval(Reader, ScriptContext) method, passing it a 
ScriptContext whose Reader, Writers and Bindings for scopes other that 
ENGINE_SCOPE are identical to those members of the protected 
context field.  The specified 
Bindings is used instead of the 
ENGINE_SCOPE Bindings of the 
context field.
        
        
Returns:
    The return value from 
eval(Reader, ScriptContext) 
Parameters:
 - 
reader - A 
Reader containing the source of the script.
 - 
bindings - A 
Bindings to use for the 
ENGINE_SCOPE
 while the script executes.
Throws:
  - 
ScriptException - if an error occurs in script.
  - 
NullPointerException - if any of the parameters is null.