Package delight.nashornsandbox.internal
Class NashornDetection
- java.lang.Object
-
- delight.nashornsandbox.internal.NashornDetection
-
public class NashornDetection extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
NashornDetection.JdkNashornClassFilterCreator
private static class
NashornDetection.StandaloneNashornClassFilterCreator
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Class<?>
JDK_NASHORN_ClassFilter_CLASS
private static java.lang.Class<?>
JDK_NASHORN_NashornScriptEngineFactory_CLASS
private static java.lang.Class<?>
JDK_NASHORN_ScriptObjectMirror_CLASS
private static org.slf4j.Logger
logger
private static java.lang.Class<?>
STANDALONE_NASHORN_ClassFilter_CLASS
private static java.lang.Class<?>
STANDALONE_NASHORN_NashornScriptEngineFactory_CLASS
private static java.lang.Class<?>
STANDALONE_NASHORN_ScriptObjectMirror_CLASS
-
Constructor Summary
Constructors Constructor Description NashornDetection()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SandboxClassFilter
createSandboxClassFilter()
private static java.lang.Class<?>
findClass(java.lang.String className, java.lang.String message)
static java.lang.Class<?>
getClassFilterClass()
static java.lang.Object
getNashornScriptEngineFactory()
static boolean
isJDKNashornScriptObjectMirror(java.lang.Object script)
static boolean
isStandaloneNashornScriptObjectMirror(java.lang.Object script)
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
JDK_NASHORN_ScriptObjectMirror_CLASS
private static final java.lang.Class<?> JDK_NASHORN_ScriptObjectMirror_CLASS
-
JDK_NASHORN_NashornScriptEngineFactory_CLASS
private static final java.lang.Class<?> JDK_NASHORN_NashornScriptEngineFactory_CLASS
-
JDK_NASHORN_ClassFilter_CLASS
private static final java.lang.Class<?> JDK_NASHORN_ClassFilter_CLASS
-
STANDALONE_NASHORN_ScriptObjectMirror_CLASS
private static final java.lang.Class<?> STANDALONE_NASHORN_ScriptObjectMirror_CLASS
-
STANDALONE_NASHORN_NashornScriptEngineFactory_CLASS
private static final java.lang.Class<?> STANDALONE_NASHORN_NashornScriptEngineFactory_CLASS
-
STANDALONE_NASHORN_ClassFilter_CLASS
private static final java.lang.Class<?> STANDALONE_NASHORN_ClassFilter_CLASS
-
-
Method Detail
-
isJDKNashornScriptObjectMirror
public static boolean isJDKNashornScriptObjectMirror(java.lang.Object script)
-
isStandaloneNashornScriptObjectMirror
public static boolean isStandaloneNashornScriptObjectMirror(java.lang.Object script)
-
createSandboxClassFilter
public static SandboxClassFilter createSandboxClassFilter()
-
getClassFilterClass
public static java.lang.Class<?> getClassFilterClass()
-
getNashornScriptEngineFactory
public static java.lang.Object getNashornScriptEngineFactory()
-
findClass
private static java.lang.Class<?> findClass(java.lang.String className, java.lang.String message)
-
-