|
Classes |
| struct | JSTryNote |
| struct | JSScript |
Defines |
| #define | JSTRYNOTE_GRAIN sizeof(ptrdiff_t) |
| #define | JSTRYNOTE_ALIGNMASK (JSTRYNOTE_GRAIN - 1) |
| #define | SCRIPT_NOTES(script) ((jssrcnote*)((script)->code+(script)->length)) |
| #define | SCRIPT_FIND_CATCH_START(script, pc, catchpc) |
| #define | js_GetSrcNote(script, pc) js_GetSrcNoteCached(cx, script, pc) |
Functions |
| jsbytecode * | js_FindFinallyHandler (JSScript *script, jsbytecode *pc) |
| | JS_FRIEND_DATA (JSClass) js_ScriptClass |
| JSObject * | js_InitScriptClass (JSContext *cx, JSObject *obj) |
| JSBool | js_InitRuntimeScriptState (JSRuntime *rt) |
| void | js_FinishRuntimeScriptState (JSRuntime *rt) |
| void | js_FreeRuntimeScriptState (JSRuntime *rt) |
| const char * | js_SaveScriptFilename (JSContext *cx, const char *filename) |
| const char * | js_SaveScriptFilenameRT (JSRuntime *rt, const char *filename, uint32 flags) |
| uint32 | js_GetScriptFilenameFlags (const char *filename) |
| void | js_MarkScriptFilename (const char *filename) |
| void | js_MarkScriptFilenames (JSRuntime *rt, JSBool keepAtoms) |
| void | js_SweepScriptFilenames (JSRuntime *rt) |
| JSScript * | js_NewScript (JSContext *cx, uint32 length, uint32 snlength, uint32 tnlength) |
| | JS_FRIEND_API (JSScript *) js_NewScriptFromCG(JSContext *cx |
| | JS_FRIEND_API (void) js_CallNewScriptHook(JSContext *cx |
| void | js_DestroyScript (JSContext *cx, JSScript *script) |
| void | js_MarkScript (JSContext *cx, JSScript *script) |
| jssrcnote * | js_GetSrcNoteCached (JSContext *cx, JSScript *script, jsbytecode *pc) |
| uintN | js_PCToLineNumber (JSContext *cx, JSScript *script, jsbytecode *pc) |
| jsbytecode * | js_LineNumberToPC (JSScript *script, uintN lineno) |
| | JS_FRIEND_API (uintN) js_GetScriptLineExtent(JSScript *script) |
| JSBool | js_XDRScript (JSXDRState *xdr, JSScript **scriptp, JSBool *magic) |
Variables |
| JSCodeGenerator * | cg |
| JSCodeGenerator JSFunction * | fun |
| JSScript * | script |
| JSScript JSFunction * | fun |
| JSScript * | script |