Java
Declaration can have 'final' modifier
Warning
New
Last modified: 03 December 2024 Reports fields, methods, or classes that may have the final
modifier added to their declarations.
Final classes can't be extended, final methods can't be overridden, and final fields can't be reassigned.
Example:
public class Person {
private String name;
Person(String name) {
this.name = name;
}
public String getName() {
return name;
}
public String toString() {
return getName();
}
}
After the quick-fix is applied:
public final class Person {
private final String name;
Person(String name) {
this.name = name;
}
public final String getName() {
return name;
}
public final String toString() {
return getName();
}
}
- 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.
CanBeFinal
Use the Report classes and Report methods options to define which declarations are to be reported.
Here you can find the description of settings available for the Declaration can have 'final' modifier 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!
Was this page helpful?