RuntimeParameterAnnotations_attribute(ClassReader cr, int name_index, int length) throws IOException, Annotation.InvalidAnnotation { super(name_index, length); int num_parameters = cr.readUnsignedByte(); parameter_annotations = new Annotation[num_parameters][]; for (int p = 0; p < parameter_annotations.length; p++) { int num_annotations = cr.readUnsignedShort(); Annotation[] annotations = new Annotation[num_annotations]; for (int i = 0; i < num_annotations; i++) annotations[i] = new Annotation(cr); parameter_annotations[p] = annotations; } }