public void populate(MClass dest) {
if (dest == null) throw new IllegalArgumentException("null dest");
assertInitialized();
ClassDoc src = (ClassDoc)dest.getArtifact();
if (src == null) throw new IllegalStateException("null artifact");
dest.setModifiers(src.modifierSpecifier());
dest.setIsInterface(src.isInterface());
if (mTigerDelegate != null) dest.setIsEnumType(mTigerDelegate.isEnum(src));
// set the superclass
ClassDoc s = src.superclass();
if (s != null) dest.setSuperclass(getFdFor(s));