}
cv.visit(version, access, name, superName, itfs, sourceFile);
final List fields = (List) ctx.get("fields");
final int nbfields = fields.size();
for (Iterator iter = fields.iterator(); iter.hasNext();) {
Field f = (Field) iter.next();
final String ftd = f.jvmType;
Type ft = Type.getType(ftd);
generateStaticFieldGetter(f, ft);
generateStaticFieldSetter(f, ft);
generateFieldGetter(f, ft, ftd, nbfields);
generateFieldSetter(f, ft, ftd, nbfields);
if (f.getCoherentSetter() != null) {
generateCoherenceFieldSetter(f, ft, ftd, nbfields);
}
}
if (needSpeedoGenClassListener) {
generateSpeedoElementAddedMethod();