Inspectopedia
 
2024.3

Value passed as parameter never read

Warning
New
Last modified: 03 December 2024

Reports redundant method parameters that can be replaced with local variables.

If all local usages of a parameter are preceded by assignments to that parameter, the parameter can be removed and its usages replaced with local variables. It makes no sense to have such a parameter, as values that are passed to it are overwritten. Usually, the problem appears as a result of refactoring.

Example:

After the quick-fix is applied: