org.mozilla.javascript.regexp

Class NativeRegExp

public class NativeRegExp extends IdScriptableObject implements Function

This class implements the RegExp native object. Revision History: Implementation in C by Brendan Eich Initial port to Java by Norris Boyd from jsregexp.c version 1.36 Merged up to version 1.38, which included Unicode support. Merged bug fixes in version 1.39. Merged JSFUN13_BRANCH changes up to 1.32.2.13

Author: Brendan Eich Norris Boyd

Field Summary
static intJSREG_FOLD
static intJSREG_GLOB
static intJSREG_MULTILINE
static intMATCH
static intPREFIX
static intTEST
Method Summary
Objectcall(Context cx, Scriptable scope, Scriptable thisObj, Object[] args)
Scriptableconstruct(Context cx, Scriptable scope, Object[] args)
ObjectexecIdCall(IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, Object[] args)
protected intfindInstanceIdInfo(String s)
protected intfindPrototypeId(String s)
StringgetClassName()
protected StringgetInstanceIdName(int id)
protected ObjectgetInstanceIdValue(int id)
protected intgetMaxInstanceId()
static voidinit(Context cx, Scriptable scope, boolean sealed)
protected voidinitPrototypeId(int id)
protected voidsetInstanceIdValue(int id, Object value)
StringtoString()

Field Detail

JSREG_FOLD

public static final int JSREG_FOLD

JSREG_GLOB

public static final int JSREG_GLOB

JSREG_MULTILINE

public static final int JSREG_MULTILINE

MATCH

public static final int MATCH

PREFIX

public static final int PREFIX

TEST

public static final int TEST

Method Detail

call

public Object call(Context cx, Scriptable scope, Scriptable thisObj, Object[] args)

construct

public Scriptable construct(Context cx, Scriptable scope, Object[] args)

execIdCall

public Object execIdCall(IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, Object[] args)

findInstanceIdInfo

protected int findInstanceIdInfo(String s)

findPrototypeId

protected int findPrototypeId(String s)

getClassName

public String getClassName()

getInstanceIdName

protected String getInstanceIdName(int id)

getInstanceIdValue

protected Object getInstanceIdValue(int id)

getMaxInstanceId

protected int getMaxInstanceId()

init

public static void init(Context cx, Scriptable scope, boolean sealed)

initPrototypeId

protected void initPrototypeId(int id)

setInstanceIdValue

protected void setInstanceIdValue(int id, Object value)

toString

public String toString()