Reports any implementations of a finalize() method. For performance reasons or due to inability to guarantee that finalize() will ever be called, some coding standards prohibit its use.

Use the checkbox below to ignore finalize() implementations with an empty method body or a body containing only if statements which have a condition which evaluates to false at compile time. For performance reasons it can be beneficial to override a non-trivial finalize() with an empty implementation in a subclass. An empty final finalize() implementation can also be used to prevent subclasses from overriding.