{
    "Function": "_isContract",
    "File": "contracts/src/vendor/forge-std/src/mocks/MockERC721.sol",
    "Parent Contracts": [
        "contracts/src/vendor/forge-std/src/interfaces/IERC721.sol",
        "contracts/src/vendor/forge-std/src/interfaces/IERC721.sol",
        "contracts/src/vendor/forge-std/src/interfaces/IERC165.sol"
    ],
    "High-Level Calls": [],
    "Internal Calls": [],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function _isContract(address _addr) private view returns (bool) {\n        uint256 codeLength;\n\n        // Assembly required for versions < 0.8.0 to check extcodesize.\n        assembly {\n            codeLength := extcodesize(_addr)\n        }\n\n        return codeLength > 0;\n    }"
}