Class ExceptionTableEntry
- java.lang.Object
-
- org.benf.cfr.reader.entities.exceptions.ExceptionTableEntry
-
- All Implemented Interfaces:
java.lang.Comparable<ExceptionTableEntry>
public class ExceptionTableEntry extends java.lang.Object implements java.lang.Comparable<ExceptionTableEntry>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classExceptionTableEntry.ExceptionTableEntryBuilder
-
Field Summary
Fields Modifier and Type Field Description private intbytecode_index_fromprivate intbytecode_index_handlerprivate intbytecode_index_toprivate intcatch_typeprivate static intOFFSET_CATCH_TYPEprivate static intOFFSET_INDEX_FROMprivate static intOFFSET_INDEX_HANDLERprivate static intOFFSET_INDEX_TOprivate intpriority
-
Constructor Summary
Constructors Modifier Constructor Description (package private)ExceptionTableEntry(int from, int to, int handler, int catchType, int priority)privateExceptionTableEntry(ByteData raw, int priority)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) ExceptionTableEntryaggregateWith(ExceptionTableEntry later)(package private) ExceptionTableEntryaggregateWithLenient(ExceptionTableEntry later)intcompareTo(ExceptionTableEntry other)(package private) ExceptionTableEntrycopyWithRange(int from, int to)static UnaryFunction<ByteData,ExceptionTableEntry>getBuilder()(package private) intgetBytecodeIndexFrom()(package private) intgetBytecodeIndexHandler()(package private) intgetBytecodeIndexTo()(package private) intgetCatchType()(package private) JavaRefTypeInstancegetCatchType(ConstantPool cp)(package private) intgetPriority()java.lang.StringtoString()
-
-
-
Field Detail
-
OFFSET_INDEX_FROM
private static final int OFFSET_INDEX_FROM
- See Also:
- Constant Field Values
-
OFFSET_INDEX_TO
private static final int OFFSET_INDEX_TO
- See Also:
- Constant Field Values
-
OFFSET_INDEX_HANDLER
private static final int OFFSET_INDEX_HANDLER
- See Also:
- Constant Field Values
-
OFFSET_CATCH_TYPE
private static final int OFFSET_CATCH_TYPE
- See Also:
- Constant Field Values
-
bytecode_index_from
private final int bytecode_index_from
-
bytecode_index_to
private final int bytecode_index_to
-
bytecode_index_handler
private final int bytecode_index_handler
-
catch_type
private final int catch_type
-
priority
private final int priority
-
-
Constructor Detail
-
ExceptionTableEntry
private ExceptionTableEntry(ByteData raw, int priority)
-
ExceptionTableEntry
ExceptionTableEntry(int from, int to, int handler, int catchType, int priority)
-
-
Method Detail
-
getCatchType
JavaRefTypeInstance getCatchType(ConstantPool cp)
-
copyWithRange
ExceptionTableEntry copyWithRange(int from, int to)
-
getBytecodeIndexFrom
int getBytecodeIndexFrom()
-
getBytecodeIndexTo
int getBytecodeIndexTo()
-
getBytecodeIndexHandler
int getBytecodeIndexHandler()
-
getCatchType
int getCatchType()
-
getPriority
int getPriority()
-
aggregateWith
ExceptionTableEntry aggregateWith(ExceptionTableEntry later)
-
aggregateWithLenient
ExceptionTableEntry aggregateWithLenient(ExceptionTableEntry later)
-
getBuilder
public static UnaryFunction<ByteData,ExceptionTableEntry> getBuilder()
-
compareTo
public int compareTo(ExceptionTableEntry other)
- Specified by:
compareToin interfacejava.lang.Comparable<ExceptionTableEntry>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-