Classes | Defines | Typedefs | Enumerations | Functions | Variables

jsprvtd.h File Reference

#include "jspubtd.h"
#include "jsstaticcheck.h"
#include "jsutil.h"
Include dependency graph for jsprvtd.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  JSDebugHooks

Defines

#define JS_BITS_PER_UINT32_LOG2   5
#define JS_BITS_PER_UINT32   32

Typedefs

typedef uint8 jsbytecode
typedef uint8 jssrcnote
typedef uint32 jsatomid
typedef struct JSArgumentFormatMap JSArgumentFormatMap
typedef struct JSCodeGenerator JSCodeGenerator
typedef struct JSGCThing JSGCThing
typedef struct JSGenerator JSGenerator
typedef struct JSNativeEnumerator JSNativeEnumerator
typedef struct JSFunctionBox JSFunctionBox
typedef struct JSObjectBox JSObjectBox
typedef struct JSParseNode JSParseNode
typedef struct JSProperty JSProperty
typedef struct JSSharpObjectMap JSSharpObjectMap
typedef struct JSThread JSThread
typedef struct JSThreadData JSThreadData
typedef struct JSTreeContext JSTreeContext
typedef struct JSTryNote JSTryNote
typedef struct JSLinearString JSLinearString
typedef struct JSAtom JSAtom
typedef struct JSAtomList JSAtomList
typedef struct JSAtomListElement JSAtomListElement
typedef struct JSAtomMap JSAtomMap
typedef struct JSAtomState JSAtomState
typedef struct JSCodeSpec JSCodeSpec
typedef struct JSPrinter JSPrinter
typedef struct JSRegExpStatics JSRegExpStatics
typedef struct JSStackHeader JSStackHeader
typedef struct JSSubString JSSubString
typedef struct JSNativeTraceInfo JSNativeTraceInfo
typedef struct JSSpecializedNative JSSpecializedNative
typedef struct JSXML JSXML
typedef struct JSXMLArray JSXMLArray
typedef struct JSXMLArrayCursor JSXMLArrayCursor
typedef enum JSTrapStatus JSTrapStatus
typedef JSTrapStatus(* JSTrapHandler )(JSContext *cx, JSScript *script, jsbytecode *pc, jsval *rval, jsval closure)
typedef JSTrapStatus(* JSInterruptHook )(JSContext *cx, JSScript *script, jsbytecode *pc, jsval *rval, void *closure)
typedef JSTrapStatus(* JSDebuggerHandler )(JSContext *cx, JSScript *script, jsbytecode *pc, jsval *rval, void *closure)
typedef JSTrapStatus(* JSThrowHook )(JSContext *cx, JSScript *script, jsbytecode *pc, jsval *rval, void *closure)
typedef JSBool(* JSWatchPointHandler )(JSContext *cx, JSObject *obj, jsid id, jsval old, jsval *newp, void *closure)
typedef void(* JSNewScriptHook )(JSContext *cx, const char *filename, uintN lineno, JSScript *script, JSFunction *fun, void *callerdata)
typedef void(* JSDestroyScriptHook )(JSContext *cx, JSScript *script, void *callerdata)
typedef void(* JSSourceHandler )(const char *filename, uintN lineno, jschar *str, size_t length, void **listenerTSData, void *closure)
typedef void *(* JSInterpreterHook )(JSContext *cx, JSStackFrame *fp, JSBool before, JSBool *ok, void *closure)
typedef JSBool(* JSDebugErrorHook )(JSContext *cx, const char *message, JSErrorReport *report, void *closure)
typedef struct JSDebugHooks JSDebugHooks
typedef JSBool(* JSLookupPropOp )(JSContext *cx, JSObject *obj, jsid id, JSObject **objp, JSProperty **propp)
typedef JSBool(* JSAttributesOp )(JSContext *cx, JSObject *obj, jsid id, uintN *attrsp)
typedef JSObject *(* JSObjectOp )(JSContext *cx, JSObject *obj)
typedef JSObject *(* JSIteratorOp )(JSContext *cx, JSObject *obj, JSBool keysonly)

