if (matches_ instanceof AnyList) {
list = (AnyList)matches_;
}
}
Perl5Matcher matcher = new Perl5Matcher();
if (isMatch ? matcher.matches(string, _pattern)
: matcher.contains(string, _pattern))
{
if (array != null) {
MatchResult match = matcher.getMatch();
array.clear();
int n = match.groups();
for(int i=0; i<n; i++) {
array.append(Any.create(match.group(i)));
}
return array;
} else if (list != null) {
MatchResult match = matcher.getMatch();
list.clear();
int n = match.groups();
for(int i=0; i<n; i++) {
list.append(Any.create(match.group(i)));
}