package org.jmlspecs.openjml.jmldoc;
import java.util.Iterator;
import java.util.List;
import com.sun.javadoc.ClassDoc;
import com.sun.tools.doclets.internal.toolkit.Configuration;
import com.sun.tools.doclets.internal.toolkit.MemberSummaryWriter;
import com.sun.tools.doclets.internal.toolkit.builders.MemberSummaryBuilder;
import com.sun.tools.doclets.internal.toolkit.builders.XMLNode;
import com.sun.tools.doclets.internal.toolkit.util.Util;
import com.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap;
public class MemberSummaryBuilderJml extends MemberSummaryBuilder {
public MemberSummaryBuilderJml(Configuration configuration) {
super(configuration);
}
// FIXME - major change in b144
// public void buildFieldsSummary(XMLNode node) {
// super.buildFieldsSummary(node);
// MemberSummaryWriter w = memberSummaryWriters[VisibleMemberMap.FIELDS];
// ((FieldWriterJml)w).checkJmlSummary(classDoc);
// }
// FIXME - major change in b144
// public void buildFieldsInheritedSummary(XMLNode node) {
// super.buildFieldsInheritedSummary(node);
// MemberSummaryWriter w = memberSummaryWriters[VisibleMemberMap.FIELDS];
// VisibleMemberMap visibleMemberMap = visibleMemberMaps[VisibleMemberMap.FIELDS];
// for (Iterator iter = visibleMemberMap.getVisibleClassesList().iterator(); iter.hasNext();) {
// ClassDoc inhclass = (ClassDoc) (iter.next());
// if (! (inhclass.isPublic() ||
// Util.isLinkable(inhclass, configuration))) {
// continue;
// }
// if (inhclass == classDoc) {
// continue;
// }
// List inhmembers = visibleMemberMap.getMembersFor(inhclass);
// ((FieldWriterJml)w).checkJmlInheritedSummary(classDoc,inhmembers);
// }
// }
}