Class OpcodeStack.JumpInfoFactory

All Implemented Interfaces:
IAnalysisEngine<MethodDescriptor,OpcodeStack.JumpInfo>, IMethodAnalysisEngine<OpcodeStack.JumpInfo>
Enclosing class:
OpcodeStack

public static class OpcodeStack.JumpInfoFactory extends AnalysisFactory<OpcodeStack.JumpInfo>
  • Constructor Details

    • JumpInfoFactory

      public JumpInfoFactory()
  • Method Details

    • analyze

      @CheckForNull public OpcodeStack.JumpInfo analyze(IAnalysisCache analysisCache, MethodDescriptor descriptor) throws CheckedAnalysisException
      Description copied from interface: IAnalysisEngine
      Perform an analysis on class or method named by given descriptor.
      Parameters:
      analysisCache - the analysis cache
      descriptor - the descriptor of the class or method to be analyzed
      Returns:
      the result of the analysis of the class or method
      Throws:
      CheckedAnalysisException
    • computeJumpInfo

      @CheckForNull public static OpcodeStack.JumpInfo computeJumpInfo(org.apache.bcel.classfile.JavaClass jclass, org.apache.bcel.classfile.Method method, edu.umd.cs.findbugs.OpcodeStack.JumpInfoFactory.JumpStackComputation branchAnalysis)