Class UncallableMethodOfAnonymousClass

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

public class UncallableMethodOfAnonymousClass extends BytecodeScanningDetector
  • Field Details

  • Constructor Details

    • UncallableMethodOfAnonymousClass

      public UncallableMethodOfAnonymousClass(BugReporter bugReporter)
  • Method Details

    • visitJavaClass

      public void visitJavaClass(org.apache.bcel.classfile.JavaClass obj)
      Specified by:
      visitJavaClass in interface org.apache.bcel.classfile.Visitor
      Overrides:
      visitJavaClass in class PreorderVisitor
    • definedInThisClassOrSuper

      boolean definedInThisClassOrSuper(org.apache.bcel.classfile.JavaClass clazz, String method) throws ClassNotFoundException
      Throws:
      ClassNotFoundException
    • sawOpcode

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

      boolean definedInSuperClassOrInterface(org.apache.bcel.classfile.JavaClass clazz, String method) throws ClassNotFoundException
      Throws:
      ClassNotFoundException
    • definedInClass

      Set<String> definedInClass(org.apache.bcel.classfile.JavaClass clazz)
    • skip

      private boolean skip(org.apache.bcel.classfile.Method obj)
    • doVisitMethod

      public void doVisitMethod(org.apache.bcel.classfile.Method obj)
      Overrides:
      doVisitMethod in class PreorderVisitor
    • visit

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

      public void visit(org.apache.bcel.classfile.Method obj)
      Overrides:
      visit in class BetterVisitor