|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mozilla.javascript.ScriptRuntime org.mozilla.javascript.optimizer.OptRuntime
public final class OptRuntime
Nested Class Summary | |
---|---|
static class |
OptRuntime.GeneratorState
|
Nested classes/interfaces inherited from class org.mozilla.javascript.ScriptRuntime |
---|
ScriptRuntime.MessageProvider |
Field Summary | |
---|---|
static java.lang.Double |
minusOneObj
|
static java.lang.Double |
oneObj
|
static java.lang.Double |
zeroObj
|
Fields inherited from class org.mozilla.javascript.ScriptRuntime |
---|
BooleanClass, ByteClass, CharacterClass, ClassClass, ContextClass, ContextFactoryClass, DateClass, DoubleClass, emptyArgs, emptyStrings, ENUMERATE_ARRAY, ENUMERATE_ARRAY_NO_ITERATOR, ENUMERATE_KEYS, ENUMERATE_KEYS_NO_ITERATOR, ENUMERATE_VALUES, ENUMERATE_VALUES_NO_ITERATOR, FloatClass, FunctionClass, IntegerClass, LongClass, messageProvider, NaN, NaNobj, negativeZero, NumberClass, ObjectClass, ROOT_LOCALE, ScriptableClass, ScriptableObjectClass, ShortClass, StringClass |
Constructor Summary | |
---|---|
OptRuntime()
|
Method Summary | |
---|---|
static java.lang.Object |
add(double val1,
java.lang.Object val2)
|
static java.lang.Object |
add(java.lang.Object val1,
double val2)
|
static java.lang.Object |
call0(Callable fun,
Scriptable thisObj,
Context cx,
Scriptable scope)
Implement ....() call shrinking optimizer code. |
static java.lang.Object |
call1(Callable fun,
Scriptable thisObj,
java.lang.Object arg0,
Context cx,
Scriptable scope)
Implement ....(arg) call shrinking optimizer code. |
static java.lang.Object |
call2(Callable fun,
Scriptable thisObj,
java.lang.Object arg0,
java.lang.Object arg1,
Context cx,
Scriptable scope)
Implement ....(arg0, arg1) call shrinking optimizer code. |
static java.lang.Object |
callN(Callable fun,
Scriptable thisObj,
java.lang.Object[] args,
Context cx,
Scriptable scope)
Implement ....(arg0, arg1, ...) call shrinking optimizer code. |
static java.lang.Object |
callName(java.lang.Object[] args,
java.lang.String name,
Context cx,
Scriptable scope)
Implement name(args) call shrinking optimizer code. |
static java.lang.Object |
callName0(java.lang.String name,
Context cx,
Scriptable scope)
Implement name() call shrinking optimizer code. |
static java.lang.Object |
callProp0(java.lang.Object value,
java.lang.String property,
Context cx,
Scriptable scope)
Implement x.property() call shrinking optimizer code. |
static java.lang.Object |
callSpecial(Context cx,
Callable fun,
Scriptable thisObj,
java.lang.Object[] args,
Scriptable scope,
Scriptable callerThis,
int callType,
java.lang.String fileName,
int lineNumber)
|
static Scriptable |
createNativeGenerator(NativeFunction funObj,
Scriptable scope,
Scriptable thisObj,
int maxLocals,
int maxStack)
|
static java.lang.Object |
elemIncrDecr(java.lang.Object obj,
double index,
Context cx,
int incrDecrMask)
|
static java.lang.Object[] |
getGeneratorLocalsState(java.lang.Object obj)
|
static java.lang.Object[] |
getGeneratorStackState(java.lang.Object obj)
|
static void |
initFunction(NativeFunction fn,
int functionType,
Scriptable scope,
Context cx)
|
static void |
main(Script script,
java.lang.String[] args)
|
static Scriptable |
newArrayLiteral(java.lang.Object[] objects,
java.lang.String encodedInts,
int skipCount,
Context cx,
Scriptable scope)
|
static java.lang.Object |
newObjectSpecial(Context cx,
java.lang.Object fun,
java.lang.Object[] args,
Scriptable scope,
Scriptable callerThis,
int callType)
|
static java.lang.Object[] |
padStart(java.lang.Object[] currentArgs,
int count)
|
static void |
throwStopIteration(java.lang.Object obj)
|
static java.lang.Double |
wrapDouble(double num)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.Double zeroObj
public static final java.lang.Double oneObj
public static final java.lang.Double minusOneObj
Constructor Detail |
---|
public OptRuntime()
Method Detail |
---|
public static java.lang.Object call0(Callable fun, Scriptable thisObj, Context cx, Scriptable scope)
public static java.lang.Object call1(Callable fun, Scriptable thisObj, java.lang.Object arg0, Context cx, Scriptable scope)
public static java.lang.Object call2(Callable fun, Scriptable thisObj, java.lang.Object arg0, java.lang.Object arg1, Context cx, Scriptable scope)
public static java.lang.Object callN(Callable fun, Scriptable thisObj, java.lang.Object[] args, Context cx, Scriptable scope)
public static java.lang.Object callName(java.lang.Object[] args, java.lang.String name, Context cx, Scriptable scope)
public static java.lang.Object callName0(java.lang.String name, Context cx, Scriptable scope)
public static java.lang.Object callProp0(java.lang.Object value, java.lang.String property, Context cx, Scriptable scope)
public static java.lang.Object add(java.lang.Object val1, double val2)
public static java.lang.Object add(double val1, java.lang.Object val2)
public static java.lang.Object elemIncrDecr(java.lang.Object obj, double index, Context cx, int incrDecrMask)
public static java.lang.Object[] padStart(java.lang.Object[] currentArgs, int count)
public static void initFunction(NativeFunction fn, int functionType, Scriptable scope, Context cx)
public static java.lang.Object callSpecial(Context cx, Callable fun, Scriptable thisObj, java.lang.Object[] args, Scriptable scope, Scriptable callerThis, int callType, java.lang.String fileName, int lineNumber)
public static java.lang.Object newObjectSpecial(Context cx, java.lang.Object fun, java.lang.Object[] args, Scriptable scope, Scriptable callerThis, int callType)
public static java.lang.Double wrapDouble(double num)
public static Scriptable newArrayLiteral(java.lang.Object[] objects, java.lang.String encodedInts, int skipCount, Context cx, Scriptable scope)
public static void main(Script script, java.lang.String[] args)
public static void throwStopIteration(java.lang.Object obj)
public static Scriptable createNativeGenerator(NativeFunction funObj, Scriptable scope, Scriptable thisObj, int maxLocals, int maxStack)
public static java.lang.Object[] getGeneratorStackState(java.lang.Object obj)
public static java.lang.Object[] getGeneratorLocalsState(java.lang.Object obj)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |