Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

vcf/JavaScriptKit/js-impl/jsdbgapi.h File Reference


Classes

struct  JSPropertyDesc
struct  JSPropertyDescArray

Defines

#define JS_IsContructorFrame   JS_IsConstructorFrame
#define JS_SetNewScriptHook   JS_SetNewScriptHookProc
#define JS_SetDestroyScriptHook   JS_SetDestroyScriptHookProc
#define JSPD_ENUMERATE   0x01
#define JSPD_READONLY   0x02
#define JSPD_PERMANENT   0x04
#define JSPD_ALIAS   0x08
#define JSPD_ARGUMENT   0x10
#define JSPD_VARIABLE   0x20
#define JSPD_EXCEPTION   0x40
#define JSPD_ERROR   0x80
#define JSFILENAME_NULL   0xffffffff
#define JSFILENAME_SYSTEM   0x00000001

Functions

JS_BEGIN_EXTERN_C void js_PatchOpcode (JSContext *cx, JSScript *script, jsbytecode *pc, JSOp op)
 JS_PUBLIC_API (JSBool) JS_SetTrap(JSContext *cx
 JS_PUBLIC_API (JSOp) JS_GetTrapOpcode(JSContext *cx
 JS_PUBLIC_API (void) JS_ClearTrap(JSContext *cx
 JS_PUBLIC_API (JSTrapStatus) JS_HandleTrap(JSContext *cx
 JS_PUBLIC_API (uintN) JS_PCToLineNumber(JSContext *cx
 JS_PUBLIC_API (jsbytecode *) JS_LineNumberToPC(JSContext *cx
 JS_PUBLIC_API (JSScript *) JS_GetFunctionScript(JSContext *cx
 JS_PUBLIC_API (JSNative) JS_GetFunctionNative(JSContext *cx
 JS_PUBLIC_API (JSPrincipals *) JS_GetScriptPrincipals(JSContext *cx
 JS_PUBLIC_API (JSStackFrame *) JS_FrameIterator(JSContext *cx
 JS_PUBLIC_API (void *) JS_GetFrameAnnotation(JSContext *cx
 JS_PUBLIC_API (JSObject *) JS_GetFrameCalleeObject(JSContext *cx
 Return fp's callee function object (fp->argv[-2]) if it has one.
 JS_PUBLIC_API (JSFunction *) JS_GetFrameFunction(JSContext *cx
 JS_PUBLIC_API (jsval) JS_GetFrameReturnValue(JSContext *cx
 JS_PUBLIC_API (const char *) JS_GetScriptFilename(JSContext *cx
 JS_PUBLIC_API (JSVersion) JS_GetScriptVersion(JSContext *cx
 JS_PUBLIC_API (JSScopeProperty *) JS_PropertyIterator(JSObject *obj
 JS_PUBLIC_API (size_t) JS_GetObjectTotalSize(JSContext *cx
 JS_PUBLIC_API (uint32) JS_GetTopScriptFilenameFlags(JSContext *cx

Variables

JSScriptscript
JSScript jsbytecodepc
JSScript jsbytecode JSTrapHandler handler
JSScript jsbytecode JSTrapHandler
void * 
closure
JSScriptscript
JSScript jsbytecodepc
JSScriptscript
JSScript jsbytecodepc
JSScript jsbytecode JSTrapHandler * handlerp
JSScript jsbytecode JSTrapHandler
void ** 
closurep
JSScriptscript
JSScriptscript
JSScript jsbytecodepc
JSScript jsbytecode jsvalrval
JSTrapHandler handler
JSTrapHandler void * closure
JSTrapHandler * handlerp
JSTrapHandler void ** closurep
JSObjectobj
JSObject jsval id
JSObject jsval JSWatchPointHandler handler
JSObject jsval JSWatchPointHandler
void * 
closure
JSObjectobj
JSObject jsval id
JSObject jsval JSWatchPointHandler * handlerp
JSObject jsval JSWatchPointHandler
void ** 
closurep
JSObjectobj
JSScriptscript
JSScript jsbytecodepc
JSScriptscript
JSScript uintN lineno
JSFunctionfun
JSFunctionfun
JSScriptscript
JSStackFrame ** iteratorp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFrame JSStackFramecaller
JSStackFramefp
JSStackFramefp
JSStackFrame void * annotation
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFramefp
JSStackFrame jsval rval
JSStackFramefp
JSScriptscript
JSScriptscript
JSScriptscript
JSScriptscript
JSNewScriptHook hook
JSNewScriptHook void * callerdata
JSDestroyScriptHook hook
JSDestroyScriptHook void * callerdata
JSStackFramefp
JSStackFrame const jscharchars
JSStackFrame const jschar
uintN 
length
JSStackFrame const jschar
uintN const char * 
filename
JSStackFrame const jschar
uintN const char uintN 
lineno
JSStackFrame const jschar
uintN const char uintN jsval
rval
JSStackFramefp
JSStackFrame const char * bytes
JSStackFrame const char uintN length
JSStackFrame const char uintN
const char * 
filename
JSStackFrame const char uintN
const char uintN 
lineno
JSStackFrame const char uintN
const char uintN jsval
rval
JSScopeProperty ** iteratorp
JSObjectobj
JSObject JSScopePropertysprop
JSObject JSScopeProperty JSPropertyDescpd
JSObjectobj
JSObject JSPropertyDescArraypda
JSPropertyDescArraypda
JSTrapHandler handler
JSTrapHandler void * closure
JSSourceHandler handler
JSSourceHandler void * closure
JSInterpreterHook hook
JSInterpreterHook void * closure
JSInterpreterHook hook
JSInterpreterHook void * closure
JSObjectHook hook
JSObjectHook void * closure
JSTrapHandler hook
JSTrapHandler void * closure
JSDebugErrorHook hook
JSDebugErrorHook void * closure
JSObjectobj
JSFunctionfun
JSScriptscript
JSStackFramefp
const char * prefix
const char uint32 flags
JSObjectobj
JSObjectobj

Define Documentation

#define JS_IsContructorFrame   JS_IsConstructorFrame
 

#define JS_SetDestroyScriptHook   JS_SetDestroyScriptHookProc
 

#define JS_SetNewScriptHook   JS_SetNewScriptHookProc
 

#define JSFILENAME_NULL   0xffffffff
 

#define JSFILENAME_SYSTEM   0x00000001
 

#define JSPD_ALIAS   0x08
 

#define JSPD_ARGUMENT   0x10
 

#define JSPD_ENUMERATE   0x01
 

#define JSPD_ERROR   0x80
 

#define JSPD_EXCEPTION   0x40
 

#define JSPD_PERMANENT   0x04
 

#define JSPD_READONLY   0x02
 

#define JSPD_VARIABLE   0x20
 


Function Documentation

JS_BEGIN_EXTERN_C void js_PatchOpcode JSContext cx,
JSScript script,
jsbytecode pc,
JSOp  op
 

JS_PUBLIC_API uint32   ) 
 

JS_PUBLIC_API size_t   ) 
 

JS_PUBLIC_API JSScopeProperty  ) 
 

JS_PUBLIC_API JSVersion   ) 
 

JS_PUBLIC_API const char *   ) 
 

JS_PUBLIC_API jsval   ) 
 

JS_PUBLIC_API JSFunction  ) 
 

JS_PUBLIC_API JSObject  ) 
 

Return fp's callee function object (fp->argv[-2]) if it has one.

JS_PUBLIC_API void *   ) 
 

JS_PUBLIC_API JSStackFrame  ) 
 

JS_PUBLIC_API JSPrincipals  ) 
 

JS_PUBLIC_API JSNative   ) 
 

JS_PUBLIC_API JSScript  ) 
 

JS_PUBLIC_API jsbytecode  ) 
 

JS_PUBLIC_API uintN   ) 
 

JS_PUBLIC_API JSTrapStatus   ) 
 

JS_PUBLIC_API void   ) 
 

JS_PUBLIC_API JSOp   ) 
 

JS_PUBLIC_API JSBool   ) 
 


