Package net.sourceforge.htmlunit.corejs.javascript

Examples of net.sourceforge.htmlunit.corejs.javascript.Script


   */
  @GlobalFunction
  public static void loadClass( Context cx, Scriptable thisObj, Object[] args, Function funObj ) throws IllegalAccessException, InstantiationException, InvocationTargetException {
    Class clazz = getClass( args );
    if ( !Script.class.isAssignableFrom( clazz ) ) { throw reportRuntimeError( "msg.must.implement.Script" ); }
    Script script = (Script) clazz.newInstance();
    script.exec( cx, thisObj );
  }
View Full Code Here


                   source = source + newline + "\n";
                   lineno++;
                   if (cx.stringIsCompilableUnit(source))
                       break;
               }
               Script script = loadScriptFromSource(cx, source, "<stdin>",
                                                    lineno, null);
               if (script != null) {
                   Object result = evaluateScript(script, cx, global);
                   if (result != Context.getUndefinedValue()) {
                       try {
View Full Code Here

   }

   static void processFileSecure(Context cx, Scriptable scope,
                                 String path, Object securityDomain)
   {
       Script script;
       if (path.endsWith(".class")) {
           script = loadCompiledScript(cx, path, securityDomain);
       } else {
           String source = (String)readFileOrUrl(path, true);
           if (source == null) {
View Full Code Here

       public Object run(Context cx)
       {
           if (type == PROCESS_FILES) {
               processFiles(cx, args);
           } else if (type == EVAL_INLINE_SCRIPT) {
               Script script = loadScriptFromSource(cx, scriptText,
                                                    "<command>", 1, null);
               if (script != null) {
                   evaluateScript(script, cx, getGlobal());
               }
           } else {
View Full Code Here

        final ContextFactory factory = new ContextFactory();
        final ContextAction action = new ContextAction() {
            public Object run(final Context cx) {
                cx.setOptimizationLevel(-1);
                final Script script = cx.compileString(scriptSource, scriptName, 0, null);
                return cx.decompileScript(script, 4);
            }
        };

        try {
View Full Code Here

    public Object execute(final HtmlPage htmlPage,
                           final String sourceCode,
                           final String sourceName,
                           final int startLine) {

        final Script script = compile(htmlPage, sourceCode, sourceName, startLine);
        return execute(htmlPage, script);
    }
View Full Code Here

     * @param scriptCode some JavaScript code
     * @return the evaluation result
     */
    public Object custom_eval(final String scriptCode) {
        final Context context = Context.getCurrentContext();
        final Script script = context.compileString(scriptCode, "eval body", 0, null);
        return script.exec(context, this);
    }
View Full Code Here

                    lineno++;
                    if (cx.stringIsCompilableUnit(source))
                        break;
                    ps.print(prompts[1]);
                }
                Script script = loadScriptFromSource(cx, source, "<stdin>",
                                                     lineno, null);
                if (script != null) {
                    Object result = evaluateScript(script, cx, global);
                    // Avoid printing out undefined or function definitions.
                    if (result != Context.getUndefinedValue() &&
View Full Code Here

    }

    static void processFileSecure(Context cx, Scriptable scope,
                                  String path, Object securityDomain)
    {
        Script script;
        if (path.endsWith(".class")) {
            script = loadCompiledScript(cx, path, securityDomain);
        } else {
            String source = (String)readFileOrUrl(path, true);
            if (source == null) {
View Full Code Here

        public Object run(Context cx)
        {
            if (type == PROCESS_FILES) {
                processFiles(cx, args);
            } else if (type == EVAL_INLINE_SCRIPT) {
                Script script = loadScriptFromSource(cx, scriptText,
                                                     "<command>", 1, null);
                if (script != null) {
                    evaluateScript(script, cx, getGlobal());
                }
            } else {
View Full Code Here

TOP

Related Classes of net.sourceforge.htmlunit.corejs.javascript.Script

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.