{
    "Function": "functionCall",
    "File": "contracts/lib/openzeppelin-contracts/contracts/mocks/AddressImpl.sol",
    "Parent Contracts": [],
    "High-Level Calls": [
        "Address"
    ],
    "Internal Calls": [
        "abi.decode()"
    ],
    "Library Calls": [
        "functionCall"
    ],
    "Low-Level Calls": [],
    "Code": "function functionCall(address target, bytes calldata data) external {\n        bytes memory returnData = Address.functionCall(target, data);\n        emit CallReturnValue(abi.decode(returnData, (string)));\n    }"
}