com.gargoylesoftware.htmlunit.javascript.regexp
Class HtmlUnitRegExpProxy
java.lang.Object
net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
com.gargoylesoftware.htmlunit.javascript.regexp.HtmlUnitRegExpProxy
- All Implemented Interfaces:
- net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
public class HtmlUnitRegExpProxy
- extends net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
Begins customization of JavaScript RegExp base on JDK regular expression support.
- Version:
- $Revision: 5777 $
- Author:
- Marc Guillemot, Ahmed Ashour
Fields inherited from interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy |
RA_MATCH, RA_REPLACE, RA_SEARCH |
Constructor Summary |
HtmlUnitRegExpProxy(net.sourceforge.htmlunit.corejs.javascript.RegExpProxy wrapped)
Wraps a proxy to enhance it. |
Method Summary |
Object |
action(net.sourceforge.htmlunit.corejs.javascript.Context cx,
net.sourceforge.htmlunit.corejs.javascript.Scriptable scope,
net.sourceforge.htmlunit.corejs.javascript.Scriptable thisObj,
Object[] args,
int actionType)
Use the wrapped proxy except for replacement with string arg where it uses Java regular expression. |
Object |
compileRegExp(net.sourceforge.htmlunit.corejs.javascript.Context cx,
String source,
String flags)
|
int |
find_split(net.sourceforge.htmlunit.corejs.javascript.Context cx,
net.sourceforge.htmlunit.corejs.javascript.Scriptable scope,
String target,
String separator,
net.sourceforge.htmlunit.corejs.javascript.Scriptable re,
int[] ip,
int[] matchlen,
boolean[] matched,
String[][] parensp)
|
boolean |
isRegExp(net.sourceforge.htmlunit.corejs.javascript.Scriptable obj)
|
net.sourceforge.htmlunit.corejs.javascript.Scriptable |
wrapRegExp(net.sourceforge.htmlunit.corejs.javascript.Context cx,
net.sourceforge.htmlunit.corejs.javascript.Scriptable scope,
Object compiled)
|
Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl |
js_split |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HtmlUnitRegExpProxy
public HtmlUnitRegExpProxy(net.sourceforge.htmlunit.corejs.javascript.RegExpProxy wrapped)
- Wraps a proxy to enhance it.
- Parameters:
wrapped
- the original proxy
action
public Object action(net.sourceforge.htmlunit.corejs.javascript.Context cx,
net.sourceforge.htmlunit.corejs.javascript.Scriptable scope,
net.sourceforge.htmlunit.corejs.javascript.Scriptable thisObj,
Object[] args,
int actionType)
- Use the wrapped proxy except for replacement with string arg where it uses Java regular expression.
- Specified by:
action
in interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
- Overrides:
action
in class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
compileRegExp
public Object compileRegExp(net.sourceforge.htmlunit.corejs.javascript.Context cx,
String source,
String flags)
-
- Specified by:
compileRegExp
in interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
- Overrides:
compileRegExp
in class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
find_split
public int find_split(net.sourceforge.htmlunit.corejs.javascript.Context cx,
net.sourceforge.htmlunit.corejs.javascript.Scriptable scope,
String target,
String separator,
net.sourceforge.htmlunit.corejs.javascript.Scriptable re,
int[] ip,
int[] matchlen,
boolean[] matched,
String[][] parensp)
-
- Specified by:
find_split
in interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
- Overrides:
find_split
in class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
isRegExp
public boolean isRegExp(net.sourceforge.htmlunit.corejs.javascript.Scriptable obj)
-
- Specified by:
isRegExp
in interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
- Overrides:
isRegExp
in class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
wrapRegExp
public net.sourceforge.htmlunit.corejs.javascript.Scriptable wrapRegExp(net.sourceforge.htmlunit.corejs.javascript.Context cx,
net.sourceforge.htmlunit.corejs.javascript.Scriptable scope,
Object compiled)
-
- Specified by:
wrapRegExp
in interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
- Overrides:
wrapRegExp
in class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
Copyright © 2002-2011 Gargoyle Software Inc.. All Rights Reserved.