MCPcopy Create free account
hub / github.com/KDE/kdevelop / addLanguageSupport

Method addLanguageSupport

kdevplatform/shell/languagecontroller.cpp:182–193  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

180};
181
182void LanguageControllerPrivate::addLanguageSupport(ILanguageSupport* languageSupport,
183 const QStringList& mimetypes)
184{
185 Q_ASSERT(!languages.contains(languageSupport->name()));
186 languages.insert(languageSupport->name(), languageSupport);
187
188 for (const QString& mimeTypeName : mimetypes) {
189 qCDebug(SHELL) << "adding supported mimetype:" << mimeTypeName << "language:" << languageSupport->name();
190 languageCache[mimeTypeName] << languageSupport;
191 mimeTypeCache.addMimeType(mimeTypeName, languageSupport);
192 }
193}
194
195void LanguageControllerPrivate::addLanguageSupport(KDevelop::ILanguageSupport* languageSupport)
196{

Callers 2

languageMethod · 0.80
languagesForMimetypeMethod · 0.80

Calls 9

KEY_SupportedMimeTypesFunction · 0.85
QStringListClass · 0.85
pluginControllerMethod · 0.80
containsMethod · 0.45
nameMethod · 0.45
insertMethod · 0.45
addMimeTypeMethod · 0.45
pluginInfoMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected