public class HtmlUnitRegExpProxy
extends net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
Constructor and Description |
---|
HtmlUnitRegExpProxy(net.sourceforge.htmlunit.corejs.javascript.RegExpProxy wrapped,
BrowserVersion browserVersion)
Wraps a proxy to enhance it.
|
Modifier and Type | Method and Description |
---|---|
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) |
public HtmlUnitRegExpProxy(net.sourceforge.htmlunit.corejs.javascript.RegExpProxy wrapped, BrowserVersion browserVersion)
wrapped
- the original proxybrowserVersion
- the current browser versionpublic 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)
action
in interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
action
in class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
public Object compileRegExp(net.sourceforge.htmlunit.corejs.javascript.Context cx, String source, String flags)
compileRegExp
in interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
compileRegExp
in class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
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)
find_split
in interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
find_split
in class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
public boolean isRegExp(net.sourceforge.htmlunit.corejs.javascript.Scriptable obj)
isRegExp
in interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
isRegExp
in class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
public net.sourceforge.htmlunit.corejs.javascript.Scriptable wrapRegExp(net.sourceforge.htmlunit.corejs.javascript.Context cx, net.sourceforge.htmlunit.corejs.javascript.Scriptable scope, Object compiled)
wrapRegExp
in interface net.sourceforge.htmlunit.corejs.javascript.RegExpProxy
wrapRegExp
in class net.sourceforge.htmlunit.corejs.javascript.regexp.RegExpImpl
Copyright © 2002–2020 Gargoyle Software Inc.. All rights reserved.