in src/main/org/apache/ant/props/stringops/PatternOperation.java [117:129]
protected void convertToRegex(StringBuffer sb, boolean greedy) {
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);
}
}