protected String toRegex()

in src/main/org/apache/ant/props/stringops/PatternOperation.java [146:163]


    protected String toRegex(String pattern, boolean greedy) {
        if (pattern == null) {
            return null;
        }
        StringBuffer sb = new StringBuffer(pattern);
        ParsePosition pos = new ParsePosition(0);
        PatternParser[] parsers = greedy ? GREEDY_PARSERS : RELUCTANT_PARSERS;
nextpos:
        while (pos.getIndex() < sb.length()) {
            for (int i = 0; i < parsers.length; i++) {
                if (parsers[i].process(sb, pos)) {
                    continue nextpos;
                }
            }
            pos.setIndex(pos.getIndex() + 1);
        }
        return sb.toString();
    }