buffer.append("<h2>" + getAnchorHtml(INSTANCE_METHODS_ANCHOR, NavigatorMessages.getString("NAV_InstanceMethods_Header")) + "</h2>");
buffer.append("<tt>");
ModuleTypeInfo featureModuleTypeInfo = owner.getPerspective().getMetaModule(metadata.getFeatureName().toModuleName()).getTypeInfo();
ClassInstance instance = featureModuleTypeInfo.getClassInstance(identifier);
int count = instance.getNInstanceMethods();
for (int i = 0; i < count; i++) {
ClassMethod method = typeClass.getNthClassMethod(i);
String methodName = method.getName().getUnqualifiedName();
NavAddress methodUrl = NavAddress.getAddress(CALFeatureName.getInstanceMethodFeatureName(identifier, metadata.getFeatureName().toModuleName(), methodName));
buffer.append("<b>" + getLinkHtml(methodUrl, NavAddressHelper.getDisplayText(owner, methodUrl, ScopedEntityNamingPolicy.UNQUALIFIED) + "</b> :: "));
buffer.append("<i>" + getTypeStringHtml(owner, instance.getInstanceMethodType(i), namingPolicy) + "</i>");
buffer.append("<br>");
}
// remove trailing <br>
buffer.delete(buffer.length() - 4, buffer.length());