Class __ExceptionInfo

java.lang.Object
com.strobel.reflection.emit.__ExceptionInfo

final class __ExceptionInfo extends Object
  • Field Details

  • Constructor Details

    • __ExceptionInfo

      private __ExceptionInfo()
    • __ExceptionInfo

      __ExceptionInfo(int startAddress, Label endLabel)
  • Method Details

    • enlargeArray

      private static Type[] enlargeArray(Type[] incoming)
    • markHelper

      private void markHelper(int catchOrFilterAddress, int catchEndAddress, Type catchClass, int type)
    • markFilterAddress

      void markFilterAddress(int filterAddress)
    • markTryEndAddress

      void markTryEndAddress(int tryEndAddress)
    • markCatchAddress

      void markCatchAddress(int catchAddress, Type catchException)
    • markFinallyAddress

      void markFinallyAddress(int finallyAddress, int endCatchAddress)
    • done

      void done(int endAddress)
    • getStartAddress

      int getStartAddress()
    • getEndAddress

      int getEndAddress()
    • getFinallyEndAddress

      int getFinallyEndAddress()
    • getEndLabel

      Label getEndLabel()
    • getFilterAddresses

      int[] getFilterAddresses()
    • getCatchAddresses

      int[] getCatchAddresses()
    • getCatchEndAddresses

      int[] getCatchEndAddresses()
    • getCatchClass

      Type[] getCatchClass()
    • getNumberOfCatches

      int getNumberOfCatches()
    • getExceptionTypes

      int[] getExceptionTypes()
    • setFinallyEndLabel

      void setFinallyEndLabel(Label lbl)
    • getFinallyEndLabel

      Label getFinallyEndLabel()
    • isInner

      boolean isInner(__ExceptionInfo exc)
    • getCurrentState

      int getCurrentState()