< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java

Print this page

        

*** 176,187 **** * @throws SecurityException * if the security manager's {@code checkPermission} * denies {@code RuntimePermission("nashorn.setConfig")} */ public ScriptEngine getScriptEngine(final ClassFilter classFilter) { ! Objects.requireNonNull(classFilter); ! return newEngine(DEFAULT_OPTIONS, getAppClassLoader(), classFilter); } /** * Create a new Script engine initialized by given arguments. * --- 176,186 ---- * @throws SecurityException * if the security manager's {@code checkPermission} * denies {@code RuntimePermission("nashorn.setConfig")} */ public ScriptEngine getScriptEngine(final ClassFilter classFilter) { ! return newEngine(DEFAULT_OPTIONS, getAppClassLoader(), Objects.requireNonNull(classFilter)); } /** * Create a new Script engine initialized by given arguments. *
*** 191,202 **** * @throws SecurityException * if the security manager's {@code checkPermission} * denies {@code RuntimePermission("nashorn.setConfig")} */ public ScriptEngine getScriptEngine(final String... args) { ! Objects.requireNonNull(args); ! return newEngine(args, getAppClassLoader(), null); } /** * Create a new Script engine initialized by given arguments. * --- 190,200 ---- * @throws SecurityException * if the security manager's {@code checkPermission} * denies {@code RuntimePermission("nashorn.setConfig")} */ public ScriptEngine getScriptEngine(final String... args) { ! return newEngine(Objects.requireNonNull(args), getAppClassLoader(), null); } /** * Create a new Script engine initialized by given arguments. *
*** 207,218 **** * @throws SecurityException * if the security manager's {@code checkPermission} * denies {@code RuntimePermission("nashorn.setConfig")} */ public ScriptEngine getScriptEngine(final String[] args, final ClassLoader appLoader) { ! Objects.requireNonNull(args); ! return newEngine(args, appLoader, null); } /** * Create a new Script engine initialized by given arguments. * --- 205,215 ---- * @throws SecurityException * if the security manager's {@code checkPermission} * denies {@code RuntimePermission("nashorn.setConfig")} */ public ScriptEngine getScriptEngine(final String[] args, final ClassLoader appLoader) { ! return newEngine(Objects.requireNonNull(args), appLoader, null); } /** * Create a new Script engine initialized by given arguments. *
*** 224,236 **** * @throws SecurityException * if the security manager's {@code checkPermission} * denies {@code RuntimePermission("nashorn.setConfig")} */ public ScriptEngine getScriptEngine(final String[] args, final ClassLoader appLoader, final ClassFilter classFilter) { ! Objects.requireNonNull(args); ! Objects.requireNonNull(classFilter); ! return newEngine(args, appLoader, classFilter); } private ScriptEngine newEngine(final String[] args, final ClassLoader appLoader, final ClassFilter classFilter) { checkConfigPermission(); try { --- 221,231 ---- * @throws SecurityException * if the security manager's {@code checkPermission} * denies {@code RuntimePermission("nashorn.setConfig")} */ public ScriptEngine getScriptEngine(final String[] args, final ClassLoader appLoader, final ClassFilter classFilter) { ! return newEngine(Objects.requireNonNull(args), appLoader, Objects.requireNonNull(classFilter)); } private ScriptEngine newEngine(final String[] args, final ClassLoader appLoader, final ClassFilter classFilter) { checkConfigPermission(); try {
< prev index next >