handlerStartPCs[i][j], handlerEndPCs[i][j],
handlerCatchPCs[i][j], cpHandlerClass);
exceptionTable.add(entry);
}
}
CodeAttribute codeAttr = new CodeAttribute(maxStack,
maxLocal, methodByteCodePacked[c][m], segment,
operandManager, exceptionTable);
methodAttributes[c][m].add(codeAttr);
codeAttr.renumber(codeAttr.byteCodeOffsets);
ArrayList currentAttributes = (ArrayList)orderedCodeAttributes.get(i);
for(int index=0;index < currentAttributes.size(); index++) {
Attribute currentAttribute = (Attribute)currentAttributes.get(index);
codeAttr.addAttribute(currentAttribute);
// Fix up the line numbers if needed
if(currentAttribute.hasBCIRenumbering()) {
((BCIRenumberedAttribute)currentAttribute).renumber(codeAttr.byteCodeOffsets);
}
}