Class SuperFinalizeCheck

All Implemented Interfaces:
Configurable, Contextualizable

public class SuperFinalizeCheck extends AbstractSuperCheck

Checks that an overriding finalize() method invokes super.finalize(). Does not check native methods, as they have no possible java defined implementation.

References: How to Handle Java Finalization's Memory-Retention Issues; 10 points on finalize method in Java.

To configure the check:

 <module name="SuperFinalize"/>
 

Parent is com.puppycrawl.tools.checkstyle.TreeWalker

Violation Message Keys:

  • missing.super.call
Since:
3.2
  • Constructor Details

    • SuperFinalizeCheck

      public SuperFinalizeCheck()
  • Method Details