A simple property getter is defined as one which simply returns the value of a field, and does no other calculations. Such simple getter calls can be safely inlined using the quick-fix. Some coding standards also suggest against the use of simple getters for code clarity reasons.
Example:
public class Salient {
private String name;
public String getName() {
return name;
}
@Override
public String toString() {
return getName();
}
}
After the quick-fix is applied:
public class Salient {
private String name;
public String getName() {
return name;
}
@Override
public String toString() {
return name;
}
}
Use the following options to configure the inspection:
this
, not on objects of the same type passed in as a parameter.private
getters.