Class StackedTryBlocks.TryBlock

java.lang.Object
com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
Enclosing class:
StackedTryBlocks

static class StackedTryBlocks.TryBlock extends Object
  • Field Details

    • startPC

      private int startPC
    • endPC

      private int endPC
    • handlerPC

      private int handlerPC
    • endHandlerPC

      private int endHandlerPC
    • catchTypes

      private BitSet catchTypes
    • exSig

      private String exSig
    • throwSig

      private String throwSig
    • message

      private String message
    • state

  • Constructor Details

    • TryBlock

      TryBlock(org.apache.bcel.classfile.CodeException ce)
  • Method Details

    • addCatchType

      void addCatchType(org.apache.bcel.classfile.CodeException ce)
    • setState

      void setState(StackedTryBlocks.TryBlock.State executionState)
    • inCatch

      boolean inCatch()
    • hasMultipleHandlers

      boolean hasMultipleHandlers()
    • isFinally

      boolean isFinally()
    • catchIsThrown

      boolean catchIsThrown(org.apache.bcel.classfile.ConstantPool pool, Set<String> thrownExceptions)
    • setEndHandlerPC

      void setEndHandlerPC(int end)
    • setExceptionSignature

      void setExceptionSignature(String sig)
    • setThrowSignature

      void setThrowSignature(String sig)
    • setMessage

      void setMessage(String m)
    • getExceptionSignature

      String getExceptionSignature()
    • getThrowSignature

      String getThrowSignature()
    • getMessage

      String getMessage()
    • getStartPC

      int getStartPC()
    • getHandlerPC

      int getHandlerPC()
    • getEndHandlerPC

      int getEndHandlerPC()
    • atStartPC

      boolean atStartPC(int pc)
    • atHandlerPC

      boolean atHandlerPC(int pc)
    • atEndHandlerPC

      boolean atEndHandlerPC(int pc)
    • getCatchType

      int getCatchType()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object