solhint
Version:
Solidity Code Linter
28 lines (22 loc) • 589 B
JavaScript
function isFallbackFunction(node) {
return isFunctionDefinition(node) && (node.isFallback || node.isReceiveEther)
}
function isReceiveFunction(node) {
return isFunctionDefinition(node) && node.isReceiveEther
}
function isFunctionDefinition(node) {
return node.type === 'FunctionDefinition'
}
function isStructDefinition(node) {
return node.type === 'StructDefinition'
}
function isEnumDefinition(node) {
return node.type === 'EnumDefinition'
}
module.exports = {
isFallbackFunction,
isReceiveFunction,
isFunctionDefinition,
isStructDefinition,
isEnumDefinition,
}