Classes | Namespaces | Functions | Variables

jsregexp.h File Reference

#include <stddef.h>
#include "jsprvtd.h"
#include "jsstr.h"
#include "jscntxt.h"
#include "jsvector.h"
#include "jsdhash.h"
Include dependency graph for jsregexp.h:
This graph shows which files directly or indirectly include this file:

Classes

class  js::RegExpStatics
struct  js::RegExpStatics::InitBuffer
class  js::PreserveRegExpStatics

Namespaces

namespace  js

Functions

JSBool js_ObjectIsRegExp (JSObject *obj)
JSObjectjs_InitRegExpClass (JSContext *cx, JSObject *obj)
JSBool js_regexp_toString (JSContext *cx, JSObject *obj, js::Value *vp)
JSObjectjs_CloneRegExpObject (JSContext *cx, JSObject *obj, JSObject *proto)
void js_SaveAndClearRegExpStatics (JSContext *cx, js::RegExpStatics *res, js::AutoStringRooter *tvr)
void js_RestoreRegExpStatics (JSContext *cx, js::RegExpStatics *res)
JSBool js_XDRRegExpObject (JSXDRState *xdr, JSObject **objp)
JSBool js_regexp_exec (JSContext *cx, uintN argc, js::Value *vp)
JSBool js_regexp_test (JSContext *cx, uintN argc, js::Value *vp)

Variables

js::Class js_RegExpClass

Function Documentation

JSObject* js_CloneRegExpObject ( JSContext cx,
JSObject obj,
JSObject proto 
)
JSObject* js_InitRegExpClass ( JSContext cx,
JSObject obj 
)
JSBool js_ObjectIsRegExp ( JSObject obj  ) 
JSBool js_regexp_exec ( JSContext cx,
uintN  argc,
js::Value vp 
)
JSBool js_regexp_test ( JSContext cx,
uintN  argc,
js::Value vp 
)
JSBool js_regexp_toString ( JSContext cx,
JSObject obj,
js::Value vp 
)
void js_RestoreRegExpStatics ( JSContext cx,
js::RegExpStatics res 
)
void js_SaveAndClearRegExpStatics ( JSContext cx,
js::RegExpStatics res,
js::AutoStringRooter tvr 
)
JSBool js_XDRRegExpObject ( JSXDRState xdr,
JSObject **  objp 
)

Variable Documentation