Class StackedTryBlocks.TryBlock

  • Enclosing class:
    StackedTryBlocks

    static class StackedTryBlocks.TryBlock
    extends java.lang.Object
    • Field Detail

      • startPC

        private int startPC
      • endPC

        private int endPC
      • handlerPC

        private int handlerPC
      • endHandlerPC

        private int endHandlerPC
      • catchTypes

        private java.util.BitSet catchTypes
      • exSig

        private java.lang.String exSig
      • throwSig

        private java.lang.String throwSig
      • message

        private java.lang.String message
    • Constructor Detail

      • TryBlock

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

      • addCatchType

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

        boolean inCatch()
      • hasMultipleHandlers

        boolean hasMultipleHandlers()
      • isFinally

        boolean isFinally()
      • catchIsThrown

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

        void setEndHandlerPC​(int end)
      • setExceptionSignature

        void setExceptionSignature​(java.lang.String sig)
      • setThrowSignature

        void setThrowSignature​(java.lang.String sig)
      • setMessage

        void setMessage​(java.lang.String m)
      • getExceptionSignature

        java.lang.String getExceptionSignature()
      • getThrowSignature

        java.lang.String getThrowSignature()
      • getMessage

        java.lang.String getMessage()
      • getStartPC

        int getStartPC()
      • 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 java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object