< prev index next >
src/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 >