|
Classes |
| struct | JSRegExpStatics |
| struct | RECharSet |
| struct | JSRegExp |
Defines |
| #define | REGEXP_PAREN_SUBSTRING(res, num) |
| #define | HOLD_REGEXP(cx, re) JS_ATOMIC_INCREMENT(&(re)->nrefs) |
| #define | DROP_REGEXP(cx, re) js_DestroyRegExp(cx, re) |
| #define | JSVAL_IS_REGEXP(cx, v) |
Typedefs |
| typedef RENode | RENode |
Functions |
| JSRegExp * | js_NewRegExp (JSContext *cx, JSTokenStream *ts, JSString *str, uintN flags, JSBool flat) |
| JSRegExp * | js_NewRegExpOpt (JSContext *cx, JSTokenStream *ts, JSString *str, JSString *opt, JSBool flat) |
| void | js_DestroyRegExp (JSContext *cx, JSRegExp *re) |
| JSBool | js_ExecuteRegExp (JSContext *cx, JSRegExp *re, JSString *str, size_t *indexp, JSBool test, jsval *rval) |
| JSBool | js_InitRegExpStatics (JSContext *cx, JSRegExpStatics *res) |
| void | js_FreeRegExpStatics (JSContext *cx, JSRegExpStatics *res) |
| JSObject * | js_InitRegExpClass (JSContext *cx, JSObject *obj) |
| JSBool | js_regexp_toString (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) |
| JSObject * | js_NewRegExpObject (JSContext *cx, JSTokenStream *ts, jschar *chars, size_t length, uintN flags) |
| JSBool | js_XDRRegExp (JSXDRState *xdr, JSObject **objp) |
| JSObject * | js_CloneRegExpObject (JSContext *cx, JSObject *obj, JSObject *parent) |
| JSBool | js_GetLastIndex (JSContext *cx, JSObject *obj, jsdouble *lastIndex) |
| JSBool | js_SetLastIndex (JSContext *cx, JSObject *obj, jsdouble lastIndex) |
Variables |
| JSClass | js_RegExpClass |