trait ExceptionHandlerElement extends PseudoInstruction
Pseudo instructions which generate the org.opalj.br.ExceptionHandler of the
org.opalj.br.Code attribute. An ExceptionHandler is composed of the three pseudo instructions
TRY, TRYEND and CATCH with the same identifier symbol. The exceptionHandler includes
all instructions between TRY and TRYEND. The handlerPC
is the pc of the instruction
following the CATCH. If the label contains numbers at the end, the ExceptionHandlers are
sorted ascending by that number in the ExceptionHandlerTable. Otherwise, the ExceptionHandlers
are lexically sorted by their label.
- Alphabetic
- By Inheritance
- ExceptionHandlerElement
- PseudoInstruction
- CodeElement
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def id: Symbol
- abstract def isCatch: Boolean
- Definition Classes
- CodeElement
- abstract def isTry: Boolean
- Definition Classes
- CodeElement
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- final def asPseudoInstruction: PseudoInstruction
- Definition Classes
- PseudoInstruction → CodeElement
- def asTry: TRY
- Definition Classes
- CodeElement
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isControlTransferInstruction: Boolean
- Definition Classes
- PseudoInstruction → CodeElement
- final def isExceptionHandlerElement: Boolean
- Definition Classes
- ExceptionHandlerElement → CodeElement
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def isInstructionLikeElement: Boolean
- Definition Classes
- PseudoInstruction → CodeElement
- def isPCLabel: Boolean
- Definition Classes
- PseudoInstruction
- final def isPseudoInstruction: Boolean
- Definition Classes
- PseudoInstruction → CodeElement
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated