Generates the complete source code of a function declaration from a compiled function.
JSString * JS_DecompileFunction(JSContext *cx, JS::Handle<JSFunction*> fun, unsigned indent);
||Pointer to a JS context from which to derive runtime information. Requires request. In a
||Function to decompile.|
||If it's not
JS_DecompileFunction generates the complete source code of a function declaration from a function's compiled form,
JS_DecompileFunction returns a string containing the text of the function. Otherwise, it returns
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.