Code Duplication    Length = 16-16 lines in 2 locations

src/Server/ModuleFileServerManager.php 1 location

@@ 194-209 (lines=16) @@
191
    /**
192
     * {@inheritdoc}
193
     */
194
    public function hasServers(Expression $expr = null)
195
    {
196
        $this->assertServersLoaded();
197
198
        if (!$expr) {
199
            return !$this->servers->isEmpty();
200
        }
201
202
        foreach ($this->servers as $server) {
203
            if ($expr->evaluate($server)) {
204
                return true;
205
            }
206
        }
207
208
        return false;
209
    }
210
211
    private function assertServersLoaded()
212
    {

src/Module/ModuleManagerImpl.php 1 location

@@ 308-323 (lines=16) @@
305
    /**
306
     * {@inheritdoc}
307
     */
308
    public function hasModules(Expression $expr = null)
309
    {
310
        $this->assertModulesLoaded();
311
312
        if (!$expr) {
313
            return !$this->modules->isEmpty();
314
        }
315
316
        foreach ($this->modules as $module) {
317
            if ($expr->evaluate($module)) {
318
                return true;
319
            }
320
        }
321
322
        return false;
323
    }
324
325
    /**
326
     * {@inheritdoc}