EmptyFinalizer

If the finalize() method is empty, then it does not need to exist.

This rule is defined by the following XPath expression:


//MethodDeclaration[MethodDeclarator[@Image='finalize'][not(FormalParameters/*)]]
  /Block[count(*)=0]

                

Example:

                

public class Foo {
   protected void finalize() {}
}