Entry: JS_DecompileFunction (Function)
Summary: Generates the complete source code of a function declaration from a compiled function.
Syntax:
JSString * JS_DecompileFunction(JSContext *cx, JSFunction *fun,
uintN indent);
Argument Type Description
cx JSContext * Pointer to a JS context from which to derive runtime information.
fun JSFunction * Function to decompile.
indent uintN Number of spaces to use for indented code.
Description:
JS_DecompileFunction generates the complete source code of a function declaration from a function's compiled form, fun.
If successful, JS_DecompileFunction returns a string containing the text of the function. Otherwise, it returns NULL.
If you decompile a function that does not make a native C call, then the text created by JS_DecompileFunction is a complete function declaration suitable for re-parsing. If you decompile a function that makes a native C call, the body of the function contains the text "[native code]" and cannot be re-parsed.
See also:
|
|
|