Class NashornDetection

java.lang.Object
delight.nashornsandbox.internal.NashornDetection

public class NashornDetection extends Object
  • Field Details

    • logger

      private static final org.slf4j.Logger logger
    • JDK_NASHORN_ScriptObjectMirror_CLASS

      private static final Class<?> JDK_NASHORN_ScriptObjectMirror_CLASS
    • JDK_NASHORN_NashornScriptEngineFactory_CLASS

      private static final Class<?> JDK_NASHORN_NashornScriptEngineFactory_CLASS
    • JDK_NASHORN_ClassFilter_CLASS

      private static final Class<?> JDK_NASHORN_ClassFilter_CLASS
    • STANDALONE_NASHORN_ScriptObjectMirror_CLASS

      private static final Class<?> STANDALONE_NASHORN_ScriptObjectMirror_CLASS
    • STANDALONE_NASHORN_NashornScriptEngineFactory_CLASS

      private static final Class<?> STANDALONE_NASHORN_NashornScriptEngineFactory_CLASS
    • STANDALONE_NASHORN_ClassFilter_CLASS

      private static final Class<?> STANDALONE_NASHORN_ClassFilter_CLASS
  • Constructor Details

    • NashornDetection

      public NashornDetection()
  • Method Details

    • isJDKNashornScriptObjectMirror

      public static boolean isJDKNashornScriptObjectMirror(Object script)
    • isStandaloneNashornScriptObjectMirror

      public static boolean isStandaloneNashornScriptObjectMirror(Object script)
    • createSandboxClassFilter

      public static SandboxClassFilter createSandboxClassFilter()
    • getClassFilterClass

      public static Class<?> getClassFilterClass()
    • getNashornScriptEngineFactory

      public static Object getNashornScriptEngineFactory()
    • findClass

      private static Class<?> findClass(String className, String message)