V6022. Parameter is not used inside method's body.
The analyzer has detected a suspicious case when one parameter of a method is never used while another parameter is used several times. It may indicate an error.
The example:
private boolean cardHasLock(int width, int height) {
double xScale = 0.051;
double yScale = 0.0278;
int lockWidth = (int)Math.round(height * xScale);
int lockHeight = (int)Math.round(height * yScale);
....
}
The width parameter is never used in the method body while the height parameter is used twice, including the initialization of the lockWidth variable. Most likely, the code contains an error and the lockWidth variable should be actually initialized in the following way:
int lockWidth = (int)Math.Round(width * xScale);
This diagnostic is classified as:
|
You can look at examples of errors detected by the V6022 diagnostic. |