New RegExp engine implementation.

This commit is contained in:
rogerl%netscape.com 2002-06-19 21:57:57 +00:00
Родитель f239119376
Коммит 8d4b102f83
3 изменённых файлов: 2478 добавлений и 2006 удалений

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -166,7 +166,7 @@ public class RegExpImpl implements RegExpProxy {
}
data.regexp = re;
data.global = (re.getFlags() & NativeRegExp.GLOB) != 0;
data.global = (re.getFlags() & NativeRegExp.JSREG_GLOB) != 0;
int[] indexp = { 0 };
Object result = null;
if (data.mode == GlobData.GLOB_SEARCH) {

Просмотреть файл

@ -47,6 +47,16 @@ class SubString {
length = str.length();
}
public SubString(char[] source, int start, int len)
{
// there must be a better way of doing this??
index = 0;
length = len;
charArray = new char[len];
for (int j = 0; j < len; j++)
charArray[j] = source[start + j];
}
public String toString() {
return charArray == null
? ""