Enumerations

enum  JSTrapStatus {
  JSTRAP_ERROR, JSTRAP_CONTINUE, JSTRAP_RETURN, JSTRAP_THROW,
  JSTRAP_LIMIT
}

Functions

JSObjectjs_ObjectToOuterObject (JSContext *cx, JSObject *obj)

Variables

JSBool js_CStringsAreUTF8

Define Documentation

#define JS_BITS_PER_UINT32   32
#define JS_BITS_PER_UINT32_LOG2   5

Typedef Documentation

typedef struct JSAtom JSAtom
typedef uint32 jsatomid
typedef struct JSAtomList JSAtomList
typedef struct JSAtomMap JSAtomMap
typedef struct JSAtomState JSAtomState
typedef JSBool(* JSAttributesOp)(JSContext *cx, JSObject *obj, jsid id, uintN *attrsp)
typedef uint8 jsbytecode
typedef struct JSCodeSpec JSCodeSpec
typedef JSBool(* JSDebugErrorHook)(JSContext *cx, const char *message, JSErrorReport *report, void *closure)
typedef JSTrapStatus(* JSDebuggerHandler)(JSContext *cx, JSScript *script, jsbytecode *pc, jsval *rval, void *closure)
typedef struct JSDebugHooks JSDebugHooks
typedef void(* JSDestroyScriptHook)(JSContext *cx, JSScript *script, void *callerdata)
typedef struct JSFunctionBox JSFunctionBox
typedef struct JSGCThing JSGCThing
typedef struct JSGenerator JSGenerator
typedef void*(* JSInterpreterHook)(JSContext *cx, JSStackFrame *fp, JSBool before, JSBool *ok, void *closure)
typedef JSTrapStatus(* JSInterruptHook)(JSContext *cx, JSScript *script, jsbytecode *pc, jsval *rval, void *closure)
typedef JSObject*(* JSIteratorOp)(JSContext *cx, JSObject *obj, JSBool keysonly)
typedef JSBool(* JSLookupPropOp)(JSContext *cx, JSObject *obj, jsid id, JSObject **objp, JSProperty **propp)
typedef void(* JSNewScriptHook)(JSContext *cx, const char *filename,uintN lineno,JSScript *script, JSFunction *fun, void *callerdata)
typedef struct JSObjectBox JSObjectBox
typedef struct JSParseNode JSParseNode
typedef struct JSPrinter JSPrinter
typedef struct JSProperty JSProperty
typedef void(* JSSourceHandler)(const char *filename, uintN lineno, jschar *str, size_t length, void **listenerTSData, void *closure)
typedef uint8 jssrcnote
typedef struct JSStackHeader JSStackHeader
typedef struct JSSubString JSSubString
typedef struct JSThread JSThread
typedef struct JSThreadData JSThreadData
typedef JSTrapStatus(* JSThrowHook)(JSContext *cx, JSScript *script, jsbytecode *pc, jsval *rval, void *closure)
typedef JSTrapStatus(* JSTrapHandler)(JSContext *cx, JSScript *script, jsbytecode *pc, jsval *rval, jsval closure)
typedef enum JSTrapStatus JSTrapStatus
typedef struct JSTreeContext JSTreeContext
typedef struct JSTryNote JSTryNote
typedef JSBool(* JSWatchPointHandler)(JSContext *cx, JSObject *obj, jsid id, jsval old, jsval *newp, void *closure)
typedef struct JSXML JSXML
typedef struct JSXMLArray JSXMLArray

Enumeration Type Documentation

Enumerator:
JSTRAP_ERROR 
JSTRAP_CONTINUE 
JSTRAP_RETURN 
JSTRAP_THROW 
JSTRAP_LIMIT 

Function Documentation

JSObject* js_ObjectToOuterObject ( JSContext cx,
JSObject obj 
)

Variable Documentation