本文整理了Java中org.mozilla.javascript.NativeArray.defineElem()
方法的一些代码示例,展示了NativeArray.defineElem()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NativeArray.defineElem()
方法的具体详情如下:
包路径:org.mozilla.javascript.NativeArray
类名称:NativeArray
方法名:defineElem
暂无
代码示例来源:origin: io.apigee/rhino
Object temp = getRawElem(thisObj, slot);
if (temp != NOT_FOUND) {
defineElem(cx, result, slot, temp);
defineElem(cx, result, slot++, thisObj);
Object temp = getRawElem(arg, j);
if (temp != NOT_FOUND) {
defineElem(cx, result, slot, temp);
defineElem(cx, result, slot++, args[i]);
代码示例来源:origin: geogebra/geogebra
Object temp = getRawElem(thisObj, slot);
if (temp != NOT_FOUND) {
defineElem(cx, result, slot, temp);
defineElem(cx, result, slot++, thisObj);
Object temp = getRawElem(arg, j);
if (temp != NOT_FOUND) {
defineElem(cx, result, slot, temp);
defineElem(cx, result, slot++, args[i]);
代码示例来源:origin: io.apigee/rhino
case Id_filter:
if (ScriptRuntime.toBoolean(result))
defineElem(cx, array, j++, innerArgs[0]);
break;
case Id_forEach:
break;
case Id_map:
defineElem(cx, array, i, result);
break;
case Id_some:
代码示例来源:origin: geogebra/geogebra
private Scriptable js_slice(Context cx, Scriptable thisObj,
Object[] args)
{
Scriptable scope = getTopLevelScope(this);
Scriptable result = cx.newArray(scope, 0);
long length = getLengthProperty(cx, thisObj);
long begin, end;
if (args.length == 0) {
begin = 0;
end = length;
} else {
begin = toSliceIndex(ScriptRuntime.toInteger(args[0]), length);
if (args.length == 1 || args[1] == Undefined.instance) {
end = length;
} else {
end = toSliceIndex(ScriptRuntime.toInteger(args[1]), length);
}
}
for (long slot = begin; slot < end; slot++) {
Object temp = getRawElem(thisObj, slot);
if (temp != NOT_FOUND) {
defineElem(cx, result, slot - begin, temp);
}
}
setLengthProperty(cx, result, Math.max(0, end - begin));
return result;
}
代码示例来源:origin: io.apigee/rhino
private Scriptable js_slice(Context cx, Scriptable thisObj,
Object[] args)
{
Scriptable scope = getTopLevelScope(this);
Scriptable result = cx.newArray(scope, 0);
long length = getLengthProperty(cx, thisObj);
long begin, end;
if (args.length == 0) {
begin = 0;
end = length;
} else {
begin = toSliceIndex(ScriptRuntime.toInteger(args[0]), length);
if (args.length == 1 || args[1] == Undefined.instance) {
end = length;
} else {
end = toSliceIndex(ScriptRuntime.toInteger(args[1]), length);
}
}
for (long slot = begin; slot < end; slot++) {
Object temp = getRawElem(thisObj, slot);
if (temp != NOT_FOUND) {
defineElem(cx, result, slot - begin, temp);
}
}
setLengthProperty(cx, result, Math.max(0, end - begin));
return result;
}
代码示例来源:origin: geogebra/geogebra
case Id_filter:
if (ScriptRuntime.toBoolean(result))
defineElem(cx, array, j++, innerArgs[0]);
break;
case Id_forEach:
break;
case Id_map:
defineElem(cx, array, i, result);
break;
case Id_some:
内容来源于网络,如有侵权,请联系作者删除!