name = table.readUnsignedShort(idx);
idx += 2;
if ("RuntimeVisibleAnnotations".equals(table.readString
(table.get(name))))
return matchAnnotations(table, idx + 4);
idx += 4 + table.readInt(idx);
}
} catch (ArrayIndexOutOfBoundsException e) {
/*
* This ArrayIndexOutOfBoundsException indicates an incorrectly
* formed .class file. We will eat the exception, log a trace