MCPcopy Create free account
hub / github.com/SpartanJ/eepp / sendRequest

Method sendRequest

src/tools/ecode/plugins/pluginmanager.cpp:169–184  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

167}
168
169PluginRequestHandle PluginManager::sendRequest( PluginMessageType type, PluginMessageFormat format,
170 const void* data ) {
171 if ( mClosing )
172 return PluginRequestHandle::empty();
173 SubscribedPlugins subscribedPlugins;
174 {
175 Lock l( mSubscribedPluginsMutex );
176 subscribedPlugins = mSubscribedPlugins;
177 }
178 for ( const auto& plugin : subscribedPlugins ) {
179 auto handle = plugin.second( { type, format, data } );
180 if ( !handle.isEmpty() )
181 return handle;
182 }
183 return PluginRequestHandle::empty();
184}
185
186PluginRequestHandle PluginManager::sendRequest( Plugin* pluginWho, PluginMessageType type,
187 PluginMessageFormat format, const void* data ) {

Callers 11

findCapabilityMethod · 0.45
requestDocumentSymbolMethod · 0.45
findAndOpenClosestURIMethod · 0.45
codeActionMethod · 0.45
requestSignatureHelpMethod · 0.45
requestCodeCompletionMethod · 0.45

Calls 3

getIdMethod · 0.65
emptyFunction · 0.50
isEmptyMethod · 0.45

Tested by

no test coverage detected