Inspectopedia 2025.3 Help

Local variable or parameter can be 'final'

Reports local variables or parameters that may have the final modifier added to their declaration.

Example:

ArrayList<Integer> list = new ArrayList(); fill(list); return list;

After the quick-fix is applied:

final ArrayList<Integer> list = new ArrayList(); fill(list); return list;

Locating this inspection

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.

LocalCanBeFinal
Via Settings dialog

Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.

Settings or Preferences | Editor | Inspections | Java | Code style issues

Use the inspection's options to define what kinds of parameters or local variables should be reported.

Inspection ID: LocalCanBeFinal

Inspection options

Here you can find the description of settings available for the Local variable or parameter can be 'final' inspection, and the reference of their default values.

Report local variables

Option ID:

REPORT_VARIABLES

Default value:

Selected
Report pattern variables

Option ID:

REPORT_PATTERN_VARIABLES

Default value:

Selected
Report method parameters

Option ID:

REPORT_PARAMETERS

Default value:

Selected
Report catch parameters

Option ID:

REPORT_CATCH_PARAMETERS

Default value:

Selected
Report foreach parameters

Option ID:

REPORT_FOREACH_PARAMETERS

Default value:

Selected
Report variables which are implicitly final<br/>(multi-catch or try-with-resources parameters)

Option ID:

REPORT_IMPLICIT_FINALS

Default value:

Selected

Suppressing Inspection

You can suppress this inspection by placing the following comment marker before the code fragment where you no longer want messages from this inspection to appear:

//noinspection LocalCanBeFinal

More detailed instructions as well as other ways and options that you have can be found in the product documentation:

Inspection Details

By default bundled with:

IntelliJ IDEA 2025.3, Qodana for JVM 2025.3,

Last modified: 03 December 2025