@@ 17-28 (lines=12) @@ | ||
14 | private $interfaces = []; |
|
15 | private $aliases = []; |
|
16 | ||
17 | public function add($class, callable $handler) |
|
18 | { |
|
19 | if(class_exists($class)) { |
|
20 | $this->aliases[$class] = $class; |
|
21 | $this->handlers[$class] = $handler; |
|
22 | } elseif(interface_exists($class)) { |
|
23 | $this->aliases[$class] = $class; |
|
24 | $this->interfaces[$class] = $handler; |
|
25 | } else { |
|
26 | throw ClassNotFoundException::fromClass($class); |
|
27 | } |
|
28 | } |
|
29 | ||
30 | public function addAlias($alias, $class) |
|
31 | { |
@@ 18-29 (lines=12) @@ | ||
15 | private $interfaces = []; |
|
16 | private $aliases = []; |
|
17 | ||
18 | public function add($class, callable $handler) |
|
19 | { |
|
20 | if(class_exists($class)) { |
|
21 | $this->aliases[$class] = $class; |
|
22 | $this->handlers[$class] = $handler; |
|
23 | } elseif(interface_exists($class)) { |
|
24 | $this->aliases[$class] = $class; |
|
25 | $this->interfaces[$class] = $handler; |
|
26 | } else { |
|
27 | throw ClassNotFoundException::fromClass($class); |
|
28 | } |
|
29 | } |
|
30 | ||
31 | public function addAlias($alias, $class) |
|
32 | { |