sd.drawDefault(";");
} else if (er instanceof DeprecatedAnnotationDefRow) {
sd.drawIndent();
sd.drawAnnotation("@Deprecated");
} else if (er instanceof ClassAnnotationDefRow || er instanceof MethodAnnotationDefRow || er instanceof FieldAnnotationDefRow) {
Annotation ann = null;
if (er instanceof ClassAnnotationDefRow) {
ann = ((ClassAnnotationDefRow)er).getAnnotation();
} else if (er instanceof MethodAnnotationDefRow) {
sd.drawIndent();
ann = ((MethodAnnotationDefRow)er).getAnnotation();
} else {
sd.drawIndent();
ann = ((FieldAnnotationDefRow)er).getAnnotation();
}
sd.drawAnnotation("@" + ia.getShortName(ann.getName()));
if (ann.getElementValueCount() > 0) {
sd.drawDefault("(");
Map<String, ElementValue> elementValues = ann.getElementValues();
boolean first = true;
for (Entry<String, ElementValue> entry : elementValues.entrySet()) {
if (!first) {
sd.drawDefault(", ");
} else {