public class ExceptionTableEntry extends java.lang.Object implements java.lang.Comparable<ExceptionTableEntry>
Modifier and Type | Class and Description |
---|---|
private static class |
ExceptionTableEntry.ExceptionTableEntryBuilder |
Modifier and Type | Field and Description |
---|---|
private int |
bytecode_index_from |
private int |
bytecode_index_handler |
private int |
bytecode_index_to |
private int |
catch_type |
private static int |
OFFSET_CATCH_TYPE |
private static int |
OFFSET_INDEX_FROM |
private static int |
OFFSET_INDEX_HANDLER |
private static int |
OFFSET_INDEX_TO |
private int |
priority |
Modifier | Constructor and Description |
---|---|
private |
ExceptionTableEntry(ByteData raw,
int priority) |
(package private) |
ExceptionTableEntry(int from,
int to,
int handler,
int catchType,
int priority) |
Modifier and Type | Method and Description |
---|---|
(package private) ExceptionTableEntry |
aggregateWith(ExceptionTableEntry later) |
(package private) ExceptionTableEntry |
aggregateWithLenient(ExceptionTableEntry later) |
int |
compareTo(ExceptionTableEntry other) |
(package private) ExceptionTableEntry |
copyWithRange(int from,
int to) |
static UnaryFunction<ByteData,ExceptionTableEntry> |
getBuilder() |
(package private) int |
getBytecodeIndexFrom() |
(package private) int |
getBytecodeIndexHandler() |
(package private) int |
getBytecodeIndexTo() |
(package private) int |
getCatchType() |
(package private) JavaRefTypeInstance |
getCatchType(ConstantPool cp) |
(package private) int |
getPriority() |
java.lang.String |
toString() |
private static final int OFFSET_INDEX_FROM
private static final int OFFSET_INDEX_TO
private static final int OFFSET_INDEX_HANDLER
private static final int OFFSET_CATCH_TYPE
private final int bytecode_index_from
private final int bytecode_index_to
private final int bytecode_index_handler
private final int catch_type
private final int priority
private ExceptionTableEntry(ByteData raw, int priority)
ExceptionTableEntry(int from, int to, int handler, int catchType, int priority)
JavaRefTypeInstance getCatchType(ConstantPool cp)
ExceptionTableEntry copyWithRange(int from, int to)
int getBytecodeIndexFrom()
int getBytecodeIndexTo()
int getBytecodeIndexHandler()
int getCatchType()
int getPriority()
ExceptionTableEntry aggregateWith(ExceptionTableEntry later)
ExceptionTableEntry aggregateWithLenient(ExceptionTableEntry later)
public static UnaryFunction<ByteData,ExceptionTableEntry> getBuilder()
public int compareTo(ExceptionTableEntry other)
compareTo
in interface java.lang.Comparable<ExceptionTableEntry>
public java.lang.String toString()
toString
in class java.lang.Object