8 use Zend\Code\Reflection\ClassReflection;
9 use Zend\Code\Reflection\FileReflection;
10 use Zend\Code\Reflection\ParameterReflection;
26 public function getDependencies(FileReflection $fileReflection)
28 foreach ($fileReflection->getClasses() as
$class) {
32 if (
$method->getDeclaringClass()->getName() !=
$class->getName()) {
36 foreach (
$method->getParameters() as $parameter) {
39 $dependency = $parameter->getClass();
40 if ($dependency instanceof ClassReflection) {
41 $this->dependencies[] = $dependency->getName();
43 }
catch (\ReflectionException $e) {
44 if (preg_match(
'#^Class ([A-Za-z0-9_\\\\]+) does not exist$#', $e->getMessage(),
$result)) {
45 $this->dependencies[] =
$result[1];
$_option $_optionId $class