else {
buildMetaClass.setParameterizedType(clazz.getParameterizedType());
}
for (MetaField field : clazz.getDeclaredFields()) {
BuildMetaField bmf = new ShadowBuildMetaField(buildMetaClass, EmptyStatement.INSTANCE,
GenUtil.scopeOf(field), field.getType(), field.getName(), field);
bmf.setFinal(field.isFinal());
bmf.setStatic(field.isStatic());
bmf.setVolatile(field.isVolatile());
bmf.setTransient(field.isTransient());
buildMetaClass.addField(bmf);
}
for (MetaConstructor c : clazz.getDeclaredConstructors()) {