return result.toString();
}
public String verbalizeMatcher(RutaRuleElement tmre) {
StringBuilder result = new StringBuilder();
RutaMatcher matcher = tmre.getMatcher();
if (matcher instanceof RutaDisjunctiveMatcher) {
RutaDisjunctiveMatcher dmatcher = (RutaDisjunctiveMatcher) matcher;
List<RutaExpression> expressions = dmatcher.getExpressions();
result.append("(");
for (RutaExpression each : expressions) {
if (expressions.indexOf(each) != 0) {
result.append(" | ");
}
result.append(verbalizer.verbalize(each));
}
result.append(")");
} else {
result.append(verbalizer.verbalize(matcher.getExpression()));
}
return result.toString();
}