Class StandardLibraryScriptModule

java.lang.Object
technology.sola.script.library.StandardLibraryScriptModule
All Implemented Interfaces:
ScriptModule

@NullMarked public class StandardLibraryScriptModule extends Object implements ScriptModule
StandardLibraryScriptModule contains some standard functionality for making useful programs using sola-script.
  • Constructor Details

    • StandardLibraryScriptModule

      public StandardLibraryScriptModule()
  • Method Details

    • variables

      public Map<String,Object> variables()
      Description copied from interface: ScriptModule
      Gets the variable definitions within this module.
      Specified by:
      variables in interface ScriptModule
      Returns:
      the variable definitions within this module
    • constants

      public Map<String,Object> constants()
      Description copied from interface: ScriptModule
      Gets the constant definitions within this module.
      Specified by:
      constants in interface ScriptModule
      Returns:
      the constant definitions within this module
    • print

      public SolaScriptCallable print()

      print

      Prints a value to the commandline.

      Arguments:

      • the value to print
      Returns: null

      Usage:

       print("hello world")
       
      Returns:
      SolaScriptCallable definition for print
    • readLine

      public SolaScriptCallable readLine()

      readLine

      Reads a line of text from the commandline.

      Returns: string

      Usage:

       readLine()
       
      Returns:
      SolaScriptCallable definition for readLine
    • clock

      public SolaScriptCallable clock()

      clock

      Returns the current milliseconds since epoch.

      Returns: number

      Usage:

       clock()
       
      Returns:
      SolaScriptCallable definition for clock