FurtherExtendedContract.shadowingParent(uint256).x (tests/shadowing_local_variable.sol#25) shadows: - FurtherExtendedContract.x (tests/shadowing_local_variable.sol#17) (state variable) - ExtendedContract.x (tests/shadowing_local_variable.sol#9) (state variable) - BaseContract.x (tests/shadowing_local_variable.sol#4) (state variable) FurtherExtendedContract.shadowingParent(uint256).y (tests/shadowing_local_variable.sol#25) shadows: - BaseContract.y (tests/shadowing_local_variable.sol#5) (state variable) FurtherExtendedContract.shadowingParent(uint256).z (tests/shadowing_local_variable.sol#25) shadows: - ExtendedContract.z() (tests/shadowing_local_variable.sol#11) (function) FurtherExtendedContract.shadowingParent(uint256).w (tests/shadowing_local_variable.sol#25) shadows: - FurtherExtendedContract.w() (tests/shadowing_local_variable.sol#20-23) (modifier) FurtherExtendedContract.shadowingParent(uint256).v (tests/shadowing_local_variable.sol#25) shadows: - ExtendedContractv() (tests/shadowing_local_variable.sol#13) (event) Reference: https://github.com/crytic/slither/wiki/Detector-Documentation#local-variable-shadowing tests/shadowing_local_variable.sol analyzed (3 contracts with 1 detectors), 5 result(s) found Use https://crytic.io/ to get access to additional detectors and Github integration