public AnnotationVisitor visitAnnotation(final String name,
			final String desc) {
		buf.setLength(0);
		appendComa(valueNumber++);
		if (name != null) {
			buf.append(name).append('=');
		}
		buf.append('@');
		appendDescriptor(FIELD_DESCRIPTOR, desc);
		buf.append('(');
		text.add(buf.toString());
		TraceAnnotationVisitor tav = createTraceAnnotationVisitor();
		text.add(tav.getText());
		text.add(")");
		if (av != null) {
			tav.av = av.visitAnnotation(name, desc);
		}
		return tav;
	}