in doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptSink.java [921:953]
static String escapeAPT(String text) {
if (text == null) {
return "";
}
int length = text.length();
StringBuilder buffer = new StringBuilder(length);
for (int i = 0; i < length; ++i) {
char c = text.charAt(i);
switch (c) { // 0080
case '\\':
case '~':
case '=':
case '-':
case '+':
case '*':
case '[':
case ']':
case '<':
case '>':
case '{':
case '}':
buffer.append('\\');
buffer.append(c);
break;
default:
buffer.append(c);
}
}
return buffer.toString();
}