org.mozilla.javascript.regexp
Class RegExpImpl

java.lang.Object
  extended by org.mozilla.javascript.regexp.RegExpImpl
All Implemented Interfaces:
RegExpProxy

public class RegExpImpl
extends java.lang.Object
implements RegExpProxy


Field Summary
protected  java.lang.String input
           
protected  SubString lastMatch
           
protected  SubString lastParen
           
protected  SubString leftContext
           
protected  boolean multiline
           
protected  SubString[] parens
           
protected  SubString rightContext
           
 
Fields inherited from interface org.mozilla.javascript.RegExpProxy
RA_MATCH, RA_REPLACE, RA_SEARCH
 
Constructor Summary
RegExpImpl()
           
 
Method Summary
 java.lang.Object action(Context cx, Scriptable scope, Scriptable thisObj, java.lang.Object[] args, int actionType)
           
 java.lang.Object compileRegExp(Context cx, java.lang.String source, java.lang.String flags)
           
 int find_split(Context cx, Scriptable scope, java.lang.String target, java.lang.String separator, Scriptable reObj, int[] ip, int[] matchlen, boolean[] matched, java.lang.String[][] parensp)
           
 boolean isRegExp(Scriptable obj)
           
 java.lang.Object js_split(Context cx, Scriptable scope, java.lang.String target, java.lang.Object[] args)
           
 Scriptable wrapRegExp(Context cx, Scriptable scope, java.lang.Object compiled)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

input

protected java.lang.String input

multiline

protected boolean multiline

parens

protected SubString[] parens

lastMatch

protected SubString lastMatch

lastParen

protected SubString lastParen

leftContext

protected SubString leftContext

rightContext

protected SubString rightContext
Constructor Detail

RegExpImpl

public RegExpImpl()
Method Detail

isRegExp

public boolean isRegExp(Scriptable obj)
Specified by:
isRegExp in interface RegExpProxy

compileRegExp

public java.lang.Object compileRegExp(Context cx,
                                      java.lang.String source,
                                      java.lang.String flags)
Specified by:
compileRegExp in interface RegExpProxy

wrapRegExp

public Scriptable wrapRegExp(Context cx,
                             Scriptable scope,
                             java.lang.Object compiled)
Specified by:
wrapRegExp in interface RegExpProxy

action

public java.lang.Object action(Context cx,
                               Scriptable scope,
                               Scriptable thisObj,
                               java.lang.Object[] args,
                               int actionType)
Specified by:
action in interface RegExpProxy

find_split

public int find_split(Context cx,
                      Scriptable scope,
                      java.lang.String target,
                      java.lang.String separator,
                      Scriptable reObj,
                      int[] ip,
                      int[] matchlen,
                      boolean[] matched,
                      java.lang.String[][] parensp)
Specified by:
find_split in interface RegExpProxy

js_split

public java.lang.Object js_split(Context cx,
                                 Scriptable scope,
                                 java.lang.String target,
                                 java.lang.Object[] args)
Specified by:
js_split in interface RegExpProxy