solidoc2
Version:
Solidity Documentation Generator 2
38 lines (25 loc) • 789 B
JavaScript
const nodeHelper = require('../helpers/node-helper')
const i18n = require('../i18n')
const build = (node, contracts) => {
if (!node) {
return ''
}
const builder = []
builder.push(i18n.translate('Overridden'))
const id = node.id
if (!id) {
return ''
}
const references = []
const implementations = nodeHelper.findOverriddenNodesById(contracts, id)
for (const i in implementations) {
const implementation = implementations[i]
references.push(`[${implementation.contract.contractName}.${implementation.node.name}](${implementation.contract.contractName}.md#${implementation.node.name.toLowerCase()})`)
}
if (!references.length) {
return ''
}
builder.push(references.join(','))
return builder.join('')
}
module.exports = { build }