Inspectopedia Help

Local variable or parameter can be 'final'

Reports parameters or local variables 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;

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

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

Default: Selected

Report method parameters

Default: Selected

Report catch parameters

Default: Selected

Report foreach parameters

Default: Selected

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

Default: Selected

Report pattern variables

Default: Selected

Inspection Details

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.16690

Last modified: 29 April 2024