public Object evaluate()

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;
    }