@@ 752-756 (lines=5) @@ | ||
749 | $descriptors = call_user_func([$descriptor, $methodName]); |
|
750 | ||
751 | $targetDescriptor = $descriptors; |
|
752 | if ((is_array($descriptors) || $descriptors instanceof \Traversable) && 1 === count($descriptors)) { |
|
753 | $iterator = is_array($descriptors) ? $descriptors : iterator_to_array($descriptors); |
|
754 | reset($iterator); |
|
755 | $targetDescriptor = current($iterator); |
|
756 | } |
|
757 | ||
758 | if (!$targetDescriptor instanceof AbstractDescriptor) { |
|
759 | $errMsg = 'Descriptor not instance of AbstractDescriptor'; |
|
@@ 808-812 (lines=5) @@ | ||
805 | $descriptors = $r->getMethod($methodName)->invokeArgs($descriptor, $transformArg); |
|
806 | ||
807 | $targetDescriptor = $descriptors; |
|
808 | if ((is_array($descriptors) || $descriptors instanceof \Traversable) && 1 === count($descriptors)) { |
|
809 | $iterator = is_array($descriptors) ? $descriptors : iterator_to_array($descriptors); |
|
810 | reset($iterator); |
|
811 | $targetDescriptor = current($iterator); |
|
812 | } |
|
813 | ||
814 | if (!$targetDescriptor instanceof AbstractDescriptor) { |
|
815 | $errMsg = 'Descriptor not instance of AbstractDescriptor'; |