Class FindJSR166LockMonitorenter

  • All Implemented Interfaces:
    Detector, Priorities, StatelessDetector, java.lang.Cloneable

    public final class FindJSR166LockMonitorenter
    extends java.lang.Object
    implements Detector, StatelessDetector
    Find places where ordinary (balanced) synchronization is performed on JSR166 Lock objects. Suggested by Doug Lea.
    Author:
    David Hovemeyer
    • Constructor Detail

      • FindJSR166LockMonitorenter

        public FindJSR166LockMonitorenter​(BugReporter bugReporter)
    • Method Detail

      • clone

        public java.lang.Object clone()
        Specified by:
        clone in interface StatelessDetector
        Overrides:
        clone in class java.lang.Object
      • visitClassContext

        public void visitClassContext​(ClassContext classContext)
        Description copied from interface: Detector
        Visit the ClassContext for a class which should be analyzed for instances of bug patterns.
        Specified by:
        visitClassContext in interface Detector
        Parameters:
        classContext - the ClassContext
      • report

        public void report()
        Description copied from interface: Detector
        This method is called after all classes to be visited. It should be used by any detectors which accumulate information over all visited classes to generate results.
        Specified by:
        report in interface Detector