This question already has an answer here:
The this keyword is primarily used in three situations.
The first and most common is in setter methods to disambiguate variable references.
The second is when there is a need to pass the current class instance as an argument to a method of another object.
The third is as a way to call alternate constructors from within a constructor.
However someone at work decided too put a PMD/Checkstyle rules at work that force us to put "this" in front of all the variable and method. Is it really viable to do that or it's just to verbose ?