Variable Documentation

JSStackFrame void* annotation
 

JSStackFrame const char* bytes
 

JSStackFrame JSStackFrame* caller
 

JSDestroyScriptHook void* callerdata
 

JSNewScriptHook void* callerdata
 

JSStackFrame const jschar* chars
 

JSDebugErrorHook void* closure
 

JSTrapHandler void* closure
 

JSObjectHook void* closure
 

JSInterpreterHook void* closure
 

JSInterpreterHook void* closure
 

JSSourceHandler void* closure
 

JSTrapHandler void* closure
 

JSObject jsval JSWatchPointHandler void* closure
 

JSTrapHandler void* closure
 

JSScript jsbytecode JSTrapHandler void* closure
 

JSObject jsval JSWatchPointHandler void** closurep
 

JSTrapHandler void** closurep
 

JSScript jsbytecode JSTrapHandler void** closurep
 

JSStackFrame const char uintN const char* filename
 

JSStackFrame const jschar uintN const char* filename
 

const char uint32 flags
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSStackFrame* fp
 

JSFunction* fun
 

JSFunction* fun
 

JSFunction* fun
 

JSSourceHandler handler
 

JSTrapHandler handler
 

JSObject jsval JSWatchPointHandler handler
 

JSTrapHandler handler
 

JSScript jsbytecode JSTrapHandler handler
 

JSObject jsval JSWatchPointHandler* handlerp
 

JSTrapHandler* handlerp
 

JSScript jsbytecode JSTrapHandler* handlerp
 

JSDebugErrorHook hook
 

JSTrapHandler hook
 

JSObjectHook hook
 

JSInterpreterHook hook
 

JSInterpreterHook hook
 

JSDestroyScriptHook hook
 

JSNewScriptHook hook
 

JSObject jsval id
 

JSObject jsval id
 

JSScopeProperty** iteratorp
 

JSStackFrame** iteratorp
 

JSStackFrame const char uintN length
 

JSStackFrame const jschar uintN length
 

JSStackFrame const char uintN const char uintN lineno
 

JSStackFrame const jschar uintN const char uintN lineno
 

JSScript uintN lineno
 

JSObject* obj
 

JSObject* obj
 

JSObject* obj
 

JSObject* obj
 

JSObject* obj
 

JSObject* obj
 

JSObject* obj
 

JSObject* obj
 

JSScript jsbytecode* pc
 

JSScript jsbytecode* pc
 

JSScript jsbytecode* pc
 

JSScript jsbytecode* pc
 

JSScript jsbytecode* pc
 

JSObject JSScopeProperty JSPropertyDesc* pd
 

JSPropertyDescArray* pda
 

JSObject JSPropertyDescArray* pda
 

const char* prefix
 

JSStackFrame const char uintN const char uintN jsval* rval
 

JSStackFrame const jschar uintN const char uintN jsval* rval
 

JSStackFrame jsval rval
 

JSScript jsbytecode jsval* rval
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSScript* script
 

JSObject JSScopeProperty* sprop
 

   Comments or Suggestions?    License Information