All Downloads are FREE. Search and download functionalities are using the official Maven repository.

resources.report.rules.pmd.ImmutableField.html Maven / Gradle / Ivy



ImmutableField

ImmutableField

Identifies private fields whose values never change once they are initialized either in the declaration of the field or by a constructor. This helps in converting existing classes to becoming immutable ones.

This rule is defined by the following Java class: net.sourceforge.pmd.lang.java.rule.design.ImmutableFieldRule

Example(s):

  
public class Foo {
  private int x; // could be final
  public Foo() {
      x = 7;
  }
  public void foo() {
     int a = x + 2;
  }
}
  




© 2015 - 2024 Weber Informatics LLC | Privacy Policy