| @@ 96-102 (lines=7) @@ | ||
| 93 | public function double(ReflectionClass $class = null, array $interfaces, array $args = null) |
|
| 94 | { |
|
| 95 | foreach ($interfaces as $interface) { |
|
| 96 | if (!$interface instanceof ReflectionClass) { |
|
| 97 | throw new InvalidArgumentException(sprintf( |
|
| 98 | "[ReflectionClass \$interface1 [, ReflectionClass \$interface2]] array expected as\n". |
|
| 99 | "a second argument to `Doubler::double(...)`, but got %s.", |
|
| 100 | is_object($interface) ? get_class($interface).' class' : gettype($interface) |
|
| 101 | )); |
|
| 102 | } |
|
| 103 | } |
|
| 104 | ||
| 105 | $classname = $this->createDoubleClass($class, $interfaces); |
|
| @@ 65-71 (lines=7) @@ | ||
| 62 | } |
|
| 63 | ||
| 64 | foreach ($interfaces as $interface) { |
|
| 65 | if (!$interface instanceof ReflectionClass) { |
|
| 66 | throw new InvalidArgumentException(sprintf( |
|
| 67 | "[ReflectionClass \$interface1 [, ReflectionClass \$interface2]] array expected as\n". |
|
| 68 | "a second argument to `ClassMirror::reflect(...)`, but got %s.", |
|
| 69 | is_object($interface) ? get_class($interface).' class' : gettype($interface) |
|
| 70 | )); |
|
| 71 | } |
|
| 72 | if (false === $interface->isInterface()) { |
|
| 73 | throw new InvalidArgumentException(sprintf( |
|
| 74 | "Could not reflect %s as an interface, because it\n". |
|