}
}
protected Object doGetValueAt(int row, int column) {
ExceptionTableEntry exceptionTableEntry = exceptionTable[row];
int catchType = exceptionTableEntry.getCatchType();
switch (column) {
case START_PC_COLUMN_INDEX:
return String.valueOf(exceptionTableEntry.getStartPc());
case END_PC_COLUMN_INDEX:
return String.valueOf(exceptionTableEntry.getEndPc());
case HANDLER_PC_COLUMN_INDEX:
return String.valueOf(exceptionTableEntry.getHandlerPc());
case CATCH_TYPE_COLUMN_INDEX:
if (catchType == 0) {
return "";
} else {
return CPINFO_LINK_TEXT + String.valueOf(catchType);
}
case CATCH_TYPE_VERBOSE_COLUMN_INDEX:
if (catchType == 0) {
return "any";
} else {
return getConstantPoolEntryName(exceptionTableEntry.getCatchType());
}
default:
return "";
}
}