Interface ScriptEngine


public interface ScriptEngine
Interface for managing script engine variables, statements, and script execution.

The ScriptEngine interface provides methods for interacting with a script engine, such as executing scripts and statements, managing variables, and serializing/deserializing objects. It serves as a bridge between JLine and various scripting languages like JavaScript, Groovy, etc.

The ScriptEngine is responsible for:

  • Executing scripts and statements in the underlying script engine
  • Managing variables in the script engine's context
  • Converting objects between Java and the script engine's native format
  • Serializing and deserializing objects to/from various formats
  • Providing completers for script-specific syntax