if (matcher.find()) {
TextFileChange change = new TextFileChange(drlFile.getName(), drlFile);
MultiTextEdit mte = new MultiTextEdit();
change.setEdit(mte);
ReplaceEdit replace = new ReplaceEdit(matcher.start(), toReplace.length(), replaceWith);
mte.addChild(replace);
changes.add(change);
refactoringContent.updateContent(drlFile, content.replace(toReplace, replaceWith));
}
}
return (changes.getChildren().length > 0)?changes:null;