Class __ExceptionInfo


  • final class __ExceptionInfo
    extends java.lang.Object
    • Constructor Detail

      • __ExceptionInfo

        private __ExceptionInfo()
      • __ExceptionInfo

        __ExceptionInfo​(int startAddress,
                        Label endLabel)
    • Method Detail

      • 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()
      • getCurrentState

        int getCurrentState()