• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

daycry / class-finder / 16724626674

04 Aug 2025 01:32PM UTC coverage: 82.262% (-12.2%) from 94.493%
16724626674

push

github

web-flow
Update php.yml

320 of 389 relevant lines covered (82.26%)

3.29 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

88.89
/src/Libraries/ClassMap/ClassMapFactory.php
1
<?php
2

3
namespace Daycry\ClassFinder\Libraries\ClassMap;
4

5
use Daycry\ClassFinder\Libraries\BaseFactory;
6

7
class ClassMapFactory extends BaseFactory
8
{
9
    private ?array $classmapEntriesCache = null;
10

11
    /**
12
     * @return list<ClassMapEntry>
13
     */
14
    public function getClassMapEntries(): array
15
    {
16
        if ($this->classmapEntriesCache !== null) {
3✔
17
            return $this->classmapEntriesCache;
3✔
18
        }
19

20
        $classmap = array_merge($this->getClassMap(), $this->loadAutoloadConfigClassMap());
3✔
21

22
        // if classmap has no entries return empty array
23
        if (empty($classmap)) {
3✔
24
            return $this->classmapEntriesCache = [];
×
25
        }
26

27
        $classmapEntries = [];
3✔
28

29
        foreach (array_keys($classmap) as $className) {
3✔
30
            $classmapEntries[] = new ClassMapEntry($className);
3✔
31
        }
32

33
        return $this->classmapEntriesCache = $classmapEntries;
3✔
34
    }
35
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc