IDEA-164610 Quick documentation should escape angle brackets at the value of a String field referred via @value (javadoc tag)

also add quotes to string value, and convert value into a link to corresponding field's javadoc, like javadoc tool does
This commit is contained in:
Dmitry Batrak
2016-11-30 18:01:44 +03:00
parent 59c6fe0401
commit e6a6f609ea
6 changed files with 17 additions and 3 deletions
@@ -1463,7 +1463,10 @@ public class JavaDocInfoGenerator {
}
if (value != null) {
buffer.append(value);
String valueText = StringUtil.escapeXml(value.toString());
if (value instanceof String) valueText = '"' + valueText + '"';
if (valueField.equals(myElement)) buffer.append(valueText); // don't generate link to itself
else generateLink(buffer, valueField, valueText, true);
}
else {
buffer.append(element.getText());