Inspectopedia Help

Method parameter always has the same value

Reports method parameters that always have the same constant value.


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.

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.

Inspection options

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.

Ignore when a quick-fix cannot be provided

Default: Selected

Maximal method visibility

Default setting: protected

Other available settings:

  • public

  • package-private

  • private

Minimal method usage count to report parameter


Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.14841

Last modified: 12 March 2024