43 import java.util.function.Function;
44 import jdk.internal.jline.console.completer.Completer;
45 import jdk.internal.jline.console.UserInterruptException;
46 import jdk.nashorn.api.scripting.NashornException;
47 import jdk.nashorn.internal.objects.Global;
48 import jdk.nashorn.internal.objects.NativeJava;
49 import jdk.nashorn.internal.runtime.Context;
50 import jdk.nashorn.internal.runtime.NativeJavaPackage;
51 import jdk.nashorn.internal.runtime.Property;
52 import jdk.nashorn.internal.runtime.ScriptEnvironment;
53 import jdk.nashorn.internal.runtime.ScriptFunction;
54 import jdk.nashorn.internal.runtime.ScriptingFunctions;
55 import jdk.nashorn.internal.runtime.ScriptObject;
56 import jdk.nashorn.internal.runtime.ScriptRuntime;
57 import jdk.nashorn.internal.runtime.Source;
58 import jdk.nashorn.tools.Shell;
59
60 /**
61 * Interactive command line Shell for Nashorn.
62 */
63 public final class Main extends Shell {
64 private Main() {}
65
66 private static final String DOC_PROPERTY_NAME = "__doc__";
67
68 static final boolean DEBUG = Boolean.getBoolean("nashorn.jjs.debug");
69
70 // file where history is persisted.
71 private static final File HIST_FILE = new File(new File(System.getProperty("user.home")), ".jjs.history");
72
73 /**
74 * Main entry point with the default input, output and error streams.
75 *
76 * @param args The command line arguments
77 */
78 public static void main(final String[] args) {
79 try {
80 final int exitCode = main(System.in, System.out, System.err, args);
81 if (exitCode != SUCCESS) {
82 System.exit(exitCode);
|
43 import java.util.function.Function;
44 import jdk.internal.jline.console.completer.Completer;
45 import jdk.internal.jline.console.UserInterruptException;
46 import jdk.nashorn.api.scripting.NashornException;
47 import jdk.nashorn.internal.objects.Global;
48 import jdk.nashorn.internal.objects.NativeJava;
49 import jdk.nashorn.internal.runtime.Context;
50 import jdk.nashorn.internal.runtime.NativeJavaPackage;
51 import jdk.nashorn.internal.runtime.Property;
52 import jdk.nashorn.internal.runtime.ScriptEnvironment;
53 import jdk.nashorn.internal.runtime.ScriptFunction;
54 import jdk.nashorn.internal.runtime.ScriptingFunctions;
55 import jdk.nashorn.internal.runtime.ScriptObject;
56 import jdk.nashorn.internal.runtime.ScriptRuntime;
57 import jdk.nashorn.internal.runtime.Source;
58 import jdk.nashorn.tools.Shell;
59
60 /**
61 * Interactive command line Shell for Nashorn.
62 */
63 @Deprecated(since="11", forRemoval=true)
64 public final class Main extends Shell {
65 private Main() {}
66
67 private static final String DOC_PROPERTY_NAME = "__doc__";
68
69 static final boolean DEBUG = Boolean.getBoolean("nashorn.jjs.debug");
70
71 // file where history is persisted.
72 private static final File HIST_FILE = new File(new File(System.getProperty("user.home")), ".jjs.history");
73
74 /**
75 * Main entry point with the default input, output and error streams.
76 *
77 * @param args The command line arguments
78 */
79 public static void main(final String[] args) {
80 try {
81 final int exitCode = main(System.in, System.out, System.err, args);
82 if (exitCode != SUCCESS) {
83 System.exit(exitCode);
|