Class Main
java.lang.Object
org.mozilla.javascript.tools.shell.Main
The shell program.
Can execute scripts interactively or in batch mode at the command line.
An example of controlling the JavaScript engine.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
Execute the given arguments, but don't System.exit at the end.static PrintStream
getErr()
static Global
static InputStream
getIn()
static PrintStream
getOut()
static void
Main entry point.static void
processFile
(Context cx, Scriptable scope, String filename) static void
processFileNoThrow
(Context cx, Scriptable scope, String filename) static String[]
processOptions
(String[] args) Parse arguments.static void
processSource
(Context cx, String filename) Evaluate JavaScript source.static void
setErr
(PrintStream err) static void
setIn
(InputStream in) static void
setOut
(PrintStream out)
-
Field Details
-
shellContextFactory
-
global
-
-
Constructor Details
-
Main
public Main()
-
-
Method Details
-
main
Main entry point. Process arguments as would a normal Java program. Also create a new Context and associate it with the current thread. Then set up the execution environment and begin to execute scripts. -
exec
Execute the given arguments, but don't System.exit at the end. -
getGlobal
-
processOptions
Parse arguments. -
processSource
Evaluate JavaScript source.- Parameters:
cx
- the current contextfilename
- the name of the file to compile, or null for interactive mode.- Throws:
IOException
- if the source could not be readRhinoException
- thrown during evaluation of source
-
processFileNoThrow
-
processFile
- Throws:
IOException
-
getIn
-
setIn
-
getOut
-
setOut
-
getErr
-
setErr
-