8176453: Javadoc search: there are issues with generics in parameters

Reviewed-by: jjg, sundar
This commit is contained in:
Hannes Wallnöfer 2018-08-31 12:41:00 +02:00
parent c131915d0a
commit 71479d029a

View file

@ -32,11 +32,16 @@ var catSearchTags = "SearchTags";
var highlight = "<span class=\"resultHighlight\">$&</span>";
var camelCaseRegexp = "";
var secondaryMatcher = "";
function escapeHtml(str) {
return str.replace(/</g, "&lt;").replace(/>/g, "&gt;");
}
function getHighlightedText(item) {
var ccMatcher = new RegExp(camelCaseRegexp);
var label = item.replace(ccMatcher, highlight);
if (label === item) {
label = item.replace(secondaryMatcher, highlight);
var ccMatcher = new RegExp(escapeHtml(camelCaseRegexp));
var escapedItem = escapeHtml(item);
var label = escapedItem.replace(ccMatcher, highlight);
if (label === escapedItem) {
var secMatcher = new RegExp(escapeHtml(secondaryMatcher.source), "i");
label = escapedItem.replace(secMatcher, highlight);
}
return label;
}