Class NashornDetection


  • public class NashornDetection
    extends java.lang.Object
    • 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
    • Constructor Detail

      • NashornDetection

        public NashornDetection()
    • Method Detail

      • isJDKNashornScriptObjectMirror

        public static boolean isJDKNashornScriptObjectMirror​(java.lang.Object script)
      • isStandaloneNashornScriptObjectMirror

        public static boolean isStandaloneNashornScriptObjectMirror​(java.lang.Object script)
      • 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)