public class Main
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static ToolErrorReporter |
errorReporter |
protected static int |
exitCode |
static Global |
global |
static ShellContextFactory |
shellContextFactory |
Constructor and Description |
---|
Main() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
evaluateScript(Script script,
Context cx,
Scriptable scope) |
static int |
exec(java.lang.String[] origArgs)
Execute the given arguments, but don't System.exit at the end.
|
static java.io.PrintStream |
getErr() |
static Global |
getGlobal() |
static java.io.InputStream |
getIn() |
static java.io.PrintStream |
getOut() |
static Script |
loadScriptFromSource(Context cx,
java.lang.String scriptSource,
java.lang.String path,
int lineno,
java.lang.Object securityDomain) |
static void |
main(java.lang.String[] args)
Main entry point.
|
static void |
processFile(Context cx,
Scriptable scope,
java.lang.String filename) |
static java.lang.String[] |
processOptions(java.lang.String[] args)
Parse arguments.
|
static void |
processSource(Context cx,
java.lang.String filename)
Evaluate JavaScript source.
|
static void |
setErr(java.io.PrintStream err) |
static void |
setIn(java.io.InputStream in) |
static void |
setOut(java.io.PrintStream out) |
public static ShellContextFactory shellContextFactory
public static Global global
protected static ToolErrorReporter errorReporter
protected static int exitCode
public static void main(java.lang.String[] args)
public static int exec(java.lang.String[] origArgs)
public static Global getGlobal()
public static java.lang.String[] processOptions(java.lang.String[] args)
public static void processSource(Context cx, java.lang.String filename)
cx
- the current contextfilename
- the name of the file to compile, or null
for interactive mode.public static void processFile(Context cx, Scriptable scope, java.lang.String filename)
public static Script loadScriptFromSource(Context cx, java.lang.String scriptSource, java.lang.String path, int lineno, java.lang.Object securityDomain)
public static java.lang.Object evaluateScript(Script script, Context cx, Scriptable scope)
public static java.io.InputStream getIn()
public static void setIn(java.io.InputStream in)
public static java.io.PrintStream getOut()
public static void setOut(java.io.PrintStream out)
public static java.io.PrintStream getErr()
public static void setErr(java.io.PrintStream err)