void (TextBuffer buffer, StructMethod mt, @NotNull Type type, int param) { for (StructGeneralAttribute.Key<?> key : StructGeneralAttribute.PARAMETER_ANNOTATION_ATTRIBUTES) { StructAnnotationParameterAttribute attribute = (StructAnnotationParameterAttribute)mt.getAttribute(key); if (attribute != null) { List<List<AnnotationExprent>> annotations = attribute.getParamAnnotations(); if (param < annotations.size()) { for (AnnotationExprent annotation : annotations.get(param)) { if (mt.paramAnnCollidesWithTypeAnnotation(annotation, type, param)) continue; String text = annotation.toJava(-1, BytecodeMappingTracer.DUMMY).toString(); buffer.append(text).append(' '); } } } } }