Package org.jf.dexlib2.rewriter
Class ExceptionHandlerRewriter.RewrittenExceptionHandler
- java.lang.Object
-
- org.jf.dexlib2.base.BaseExceptionHandler
-
- org.jf.dexlib2.rewriter.ExceptionHandlerRewriter.RewrittenExceptionHandler
-
- All Implemented Interfaces:
java.lang.Comparable<ExceptionHandler>
,ExceptionHandler
- Enclosing class:
- ExceptionHandlerRewriter
protected class ExceptionHandlerRewriter.RewrittenExceptionHandler extends BaseExceptionHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected ExceptionHandler
exceptionHandler
-
Fields inherited from class org.jf.dexlib2.base.BaseExceptionHandler
BY_EXCEPTION
-
-
Constructor Summary
Constructors Constructor Description RewrittenExceptionHandler(ExceptionHandler exceptionHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getExceptionType()
Gets the type of exception that is handled by this handler.int
getHandlerCodeAddress()
Gets the code offset of the handler.-
Methods inherited from class org.jf.dexlib2.base.BaseExceptionHandler
compareTo, equals, getExceptionTypeReference, hashCode
-
-
-
-
Field Detail
-
exceptionHandler
@Nonnull protected ExceptionHandler exceptionHandler
-
-
Constructor Detail
-
RewrittenExceptionHandler
public RewrittenExceptionHandler(@Nonnull ExceptionHandler exceptionHandler)
-
-
Method Detail
-
getExceptionType
@Nullable public java.lang.String getExceptionType()
Description copied from interface:ExceptionHandler
Gets the type of exception that is handled by this handler.- Returns:
- The type of exception that is handled by this handler, or null if this is a catch-all handler.
-
getHandlerCodeAddress
public int getHandlerCodeAddress()
Description copied from interface:ExceptionHandler
Gets the code offset of the handler.- Returns:
- The offset of the handler from the the beginning of the bytecode for the method. The offset will be in terms of 16-bit code units
-
-