实现了 IndexIntf.
在文件 docsets.cpp 第 275 行定义.
278 if (md==0 && context==0)
return;
316 else if (cd==0 && nd==0)
348 if (context==0)
return;
380 type=
"econst";
break;
384 type=
"signal";
break;
404 type=
"sequence";
break;
406 type=
"dictionary";
break;
419 if (declMd==0) declMd = md;
引用了 MemberDef::anchor(), ClassDef::Category, ClassDef::Class, ClassDef::compoundType(), Definition::definitionType(), MemberDef::getClassDef(), MemberDef::getFileDef(), MemberDef::getGroupDef(), Definition::getLanguage(), MemberDef::getNamespaceDef(), Definition::getOutputFileBase(), ClassDef::includeInfo(), IncludeInfo::includeName, ClassDef::Interface, MemberDef::isLinkable(), Definition::isLinkable(), MemberDef::isObjCMethod(), MemberDef::isObjCProperty(), MemberDef::isStatic(), ClassDef::isTemplate(), QCString::left(), QCString::length(), QCString::lower(), MemberDef::memberDeclaration(), MemberDef::memberType(), MemberType_DCOP, MemberType_Define, MemberType_Dictionary, MemberType_Enumeration, MemberType_EnumValue, MemberType_Event, MemberType_Friend, MemberType_Function, MemberType_Interface, MemberType_Property, MemberType_Sequence, MemberType_Service, MemberType_Signal, MemberType_Slot, MemberType_Typedef, MemberType_Variable, FileDef::name(), Definition::name(), p, ClassDef::Protocol, Definition::qualifiedName(), QCString::right(), SrcLangExt_Cpp, SrcLangExt_CSharp, SrcLangExt_D, SrcLangExt_Fortran, SrcLangExt_IDL, SrcLangExt_Java, SrcLangExt_JS, SrcLangExt_Lex, SrcLangExt_Markdown, SrcLangExt_ObjC, SrcLangExt_PHP, SrcLangExt_Python, SrcLangExt_Slice, SrcLangExt_SQL, SrcLangExt_Unknown, SrcLangExt_VHDL, SrcLangExt_XML, QCString::str(), toClassDef(), toFileDef(), toNamespaceDef(), Definition::TypeClass, Definition::TypeFile, Definition::TypeNamespace , 以及 writeToken().