'typeString':'function (uint256,uint256) pure returns (uint256)'
},
{
'typeIdentifier':'t_uint256',
'typeString':'uint256'
},
{
'typeIdentifier':'t_uint256',
'typeString':'uint256'
}
],
'overloadedDeclarations':[
null
],
'referencedDeclaration':40,
'type':'function (function (uint256,uint256) pure returns (uint256),uint256,uint256) pure returns (uint256)',
'value':'eval'
},
'id':49,
'name':'Identifier',
'src':'361:4:0'
},
{
'attributes':{
'argumentTypes':null,
'overloadedDeclarations':[
null
],
'referencedDeclaration':15,
'type':'function (uint256,uint256) pure returns (uint256)',
'value':'plus'
},
'id':50,
'name':'Identifier',
'src':'366:4:0'
},
{
'attributes':{
'argumentTypes':null,
'overloadedDeclarations':[
null
],
'referencedDeclaration':42,
'type':'uint256',
'value':'x'
},
'id':51,
'name':'Identifier',
'src':'372:1:0'
},
{
'attributes':{
'argumentTypes':null,
'overloadedDeclarations':[
null
],
'referencedDeclaration':44,
'type':'uint256',
'value':'y'
},
'id':52,
'name':'Identifier',
'src':'375:1:0'
}
],
'id':53,
'name':'FunctionCall',
'src':'361:16:0'
}
t.equals(common.getFunctionCallType(node1),'function (function (uint256,uint256) pure returns (uint256),uint256,uint256) pure returns (uint256)','Extracts right type')
t.equals(common.getFunctionCallTypeParameterType(node1),'function (uint256,uint256) pure returns (uint256),uint256,uint256','Extracts param right type')