|
Classes |
| struct | JSFunction |
Defines |
| #define | JSFUN_INTERPRETED 0x8000 |
| #define | JSFUN_BLOCKLOCALFUN 0x4000 |
| #define | FUN_INTERPRETED(fun) ((fun)->flags & JSFUN_INTERPRETED) |
| #define | FUN_NATIVE(fun) (FUN_INTERPRETED(fun) ? NULL : (fun)->u.n.native) |
| #define | FUN_SCRIPT(fun) (FUN_INTERPRETED(fun) ? (fun)->u.i.script : NULL) |
| #define | VALUE_IS_FUNCTION(cx, v) |
| #define | JSV2F_CONSTRUCT JSINVOKE_CONSTRUCT |
| #define | JSV2F_ITERATOR JSINVOKE_ITERATOR |
| #define | JSV2F_SEARCH_STACK 0x10000 |
Functions |
| | JS_FRIEND_DATA (JSClass) js_FunctionClass |
| JSBool | js_fun_toString (JSContext *cx, JSObject *obj, uint32 indent, uintN argc, jsval *argv, jsval *rval) |
| JSBool | js_IsIdentifier (JSString *str) |
| JSObject * | js_InitFunctionClass (JSContext *cx, JSObject *obj) |
| JSObject * | js_InitArgumentsClass (JSContext *cx, JSObject *obj) |
| JSObject * | js_InitCallClass (JSContext *cx, JSObject *obj) |
| JSFunction * | js_NewFunction (JSContext *cx, JSObject *funobj, JSNative native, uintN nargs, uintN flags, JSObject *parent, JSAtom *atom) |
| JSObject * | js_CloneFunctionObject (JSContext *cx, JSObject *funobj, JSObject *parent) |
| JSBool | js_LinkFunctionObject (JSContext *cx, JSFunction *fun, JSObject *object) |
| JSFunction * | js_DefineFunction (JSContext *cx, JSObject *obj, JSAtom *atom, JSNative native, uintN nargs, uintN flags) |
| JSFunction * | js_ValueToFunction (JSContext *cx, jsval *vp, uintN flags) |
| JSObject * | js_ValueToFunctionObject (JSContext *cx, jsval *vp, uintN flags) |
| JSObject * | js_ValueToCallableObject (JSContext *cx, jsval *vp, uintN flags) |
| void | js_ReportIsNotFunction (JSContext *cx, jsval *vp, uintN flags) |
| JSObject * | js_GetCallObject (JSContext *cx, JSStackFrame *fp, JSObject *parent) |
| JSBool | js_PutCallObject (JSContext *cx, JSStackFrame *fp) |
| JSBool | js_GetCallVariable (JSContext *cx, JSObject *obj, jsval id, jsval *vp) |
| JSBool | js_SetCallVariable (JSContext *cx, JSObject *obj, jsval id, jsval *vp) |
| JSBool | js_GetArgsValue (JSContext *cx, JSStackFrame *fp, jsval *vp) |
| JSBool | js_GetArgsProperty (JSContext *cx, JSStackFrame *fp, jsid id, JSObject **objp, jsval *vp) |
| JSObject * | js_GetArgsObject (JSContext *cx, JSStackFrame *fp) |
| JSBool | js_PutArgsObject (JSContext *cx, JSStackFrame *fp) |
| JSBool | js_XDRFunction (JSXDRState *xdr, JSObject **objp) |
Variables |
| JSClass | js_ArgumentsClass |
| JSClass | js_CallClass |