Class WaitInLoop

All Implemented Interfaces:
Detector, Priorities, StatelessDetector, Cloneable, org.apache.bcel.classfile.Visitor

public class WaitInLoop extends BytecodeScanningDetector implements StatelessDetector
  • Field Details

    • sawWait

      boolean sawWait
    • sawAwait

      boolean sawAwait
    • waitHasTimeout

      boolean waitHasTimeout
    • sawNotify

      boolean sawNotify
    • notifyPC

      int notifyPC
    • earliestJump

      int earliestJump
    • waitAt

      int waitAt
    • bugReporter

      private final BugReporter bugReporter
  • Constructor Details

    • WaitInLoop

      public WaitInLoop(BugReporter bugReporter)
  • Method Details

    • visit

      public void visit(org.apache.bcel.classfile.Code obj)
      Overrides:
      visit in class DismantleBytecode
    • sawOpcode

      public void sawOpcode(int seen)
      Overrides:
      sawOpcode in class DismantleBytecode
    • isConditionAwait

      private boolean isConditionAwait()
    • isMonitorWait

      private boolean isMonitorWait()