|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.mozilla.javascript.ScriptRuntime
This is the class that implements the runtime.
Field Summary | |
static java.lang.Class |
BooleanClass
|
static java.lang.Class |
ByteClass
|
static java.lang.Class |
CharacterClass
|
static java.lang.Class |
ClassClass
|
static java.lang.Class |
DoubleClass
|
static java.lang.Object[] |
emptyArgs
|
static java.lang.Class |
FloatClass
|
static java.lang.Class |
FunctionClass
|
static java.lang.Class |
IntegerClass
|
static java.lang.Class |
LongClass
|
static double |
NaN
|
static java.lang.Double |
NaNobj
|
static double |
negativeZero
|
static java.lang.Class |
NumberClass
|
static java.lang.Class |
ObjectClass
|
static java.lang.Class |
ScriptableClass
|
static java.lang.Class |
ShortClass
|
static java.lang.Class |
StringClass
|
static java.lang.Class |
UndefinedClass
|
Method Summary | |
static java.lang.Object |
add(java.lang.Object val1,
java.lang.Object val2)
|
static Scriptable |
bind(Scriptable scope,
java.lang.String id)
Returns the object in the scope chain that has a given property. |
static java.lang.Object |
call(Context cx,
java.lang.Object fun,
java.lang.Object thisArg,
java.lang.Object[] args)
|
static java.lang.Object |
call(Context cx,
java.lang.Object fun,
java.lang.Object thisArg,
java.lang.Object[] args,
Scriptable scope)
|
static java.lang.Object |
callSpecial(Context cx,
java.lang.Object fun,
java.lang.Object thisArg,
java.lang.Object[] args,
Scriptable enclosingThisArg,
Scriptable scope,
java.lang.String filename,
int lineNumber)
|
static int |
cmp_LE(java.lang.Object val1,
java.lang.Object val2)
|
static java.lang.Boolean |
cmp_LEB(java.lang.Object val1,
java.lang.Object val2)
|
static int |
cmp_LT(java.lang.Object val1,
java.lang.Object val2)
|
static java.lang.Boolean |
cmp_LTB(java.lang.Object val1,
java.lang.Object val2)
|
static NativeFunction |
createFunctionObject(Scriptable scope,
java.lang.Class functionClass,
Context cx,
boolean setName)
|
static java.lang.Object |
delete(java.lang.Object obj,
java.lang.Object id)
The delete operator See ECMA 11.4.1 In ECMA 0.19, the description of the delete operator (11.4.1) assumes that the [[Delete]] method returns a value. |
static Scriptable |
enterWith(java.lang.Object value,
Scriptable scope)
|
static boolean |
eq(java.lang.Object x,
java.lang.Object y)
Equality See ECMA 11.9 |
static java.lang.Boolean |
eqB(java.lang.Object x,
java.lang.Object y)
|
static java.lang.String |
escapeString(java.lang.String s)
For escaping strings printed by object and array literals; not quite the same as 'escape.' |
static Scriptable |
getBase(Scriptable scope,
java.lang.String id)
|
static NativeCall |
getCurrentActivation(Context cx)
|
static java.lang.Object |
getElem(java.lang.Object obj,
java.lang.Object id,
Scriptable scope)
|
static java.lang.Object |
getElem(Scriptable obj,
int index)
|
static java.lang.String |
getMessage(java.lang.String messageId,
java.lang.Object[] arguments)
|
static java.lang.String |
getMessage0(java.lang.String messageId)
|
static java.lang.String |
getMessage1(java.lang.String messageId,
java.lang.Object arg1)
|
static java.lang.String |
getMessage2(java.lang.String messageId,
java.lang.Object arg1,
java.lang.Object arg2)
|
static Scriptable |
getParent(java.lang.Object obj)
|
static Scriptable |
getParent(java.lang.Object obj,
Scriptable scope)
|
static java.lang.Object |
getProp(java.lang.Object obj,
java.lang.String id,
Scriptable scope)
|
static Scriptable |
getProto(java.lang.Object obj,
Scriptable scope)
|
static RegExpProxy |
getRegExpProxy(Context cx)
|
static Scriptable |
getThis(Scriptable base)
|
static java.lang.Object |
getTopLevelProp(Scriptable scope,
java.lang.String id)
|
static boolean |
in(java.lang.Object a,
java.lang.Object b,
Scriptable scope)
The in operator. |
static java.util.Enumeration |
initEnum(java.lang.Object value,
Scriptable scope)
|
static NativeFunction |
initFunction(NativeFunction fn,
Scriptable scope,
java.lang.String fnName,
Context cx,
boolean doSetName)
|
static Scriptable |
initScript(Context cx,
Scriptable scope,
NativeFunction funObj,
Scriptable thisObj,
boolean fromEvalCode)
|
static Scriptable |
initVarObj(Context cx,
Scriptable scope,
NativeFunction funObj,
Scriptable thisObj,
java.lang.Object[] args)
|
static boolean |
instanceOf(Scriptable scope,
java.lang.Object a,
java.lang.Object b)
The instanceof operator. |
static Scriptable |
leaveWith(Scriptable scope)
|
static java.lang.Class |
loadClassName(java.lang.String className)
|
static void |
main(java.lang.String scriptClassName,
java.lang.String[] args)
|
static java.lang.Object |
name(Scriptable scopeChain,
java.lang.String id)
Looks up a name in the scope chain and returns its value. |
static java.lang.Boolean |
neB(java.lang.Object x,
java.lang.Object y)
|
static Scriptable |
newObject(Context cx,
java.lang.Object fun,
java.lang.Object[] args,
Scriptable scope)
Operator new. |
static Scriptable |
newObject(Context cx,
Scriptable scope,
java.lang.String constructorName,
java.lang.Object[] args)
|
static Scriptable |
newObjectSpecial(Context cx,
java.lang.Object fun,
java.lang.Object[] args,
Scriptable scope)
|
static Scriptable |
newScope()
|
static java.lang.Object |
nextEnum(java.util.Enumeration enum)
|
static java.lang.String |
numberToString(double d,
int base)
|
static java.lang.Object[] |
padArguments(java.lang.Object[] args,
int count)
Helper function for builtin objects that use the varargs form. |
static void |
popActivation(Context cx)
|
static java.lang.Object |
postDecrement(java.lang.Object value)
|
static java.lang.Object |
postDecrement(java.lang.Object obj,
java.lang.String id,
Scriptable scope)
|
static java.lang.Object |
postDecrement(Scriptable scopeChain,
java.lang.String id)
|
static java.lang.Object |
postDecrementElem(java.lang.Object obj,
java.lang.Object index,
Scriptable scope)
|
static java.lang.Object |
postIncrement(java.lang.Object value)
|
static java.lang.Object |
postIncrement(java.lang.Object obj,
java.lang.String id,
Scriptable scope)
|
static java.lang.Object |
postIncrement(Scriptable scopeChain,
java.lang.String id)
|
static java.lang.Object |
postIncrementElem(java.lang.Object obj,
java.lang.Object index,
Scriptable scope)
|
static Scriptable |
runScript(Script script)
|
static java.lang.Boolean |
seqB(java.lang.Object x,
java.lang.Object y)
|
static void |
setCurrentActivation(Context cx,
NativeCall activation)
|
static java.lang.Object |
setElem(java.lang.Object obj,
java.lang.Object id,
java.lang.Object value,
Scriptable scope)
|
static java.lang.Object |
setElem(Scriptable obj,
int index,
java.lang.Object value)
|
static java.lang.Object |
setName(Scriptable bound,
java.lang.Object value,
Scriptable scope,
java.lang.String id)
|
static java.lang.Object |
setParent(java.lang.Object obj,
java.lang.Object value,
Scriptable scope)
|
static java.lang.Object |
setProp(java.lang.Object obj,
java.lang.String id,
java.lang.Object value,
Scriptable scope)
|
static java.lang.Object |
setProto(java.lang.Object obj,
java.lang.Object value,
Scriptable scope)
|
static boolean |
shallowEq(java.lang.Object x,
java.lang.Object y)
|
static java.lang.Boolean |
sneB(java.lang.Object x,
java.lang.Object y)
|
static boolean |
toBoolean(java.lang.Object val)
Convert the value to a boolean. |
static boolean |
toBoolean(java.lang.Object[] args,
int index)
|
static int |
toInt32(double d)
|
static int |
toInt32(java.lang.Object val)
See ECMA 9.5. |
static int |
toInt32(java.lang.Object[] args,
int index)
|
static double |
toInteger(double d)
|
static double |
toInteger(java.lang.Object val)
See ECMA 9.4. |
static double |
toInteger(java.lang.Object[] args,
int index)
|
static double |
toNumber(java.lang.Object val)
Convert the value to a number. |
static double |
toNumber(java.lang.Object[] args,
int index)
|
static double |
toNumber(java.lang.String s)
ToNumber applied to the String type See ECMA 9.3.1 |
static Scriptable |
toObject(Scriptable scope,
java.lang.Object val)
Convert the value to an object. |
static Scriptable |
toObject(Scriptable scope,
java.lang.Object val,
java.lang.Class staticClass)
|
static java.lang.Object |
toPrimitive(java.lang.Object val)
|
static java.lang.String |
toString(double val)
Optimized version of toString(Object) for numbers. |
static java.lang.String |
toString(java.lang.Object val)
Convert the value to a string. |
static java.lang.String |
toString(java.lang.Object[] args,
int index)
|
static char |
toUint16(java.lang.Object val)
See ECMA 9.7. |
static long |
toUint32(double d)
See ECMA 9.6. |
static long |
toUint32(java.lang.Object val)
|
static java.lang.String |
typeof(java.lang.Object value)
The typeof operator |
static java.lang.String |
typeofName(Scriptable scope,
java.lang.String id)
The typeof operator that correctly handles the undefined case |
static java.lang.Object |
unwrapJavaScriptException(JavaScriptException jse)
Unwrap a JavaScriptException. |
static java.lang.Object |
unwrapWrappedException(WrappedException we)
Check a WrappedException. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.Class UndefinedClass
public static final java.lang.Class ScriptableClass
public static final java.lang.Class StringClass
public static final java.lang.Class NumberClass
public static final java.lang.Class BooleanClass
public static final java.lang.Class ByteClass
public static final java.lang.Class ShortClass
public static final java.lang.Class IntegerClass
public static final java.lang.Class LongClass
public static final java.lang.Class FloatClass
public static final java.lang.Class DoubleClass
public static final java.lang.Class CharacterClass
public static final java.lang.Class ObjectClass
public static final java.lang.Class FunctionClass
public static final java.lang.Class ClassClass
public static double NaN
public static java.lang.Double NaNobj
public static double negativeZero
public static final java.lang.Object[] emptyArgs
Method Detail |
public static boolean toBoolean(java.lang.Object val)
public static boolean toBoolean(java.lang.Object[] args, int index)
public static double toNumber(java.lang.Object val)
public static double toNumber(java.lang.Object[] args, int index)
public static double toNumber(java.lang.String s)
public static java.lang.Object[] padArguments(java.lang.Object[] args, int count)
public static java.lang.String escapeString(java.lang.String s)
public static java.lang.String toString(java.lang.Object val)
public static java.lang.String toString(java.lang.Object[] args, int index)
public static java.lang.String toString(double val)
public static java.lang.String numberToString(double d, int base)
public static Scriptable toObject(Scriptable scope, java.lang.Object val)
public static Scriptable toObject(Scriptable scope, java.lang.Object val, java.lang.Class staticClass)
public static Scriptable newObject(Context cx, Scriptable scope, java.lang.String constructorName, java.lang.Object[] args)
public static double toInteger(java.lang.Object val)
public static double toInteger(double d)
public static double toInteger(java.lang.Object[] args, int index)
public static int toInt32(java.lang.Object val)
public static int toInt32(java.lang.Object[] args, int index)
public static int toInt32(double d)
public static long toUint32(double d)
public static long toUint32(java.lang.Object val)
public static char toUint16(java.lang.Object val)
public static java.lang.Object unwrapJavaScriptException(JavaScriptException jse)
public static java.lang.Object unwrapWrappedException(WrappedException we)
public static java.lang.Object getProp(java.lang.Object obj, java.lang.String id, Scriptable scope)
public static java.lang.Object getTopLevelProp(Scriptable scope, java.lang.String id)
public static Scriptable getProto(java.lang.Object obj, Scriptable scope)
public static Scriptable getParent(java.lang.Object obj)
public static Scriptable getParent(java.lang.Object obj, Scriptable scope)
public static java.lang.Object setProto(java.lang.Object obj, java.lang.Object value, Scriptable scope)
public static java.lang.Object setParent(java.lang.Object obj, java.lang.Object value, Scriptable scope)
public static java.lang.Object setProp(java.lang.Object obj, java.lang.String id, java.lang.Object value, Scriptable scope)
public static java.lang.Object getElem(java.lang.Object obj, java.lang.Object id, Scriptable scope)
public static java.lang.Object getElem(Scriptable obj, int index)
public static java.lang.Object setElem(java.lang.Object obj, java.lang.Object id, java.lang.Object value, Scriptable scope)
public static java.lang.Object setElem(Scriptable obj, int index, java.lang.Object value)
public static java.lang.Object delete(java.lang.Object obj, java.lang.Object id)
public static java.lang.Object name(Scriptable scopeChain, java.lang.String id)
public static Scriptable bind(Scriptable scope, java.lang.String id)
public static Scriptable getBase(Scriptable scope, java.lang.String id)
public static Scriptable getThis(Scriptable base)
public static java.lang.Object setName(Scriptable bound, java.lang.Object value, Scriptable scope, java.lang.String id)
public static java.util.Enumeration initEnum(java.lang.Object value, Scriptable scope)
public static java.lang.Object nextEnum(java.util.Enumeration enum)
public static java.lang.Object call(Context cx, java.lang.Object fun, java.lang.Object thisArg, java.lang.Object[] args) throws JavaScriptException
public static java.lang.Object call(Context cx, java.lang.Object fun, java.lang.Object thisArg, java.lang.Object[] args, Scriptable scope) throws JavaScriptException
public static java.lang.Object callSpecial(Context cx, java.lang.Object fun, java.lang.Object thisArg, java.lang.Object[] args, Scriptable enclosingThisArg, Scriptable scope, java.lang.String filename, int lineNumber) throws JavaScriptException
public static Scriptable newObject(Context cx, java.lang.Object fun, java.lang.Object[] args, Scriptable scope) throws JavaScriptException
public static Scriptable newObjectSpecial(Context cx, java.lang.Object fun, java.lang.Object[] args, Scriptable scope) throws JavaScriptException
public static java.lang.String typeof(java.lang.Object value)
public static java.lang.String typeofName(Scriptable scope, java.lang.String id)
public static java.lang.Object add(java.lang.Object val1, java.lang.Object val2)
public static java.lang.Object postIncrement(java.lang.Object value)
public static java.lang.Object postIncrement(Scriptable scopeChain, java.lang.String id)
public static java.lang.Object postIncrement(java.lang.Object obj, java.lang.String id, Scriptable scope)
public static java.lang.Object postIncrementElem(java.lang.Object obj, java.lang.Object index, Scriptable scope)
public static java.lang.Object postDecrementElem(java.lang.Object obj, java.lang.Object index, Scriptable scope)
public static java.lang.Object postDecrement(java.lang.Object value)
public static java.lang.Object postDecrement(Scriptable scopeChain, java.lang.String id)
public static java.lang.Object postDecrement(java.lang.Object obj, java.lang.String id, Scriptable scope)
public static java.lang.Object toPrimitive(java.lang.Object val)
public static boolean eq(java.lang.Object x, java.lang.Object y)
public static java.lang.Boolean eqB(java.lang.Object x, java.lang.Object y)
public static java.lang.Boolean neB(java.lang.Object x, java.lang.Object y)
public static boolean shallowEq(java.lang.Object x, java.lang.Object y)
public static java.lang.Boolean seqB(java.lang.Object x, java.lang.Object y)
public static java.lang.Boolean sneB(java.lang.Object x, java.lang.Object y)
public static boolean instanceOf(Scriptable scope, java.lang.Object a, java.lang.Object b)
public static boolean in(java.lang.Object a, java.lang.Object b, Scriptable scope)
a
- the left hand operandb
- the right hand operandpublic static java.lang.Boolean cmp_LTB(java.lang.Object val1, java.lang.Object val2)
public static int cmp_LT(java.lang.Object val1, java.lang.Object val2)
public static java.lang.Boolean cmp_LEB(java.lang.Object val1, java.lang.Object val2)
public static int cmp_LE(java.lang.Object val1, java.lang.Object val2)
public static void main(java.lang.String scriptClassName, java.lang.String[] args) throws JavaScriptException
public static Scriptable initScript(Context cx, Scriptable scope, NativeFunction funObj, Scriptable thisObj, boolean fromEvalCode)
public static Scriptable runScript(Script script)
public static Scriptable initVarObj(Context cx, Scriptable scope, NativeFunction funObj, Scriptable thisObj, java.lang.Object[] args)
public static void popActivation(Context cx)
public static Scriptable newScope()
public static Scriptable enterWith(java.lang.Object value, Scriptable scope)
public static Scriptable leaveWith(Scriptable scope)
public static NativeFunction initFunction(NativeFunction fn, Scriptable scope, java.lang.String fnName, Context cx, boolean doSetName)
public static NativeFunction createFunctionObject(Scriptable scope, java.lang.Class functionClass, Context cx, boolean setName)
public static java.lang.String getMessage0(java.lang.String messageId)
public static java.lang.String getMessage1(java.lang.String messageId, java.lang.Object arg1)
public static java.lang.String getMessage2(java.lang.String messageId, java.lang.Object arg1, java.lang.Object arg2)
public static java.lang.String getMessage(java.lang.String messageId, java.lang.Object[] arguments)
public static RegExpProxy getRegExpProxy(Context cx)
public static NativeCall getCurrentActivation(Context cx)
public static void setCurrentActivation(Context cx, NativeCall activation)
public static java.lang.Class loadClassName(java.lang.String className) throws java.lang.ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |