亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? optruntime.java

?? 主要的怎么樣結(jié)合java 和 javascript!
?? JAVA
字號:
/* * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Rhino code, released * May 6, 1999. * * The Initial Developer of the Original Code is Netscape * Communications Corporation.  Portions created by Netscape are * Copyright (C) 1997-2000 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): * Norris Boyd * Roger Lawrence * Hannes Wallnoefer * * Alternatively, the contents of this file may be used under the * terms of the GNU Public License (the "GPL"), in which case the * provisions of the GPL are applicable instead of those above. * If you wish to allow use of your version of this file only * under the terms of the GPL and not to allow others to use your * version of this file under the NPL, indicate your decision by * deleting the provisions above and replace them with the notice * and other provisions required by the GPL.  If you do not delete * the provisions above, a recipient may use your version of this * file under either the NPL or the GPL. */package org.mozilla.javascript.optimizer;import org.mozilla.javascript.*;public final class OptRuntime extends ScriptRuntime{    public static final Double zeroObj = new Double(0.0);    public static final Double oneObj = new Double(1.0);    public static final Double minusOneObj = new Double(-1.0);    /**     * Implement ....() call shrinking optimizer code.     */    public static Object call0(Callable fun, Scriptable thisObj,                               Context cx, Scriptable scope)    {        return fun.call(cx, scope, thisObj, ScriptRuntime.emptyArgs);    }    /**     * Implement ....(arg) call shrinking optimizer code.     */    public static Object call1(Callable fun, Scriptable thisObj, Object arg0,                               Context cx, Scriptable scope)    {        return fun.call(cx, scope, thisObj, new Object[] { arg0 } );    }    /**     * Implement ....(arg0, arg1) call shrinking optimizer code.     */    public static Object call2(Callable fun, Scriptable thisObj,                               Object arg0, Object arg1,                               Context cx, Scriptable scope)    {        return fun.call(cx, scope, thisObj, new Object[] { arg0, arg1 });    }    /**     * Implement ....(arg0, arg1, ...) call shrinking optimizer code.     */    public static Object callN(Callable fun, Scriptable thisObj,                               Object[] args,                               Context cx, Scriptable scope)    {        return fun.call(cx, scope, thisObj, args);    }    /**     * Implement name(args) call shrinking optimizer code.     */    public static Object callName(Object[] args, String name,                                  Context cx, Scriptable scope)    {        Callable f = getNameFunctionAndThis(name, cx, scope);        Scriptable thisObj = lastStoredScriptable(cx);        return f.call(cx, scope, thisObj, args);    }    /**     * Implement name() call shrinking optimizer code.     */    public static Object callName0(String name,                                   Context cx, Scriptable scope)    {        Callable f = getNameFunctionAndThis(name, cx, scope);        Scriptable thisObj = lastStoredScriptable(cx);        return f.call(cx, scope, thisObj, ScriptRuntime.emptyArgs);    }    /**     * Implement x.property() call shrinking optimizer code.     */    public static Object callProp0(Object value, String property,                                   Context cx, Scriptable scope)    {        Callable f = getPropFunctionAndThis(value, property, cx);        Scriptable thisObj = lastStoredScriptable(cx);        return f.call(cx, scope, thisObj, ScriptRuntime.emptyArgs);    }    public static Object add(Object val1, double val2)    {        if (val1 instanceof Scriptable)            val1 = ((Scriptable) val1).getDefaultValue(null);        if (!(val1 instanceof String))            return wrapDouble(toNumber(val1) + val2);        return ((String)val1).concat(toString(val2));    }    public static Object add(double val1, Object val2)    {        if (val2 instanceof Scriptable)            val2 = ((Scriptable) val2).getDefaultValue(null);        if (!(val2 instanceof String))            return wrapDouble(toNumber(val2) + val1);        return toString(val1).concat((String)val2);    }    public static Object[] padStart(Object[] currentArgs, int count) {        Object[] result = new Object[currentArgs.length + count];        System.arraycopy(currentArgs, 0, result, count, currentArgs.length);        return result;    }    public static void initFunction(NativeFunction fn, int functionType,                                    Scriptable scope, Context cx)    {        ScriptRuntime.initFunction(cx, scope, fn, functionType, false);    }    public static Object callSpecial(Context cx, Callable fun,                                     Scriptable thisObj, Object[] args,                                     Scriptable scope,                                     Scriptable callerThis, int callType,                                     String fileName, int lineNumber)    {        return ScriptRuntime.callSpecial(cx, fun, thisObj, args, scope,                                         callerThis, callType,                                         fileName, lineNumber);    }    public static Object newObjectSpecial(Context cx, Object fun,                                          Object[] args, Scriptable scope,                                          Scriptable callerThis, int callType)    {        return ScriptRuntime.newSpecial(cx, fun, args, scope, callType);    }    public static Double wrapDouble(double num)    {        if (num == 0.0) {            if (1 / num > 0) {                // +0.0                return zeroObj;            }        } else if (num == 1.0) {            return oneObj;        } else if (num == -1.0) {            return minusOneObj;        } else if (num != num) {            return NaNobj;        }        return new Double(num);    }    static String encodeIntArray(int[] array)    {        // XXX: this extremely inefficient for small integers        if (array == null) { return null; }        int n = array.length;        char[] buffer = new char[1 + n * 2];        buffer[0] = 1;        for (int i = 0; i != n; ++i) {            int value = array[i];            int shift = 1 + i * 2;            buffer[shift] = (char)(value >>> 16);            buffer[shift + 1] = (char)value;        }        return new String(buffer);    }    private static int[] decodeIntArray(String str, int arraySize)    {        // XXX: this extremely inefficient for small integers        if (arraySize == 0) {            if (str != null) throw new IllegalArgumentException();            return null;        }        if (str.length() != 1 + arraySize * 2 && str.charAt(0) != 1) {            throw new IllegalArgumentException();        }        int[] array = new int[arraySize];        for (int i = 0; i != arraySize; ++i) {            int shift = 1 + i * 2;            array[i] = (str.charAt(shift) << 16) | str.charAt(shift + 1);        }        return array;    }    public static Scriptable newArrayLiteral(Object[] objects,                                             String encodedInts,                                             int skipCount,                                             Context cx,                                             Scriptable scope)    {        int[] skipIndexces = decodeIntArray(encodedInts, skipCount);        return newArrayLiteral(objects, skipIndexces, cx, scope);    }    public static void main(final Script script, final String[] args)    {        Context.call(new ContextAction() {            public Object run(Context cx)            {                ScriptableObject global = getGlobal(cx);                // get the command line arguments and define "arguments"                // array in the top-level object                Object[] argsCopy = new Object[args.length];                System.arraycopy(args, 0, argsCopy, 0, args.length);                Scriptable argsObj = cx.newArray(global, argsCopy);                global.defineProperty("arguments", argsObj,                                      ScriptableObject.DONTENUM);                script.exec(cx, global);                return null;            }        });    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
东方aⅴ免费观看久久av| 91首页免费视频| 亚洲免费视频成人| 久久精品欧美一区二区三区不卡 | 九九热在线视频观看这里只有精品| 国产午夜亚洲精品不卡| 欧美精品三级日韩久久| 国产一区视频导航| 三级不卡在线观看| 亚洲综合在线观看视频| 国产欧美日韩精品a在线观看| 日韩午夜在线播放| 欧美一区二区三区思思人 | 国产精品一区一区| 亚洲福利视频三区| 亚洲第一福利视频在线| 亚洲丝袜另类动漫二区| 国产视频一区二区三区在线观看| 91精品久久久久久蜜臀| 日韩一区二区三区在线| 91精品免费观看| 日韩欧美自拍偷拍| 欧美大片国产精品| www精品美女久久久tv| 日韩一区二区麻豆国产| 日韩三级中文字幕| 精品国产露脸精彩对白| 精品理论电影在线观看| 久久久三级国产网站| 2022国产精品视频| 日本一区二区三区在线不卡| 国产三区在线成人av| 久久久www免费人成精品| 中文av一区二区| 亚洲伦在线观看| 午夜视频一区在线观看| 秋霞午夜av一区二区三区| 亚洲人成网站影音先锋播放| 亚洲最大色网站| 蜜桃av一区二区在线观看| 久久精品72免费观看| 成人一区在线看| 成人自拍视频在线| 欧美日韩免费高清一区色橹橹| 欧美日韩三级视频| 69久久夜色精品国产69蝌蚪网| 日韩写真欧美这视频| 国产午夜精品一区二区| 亚洲男帅同性gay1069| 日韩高清不卡一区二区三区| 国产毛片精品国产一区二区三区| 99久久久久免费精品国产 | 91国偷自产一区二区三区成为亚洲经典| 91精品国产色综合久久ai换脸| 欧美高清在线视频| 免费欧美在线视频| 欧美日韩一区久久| 亚洲精品第1页| 不卡在线观看av| 久久在线观看免费| 日本成人在线电影网| 在线日韩国产精品| 亚洲欧洲韩国日本视频| 激情小说欧美图片| 日韩亚洲欧美在线观看| 婷婷国产v国产偷v亚洲高清| 91日韩精品一区| 亚洲女女做受ⅹxx高潮| 成人精品小蝌蚪| 国产精品久久久一本精品 | 日韩欧美黄色影院| 日韩精品电影在线观看| 欧美日高清视频| 日韩精品成人一区二区在线| 欧美日韩精品一区二区天天拍小说| 亚洲激情男女视频| 欧美综合一区二区三区| 一区二区三区四区不卡在线| 91视频在线观看| 亚洲欧美区自拍先锋| 色美美综合视频| 亚洲一区二区三区中文字幕在线| 一本一道久久a久久精品| 日韩一区欧美小说| 在线精品视频免费播放| 一区二区三区四区在线播放| 欧美日韩一区二区三区不卡| 亚洲图片欧美色图| 日韩小视频在线观看专区| 激情综合网最新| 国产人妖乱国产精品人妖| www.99精品| 亚洲自拍偷拍九九九| 欧美麻豆精品久久久久久| 免费成人在线观看| 国产亲近乱来精品视频 | 久久99精品久久久| 国产欧美精品日韩区二区麻豆天美| 成人综合在线观看| 亚洲成在线观看| 亚洲精品一区二区精华| 色域天天综合网| 麻豆成人av在线| 国产精品国产三级国产普通话99| 在线视频欧美区| 久久精品国产亚洲一区二区三区| 国产欧美一区二区精品久导航| 色哟哟一区二区三区| 九九精品一区二区| 亚洲人妖av一区二区| 欧美一区二区成人| 不卡一二三区首页| 水野朝阳av一区二区三区| 国产女人18毛片水真多成人如厕 | 久久人人97超碰com| 色www精品视频在线观看| 久久狠狠亚洲综合| 亚洲欧洲综合另类| 精品国产乱码久久久久久牛牛| 色综合天天综合色综合av| 久久精品国内一区二区三区| 亚洲伦在线观看| 国产日韩欧美在线一区| 欧美一二区视频| 91黄色小视频| fc2成人免费人成在线观看播放 | 久久亚洲捆绑美女| 欧美日本一区二区| 91农村精品一区二区在线| 黑人巨大精品欧美黑白配亚洲| 亚洲视频一区二区免费在线观看 | 91久久线看在观草草青青| 国产一区二区三区最好精华液| 午夜视频一区在线观看| 最新高清无码专区| 国产女同性恋一区二区| 欧美变态tickle挠乳网站| 欧美午夜精品理论片a级按摩| 国产九九视频一区二区三区| 美女在线一区二区| 日韩精品电影一区亚洲| 亚洲高清视频的网址| 亚洲成在线观看| 亚洲第一会所有码转帖| 亚洲美女视频在线观看| 亚洲美女免费视频| 亚洲另类中文字| 亚洲欧洲日韩av| 亚洲男同性视频| 夜夜嗨av一区二区三区中文字幕| 中文字幕欧美三区| 国产精品九色蝌蚪自拍| 国产精品狼人久久影院观看方式| 久久蜜桃一区二区| 国产天堂亚洲国产碰碰| 中文字幕中文字幕在线一区 | 99精品热视频| 一本一道久久a久久精品| 色综合一区二区| 欧美日韩一级二级三级| 欧美日韩另类一区| 日韩精品一区二区在线| 欧美α欧美αv大片| 久久精品视频网| 亚洲男同性恋视频| 婷婷中文字幕一区三区| 蜜臀va亚洲va欧美va天堂| 激情欧美日韩一区二区| 国产一区二区三区综合| 99久久伊人网影院| 欧美视频一区二区三区在线观看| 欧美午夜电影在线播放| 日韩一级成人av| 国产精品久久久久久久久快鸭| 亚洲欧洲成人自拍| 亚洲另类一区二区| 日本一道高清亚洲日美韩| 国产精品综合二区| 色拍拍在线精品视频8848| 欧美日韩久久不卡| 国产日产精品1区| 亚洲小说欧美激情另类| 国产乱一区二区| 99国产欧美另类久久久精品| 欧美日韩精品一区二区在线播放| 精品成人免费观看| 一区二区在线观看视频| 久久www免费人成看片高清| 99精品一区二区三区| 日韩欧美一区二区三区在线| 中文字幕欧美日本乱码一线二线| 亚洲主播在线观看| 国产成人自拍网| 在线成人av网站| 亚洲三级免费电影| 国产一区二区看久久| 欧美丝袜丝交足nylons| 中文av一区二区| 精品一区二区免费视频| 欧美日韩视频在线观看一区二区三区|