Method parameter always has the same value
Reports method parameters that always have the same constant value.
Example:
static void printPoint(int x, int y) { // x is always 0
System.out.println(x + ", " + y);
}
public static void main(String[] args) {
printPoint(0, 1);
printPoint(0, 2);
}
The quick-fix inlines the constant value. This may simplify the method implementation.
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
SameParameterValue
Use the Ignore when a quick-fix can not be provided option to suppress the inspections when:
the parameter is modified inside the method
the parameter value that is being passed is a reference to an inaccessible field (Java ony)
the parameter is a vararg (Java only)
Use the Maximal method visibility option to control the maximum visibility of methods to be reported.
Use the Minimal method usage count to report parameter field to specify the minimal number of method usages with the same parameter value.
Here you can find the description of settings available for the Method parameter always has the same value inspection, and the reference of their default values.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Java, 243.23126 |
Thanks for your feedback!