[ [ { "elements": [ { "type": "variable", "name": "x", "source_mapping": { "start": 379, "length": 6, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 25 ], "starting_column": 30, "ending_column": 36 }, "type_specific_fields": { "parent": { "type": "function", "name": "shadowingParent", "source_mapping": { "start": 354, "length": 79, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 25 ], "starting_column": 5, "ending_column": 84 }, "type_specific_fields": { "parent": { "type": "contract", "name": "FurtherExtendedContract", "source_mapping": { "start": 200, "length": 235, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ], "starting_column": 1, "ending_column": 2 } }, "signature": "shadowingParent(uint256)" } } } }, { "type": "variable", "name": "x", "source_mapping": { "start": 259, "length": 10, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 17 ], "starting_column": 5, "ending_column": 15 }, "type_specific_fields": { "parent": { "type": "contract", "name": "FurtherExtendedContract", "source_mapping": { "start": 200, "length": 235, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ], "starting_column": 1, "ending_column": 2 } } } }, { "type": "variable", "name": "x", "source_mapping": { "start": 136, "length": 10, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 9 ], "starting_column": 5, "ending_column": 15 }, "type_specific_fields": { "parent": { "type": "contract", "name": "ExtendedContract", "source_mapping": { "start": 88, "length": 110, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 8, 9, 10, 11, 12, 13, 14 ], "starting_column": 1, "ending_column": 2 } } } }, { "type": "variable", "name": "x", "source_mapping": { "start": 57, "length": 10, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 4 ], "starting_column": 5, "ending_column": 15 }, "type_specific_fields": { "parent": { "type": "contract", "name": "BaseContract", "source_mapping": { "start": 29, "length": 57, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 3, 4, 5, 6 ], "starting_column": 1, "ending_column": 2 } } } } ], "description": "FurtherExtendedContract.shadowingParent(uint256).x (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#25) shadows:\n\t- FurtherExtendedContract.x (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#17) (state variable)\n\t- ExtendedContract.x (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#9) (state variable)\n\t- BaseContract.x (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#4) (state variable)\n", "markdown": "[FurtherExtendedContract.shadowingParent(uint256).x](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L25) shadows:\n\t- [FurtherExtendedContract.x](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L17) (state variable)\n\t- [ExtendedContract.x](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L9) (state variable)\n\t- [BaseContract.x](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L4) (state variable)\n", "first_markdown_element": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L25", "id": "0991435c12aa2d6f15e8da2a00a18e9c58ef65dcf31137cdb561655317353247", "check": "shadowing-local", "impact": "Low", "confidence": "High" }, { "elements": [ { "type": "variable", "name": "state", "source_mapping": { "start": 536, "length": 10, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 30 ], "starting_column": 52, "ending_column": 62 }, "type_specific_fields": { "parent": { "type": "function", "name": "shadowedState", "source_mapping": { "start": 489, "length": 88, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 30, 31, 32 ], "starting_column": 5, "ending_column": 6 }, "type_specific_fields": { "parent": { "type": "contract", "name": "LocalReturnVariables", "source_mapping": { "start": 437, "length": 344, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41 ], "starting_column": 1, "ending_column": 0 } }, "signature": "shadowedState()" } } } }, { "type": "variable", "name": "state", "source_mapping": { "start": 473, "length": 10, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 29 ], "starting_column": 5, "ending_column": 15 }, "type_specific_fields": { "parent": { "type": "contract", "name": "LocalReturnVariables", "source_mapping": { "start": 437, "length": 344, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41 ], "starting_column": 1, "ending_column": 0 } } } } ], "description": "LocalReturnVariables.shadowedState().state (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#30) shadows:\n\t- LocalReturnVariables.state (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#29) (state variable)\n", "markdown": "[LocalReturnVariables.shadowedState().state](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L30) shadows:\n\t- [LocalReturnVariables.state](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L29) (state variable)\n", "first_markdown_element": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L30", "id": "1b0030affabcff703e57e4f388b86dbda0f412e51ba8d15248bcae9e4748a012", "check": "shadowing-local", "impact": "Low", "confidence": "High" }, { "elements": [ { "type": "variable", "name": "y", "source_mapping": { "start": 401, "length": 5, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 25 ], "starting_column": 52, "ending_column": 57 }, "type_specific_fields": { "parent": { "type": "function", "name": "shadowingParent", "source_mapping": { "start": 354, "length": 79, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 25 ], "starting_column": 5, "ending_column": 84 }, "type_specific_fields": { "parent": { "type": "contract", "name": "FurtherExtendedContract", "source_mapping": { "start": 200, "length": 235, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ], "starting_column": 1, "ending_column": 2 } }, "signature": "shadowingParent(uint256)" } } } }, { "type": "variable", "name": "y", "source_mapping": { "start": 73, "length": 10, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 5 ], "starting_column": 5, "ending_column": 15 }, "type_specific_fields": { "parent": { "type": "contract", "name": "BaseContract", "source_mapping": { "start": 29, "length": 57, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 3, 4, 5, 6 ], "starting_column": 1, "ending_column": 2 } } } } ], "description": "FurtherExtendedContract.shadowingParent(uint256).y (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#25) shadows:\n\t- BaseContract.y (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#5) (state variable)\n", "markdown": "[FurtherExtendedContract.shadowingParent(uint256).y](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L25) shadows:\n\t- [BaseContract.y](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L5) (state variable)\n", "first_markdown_element": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L25", "id": "465bd81cbb09a3d2cc84ea6102fb059296f1970e85e2d86a171f8219f1a34508", "check": "shadowing-local", "impact": "Low", "confidence": "High" }, { "elements": [ { "type": "variable", "name": "v", "source_mapping": { "start": 424, "length": 6, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 25 ], "starting_column": 75, "ending_column": 81 }, "type_specific_fields": { "parent": { "type": "function", "name": "shadowingParent", "source_mapping": { "start": 354, "length": 79, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 25 ], "starting_column": 5, "ending_column": 84 }, "type_specific_fields": { "parent": { "type": "contract", "name": "FurtherExtendedContract", "source_mapping": { "start": 200, "length": 235, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ], "starting_column": 1, "ending_column": 2 } }, "signature": "shadowingParent(uint256)" } } } }, { "type": "event", "name": "v", "source_mapping": { "start": 186, "length": 10, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 13 ], "starting_column": 5, "ending_column": 15 }, "type_specific_fields": { "parent": { "type": "contract", "name": "ExtendedContract", "source_mapping": { "start": 88, "length": 110, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 8, 9, 10, 11, 12, 13, 14 ], "starting_column": 1, "ending_column": 2 } }, "signature": "v()" } } ], "description": "FurtherExtendedContract.shadowingParent(uint256).v (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#25) shadows:\n\t- ExtendedContractv() (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#13) (event)\n", "markdown": "[FurtherExtendedContract.shadowingParent(uint256).v](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L25) shadows:\n\t- [ExtendedContractv()](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L13) (event)\n", "first_markdown_element": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L25", "id": "973e31cc30dc7a3e1f089dfa5848234075f237f78fa492c772b1083e12c79054", "check": "shadowing-local", "impact": "Low", "confidence": "High" }, { "elements": [ { "type": "variable", "name": "w", "source_mapping": { "start": 416, "length": 6, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 25 ], "starting_column": 67, "ending_column": 73 }, "type_specific_fields": { "parent": { "type": "function", "name": "shadowingParent", "source_mapping": { "start": 354, "length": 79, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 25 ], "starting_column": 5, "ending_column": 84 }, "type_specific_fields": { "parent": { "type": "contract", "name": "FurtherExtendedContract", "source_mapping": { "start": 200, "length": 235, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ], "starting_column": 1, "ending_column": 2 } }, "signature": "shadowingParent(uint256)" } } } }, { "type": "function", "name": "w", "source_mapping": { "start": 277, "length": 71, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 20, 21, 22, 23 ], "starting_column": 5, "ending_column": 6 }, "type_specific_fields": { "parent": { "type": "contract", "name": "FurtherExtendedContract", "source_mapping": { "start": 200, "length": 235, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ], "starting_column": 1, "ending_column": 2 } }, "signature": "w()" } } ], "description": "FurtherExtendedContract.shadowingParent(uint256).w (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#25) shadows:\n\t- FurtherExtendedContract.w() (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#20-23) (modifier)\n", "markdown": "[FurtherExtendedContract.shadowingParent(uint256).w](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L25) shadows:\n\t- [FurtherExtendedContract.w()](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L20-L23) (modifier)\n", "first_markdown_element": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L25", "id": "a94a2b9331482c75582868e6d3cc5c9b01487e7505f219abcf36a20d76e0b089", "check": "shadowing-local", "impact": "Low", "confidence": "High" }, { "elements": [ { "type": "variable", "name": "local_scope_0", "source_mapping": { "start": 653, "length": 14, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 34 ], "starting_column": 9, "ending_column": 23 }, "type_specific_fields": { "parent": { "type": "function", "name": "shadowedReturn", "source_mapping": { "start": 583, "length": 113, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 33, 34, 35, 36 ], "starting_column": 5, "ending_column": 6 }, "type_specific_fields": { "parent": { "type": "contract", "name": "LocalReturnVariables", "source_mapping": { "start": 437, "length": 344, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41 ], "starting_column": 1, "ending_column": 0 } }, "signature": "shadowedReturn()" } } } }, { "type": "variable", "name": "local", "source_mapping": { "start": 631, "length": 10, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 33 ], "starting_column": 53, "ending_column": 63 }, "type_specific_fields": { "parent": { "type": "function", "name": "shadowedReturn", "source_mapping": { "start": 583, "length": 113, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 33, 34, 35, 36 ], "starting_column": 5, "ending_column": 6 }, "type_specific_fields": { "parent": { "type": "contract", "name": "LocalReturnVariables", "source_mapping": { "start": 437, "length": 344, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41 ], "starting_column": 1, "ending_column": 0 } }, "signature": "shadowedReturn()" } } } } ], "description": "LocalReturnVariables.shadowedReturn().local_scope_0 (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#34) shadows:\n\t- LocalReturnVariables.shadowedReturn().local (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#33) (return variable)\n", "markdown": "[LocalReturnVariables.shadowedReturn().local_scope_0](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L34) shadows:\n\t- [LocalReturnVariables.shadowedReturn().local](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L33) (return variable)\n", "first_markdown_element": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L34", "id": "cd63bdf3f6420e4e109d20ec44b52fcbcbde1c5b6a0701fc6994b35960ab1e85", "check": "shadowing-local", "impact": "Low", "confidence": "High" }, { "elements": [ { "type": "variable", "name": "z", "source_mapping": { "start": 408, "length": 6, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 25 ], "starting_column": 59, "ending_column": 65 }, "type_specific_fields": { "parent": { "type": "function", "name": "shadowingParent", "source_mapping": { "start": 354, "length": 79, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 25 ], "starting_column": 5, "ending_column": 84 }, "type_specific_fields": { "parent": { "type": "contract", "name": "FurtherExtendedContract", "source_mapping": { "start": 200, "length": 235, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ], "starting_column": 1, "ending_column": 2 } }, "signature": "shadowingParent(uint256)" } } } }, { "type": "function", "name": "z", "source_mapping": { "start": 153, "length": 27, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 11 ], "starting_column": 5, "ending_column": 32 }, "type_specific_fields": { "parent": { "type": "contract", "name": "ExtendedContract", "source_mapping": { "start": 88, "length": 110, "filename_relative": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "filename_absolute": "/GENERIC_PATH", "filename_short": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol", "is_dependency": false, "lines": [ 8, 9, 10, 11, 12, 13, 14 ], "starting_column": 1, "ending_column": 2 } }, "signature": "z()" } } ], "description": "FurtherExtendedContract.shadowingParent(uint256).z (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#25) shadows:\n\t- ExtendedContract.z() (tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#11) (function)\n", "markdown": "[FurtherExtendedContract.shadowingParent(uint256).z](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L25) shadows:\n\t- [ExtendedContract.z()](tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L11) (function)\n", "first_markdown_element": "tests/detectors/shadowing-local/0.5.16/shadowing_local_variable.sol#L25", "id": "e3d2948e9c1252fe84e0d7e58f6682af7af84ef209f6e71f039faccabf07b0bd", "check": "shadowing-local", "impact": "Low", "confidence": "High" } ] ]