@@ -164,15 +164,6 @@ define(function (require, exports, module) {
164164 return _providers [ LanguageManager . getLanguageForPath ( filePath ) . getId ( ) ] ;
165165 }
166166
167- /**
168- * Returns a list of providers
169- *
170- * @return {{languageId:string, Array.<{name:string, scanFileAsync:?function(string, string):!{$.Promise}, scanFile:?function(string, string):Object}>} } providers
171- */
172- function getProviders ( ) {
173- return _providers ;
174- }
175-
176167 /**
177168 * Runs a file inspection over passed file. Uses the given list of providers if specified, otherwise uses
178169 * the set of providers that are registered for the file's language.
@@ -486,16 +477,19 @@ define(function (require, exports, module) {
486477 * @param {{name:string, scanFileAsync:?function(string, string):!{$.Promise},
487478 * scanFile:?function(string, string):?{errors:!Array, aborted:boolean} }} provider
488479 *
489- * Returns false if no provider was removed.
480+ * @return { boolean } Returns true if at least one provider was removed.
490481 */
491- function deregister ( languageId , provider ) {
482+ function unregister ( languageId , providerName ) {
483+ var isRemoved = false ;
492484 if ( _providers [ languageId ] ) {
493485 _ . remove ( _providers [ languageId ] , function ( registeredProvider ) {
494- return registeredProvider . name === provider . name ;
486+ if ( registeredProvider . name === providerName ) {
487+ isRemoved = true ;
488+ return true ;
489+ }
495490 } ) ;
496- } else {
497- return false ;
498491 }
492+ return isRemoved ;
499493 }
500494
501495 /**
@@ -674,11 +668,10 @@ define(function (require, exports, module) {
674668
675669 // Public API
676670 exports . register = register ;
677- exports . deregister = deregister ;
671+ exports . unregister = unregister ;
678672 exports . Type = Type ;
679673 exports . toggleEnabled = toggleEnabled ;
680674 exports . inspectFile = inspectFile ;
681675 exports . requestRun = run ;
682676 exports . getProvidersForPath = getProvidersForPath ;
683- exports . getProviders = getProviders ;
684677} ) ;
0 commit comments