in src/main/org/apache/ant/props/RegexBasedEvaluator.java [63:75]
public Object evaluate(String propertyName, PropertyHelper propertyHelper) {
//never try to resolve the regex factory magic property:
if (MagicNames.REGEXP_IMPL.equals(propertyName)) {
return null;
}
Regexp regexp = getRegularExpression().getRegexp(propertyHelper.getProject());
if (regexp.matches(propertyName)) {
List groups = regexp.getGroups(propertyName, options);
String[] s = (String[]) groups.toArray(new String[groups.size()]);
return evaluate(s, propertyHelper);
}
return null;
}