| Conditions | 4 | 
| Paths | 4 | 
| Total Lines | 18 | 
| Code Lines | 9 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | <?php | ||
| 37 | public function resolveForNamespace(array $packages, $namespace) | ||
| 38 |     { | ||
| 39 | $packages = array_merge($this->additionalPackages, $packages); | ||
| 40 | |||
| 41 |         foreach ($packages as $package) { | ||
| 42 |             if (!$this->packageAnalyser->isPluginPackage($package)) { | ||
| 43 | continue; | ||
| 44 | } | ||
| 45 | |||
| 46 |             if (!$this->packageAnalyser->ownsNamespace($package, $namespace)) { | ||
| 47 | continue; | ||
| 48 | } | ||
| 49 | |||
| 50 | return $package; | ||
| 51 | } | ||
| 52 | |||
| 53 | throw new \Vaimo\ComposerPatches\Exceptions\PackageResolverException( | ||
| 54 | 'Failed to detect the plugin package' | ||
| 55 | ); | ||
| 58 |