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 intExecute the given arguments, but don't System.exit at the end.static PrintStreamgetErr()static Globalstatic InputStreamgetIn()static PrintStreamgetOut()static voidMain entry point.static voidprocessFile(Context cx, Scriptable scope, String filename) static voidprocessFileNoThrow(Context cx, Scriptable scope, String filename) static String[]processOptions(String[] args) Parse arguments.static voidprocessSource(Context cx, String filename) Evaluate JavaScript source.static voidsetErr(PrintStream err) static voidsetIn(InputStream in) static voidsetOut(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
-