Class AbstractAssertDetector

All Implemented Interfaces:
Detector, Priorities, org.apache.bcel.classfile.Visitor
Direct Known Subclasses:
FindArgumentAssertions, FindAssertionsWithSideEffects

public abstract class AbstractAssertDetector extends OpcodeStackDetector
Abstract base class for finding assertions
  • Field Details

    • inAssert

      protected boolean inAssert
  • Constructor Details

    • AbstractAssertDetector

      protected AbstractAssertDetector(BugReporter bugReporter)
  • Method Details

    • detect

      protected abstract void detect(int seen)
      Implement this method in a concrete detector
    • sawOpcode

      public void sawOpcode(int seen)
      Searches for assertion opening, and closing points. When in assert, will call the detect method.
      Specified by:
      sawOpcode in class OpcodeStackDetector
      See Also:
    • reportBug

      protected void reportBug(BugInstance bug)