public function removePluginClass($pluginClass) { unset($this->pluginClasses[ltrim($pluginClass, '\\')]); }
/** * {@inheritdoc} */ public function removePluginClasses(Expression $expr) { $save = false; $previousClasses = $this->rootModuleFile->getPluginClasses(); foreach ($previousClasses as $pluginClass) { if ($expr->evaluate($pluginClass)) { $this->rootModuleFile->removePluginClass($pluginClass); $save = true; } } if (!$save) { return; } try { $this->jsonStorage->saveRootModuleFile($this->rootModuleFile); } catch (Exception $e) { $this->rootModuleFile->setPluginClasses($previousClasses); throw $e; } }