in build-scripts/doc-gen/util.ts [670:699]
function replaceSymbolsWithLinks(
input: string, symbolsAndUrls: SymbolAndUrl[], isMarkdown: boolean,
replaceFromSymbolName = false): string {
symbolsAndUrls.forEach(symbolAndUrl => {
let symbolName: string;
if (replaceFromSymbolName) {
symbolName = symbolAndUrl.symbolName;
} else {
if (symbolAndUrl.toplevelNamespace != null) {
symbolName =
symbolAndUrl.toplevelNamespace + '.' + symbolAndUrl.referenceName;
} else {
symbolName = symbolAndUrl.referenceName;
}
}
const re = getSymbolReplaceRegex(symbolName, isMarkdown);
let displayText = (symbolAndUrl.toplevelNamespace != null ?
symbolAndUrl.toplevelNamespace + '.' :
'') +
symbolAndUrl.referenceName;
if (symbolAndUrl.type === 'function' || symbolAndUrl.type === 'method') {
displayText += '()';
}
input = input.replace(re, `[${displayText}](${symbolAndUrl.url})`);
});
return input;
}