| @@ 217-228 (lines=12) @@ | ||
| 214 | } |
|
| 215 | } |
|
| 216 | ||
| 217 | if ($traverse && $this->hasTraits()) { |
|
| 218 | ||
| 219 | /** |
|
| 220 | * @var TraitMetadata $trait |
|
| 221 | */ |
|
| 222 | foreach ($this->traits as $trait) { |
|
| 223 | ||
| 224 | if ($trait->hasPublicMethod($name, $traverse)) { |
|
| 225 | return true; |
|
| 226 | } |
|
| 227 | } |
|
| 228 | } |
|
| 229 | ||
| 230 | if ($traverse && $this->hasParent()) { |
|
| 231 | return $this->getParent()->hasPublicMethod($name, $traverse); |
|
| @@ 140-151 (lines=12) @@ | ||
| 137 | } |
|
| 138 | } |
|
| 139 | ||
| 140 | if ($traverse && $this->hasTraits()) { |
|
| 141 | ||
| 142 | /** |
|
| 143 | * @var TraitMetadata $trait |
|
| 144 | */ |
|
| 145 | foreach ($this->traits as $trait) { |
|
| 146 | ||
| 147 | if ($trait->hasPublicMethod($name, $traverse)) { |
|
| 148 | return true; |
|
| 149 | } |
|
| 150 | } |
|
| 151 | } |
|
| 152 | ||
| 153 | return false; |
|
| 154 | } |
|