| @@ 2163-2172 (lines=10) @@ | ||
| 2160 | * @return false|mixed  | 
                                |
| 2161 | * <p>Return false if we did not find the value.</p>  | 
                                |
| 2162 | */  | 
                                |
| 2163 | public function find(\Closure $closure)  | 
                                |
| 2164 |     { | 
                                |
| 2165 |         foreach ($this->getGenerator() as $key => $value) { | 
                                |
| 2166 |             if ($closure($value, $key)) { | 
                                |
| 2167 | return $value;  | 
                                |
| 2168 | }  | 
                                |
| 2169 | }  | 
                                |
| 2170 | ||
| 2171 | return false;  | 
                                |
| 2172 | }  | 
                                |
| 2173 | ||
| 2174 | /**  | 
                                |
| 2175 | * find by ...  | 
                                |
| @@ 5730-5739 (lines=10) @@ | ||
| 5727 | * @return bool  | 
                                |
| 5728 | * <p>TRUE, if the predicate yields TRUE for all elements, FALSE otherwise.</p>  | 
                                |
| 5729 | */  | 
                                |
| 5730 | public function validate(\Closure $closure): bool  | 
                                |
| 5731 |     { | 
                                |
| 5732 |         foreach ($this->getGenerator() as $key => $value) { | 
                                |
| 5733 |             if (!$closure($value, $key)) { | 
                                |
| 5734 | return false;  | 
                                |
| 5735 | }  | 
                                |
| 5736 | }  | 
                                |
| 5737 | ||
| 5738 | return true;  | 
                                |
| 5739 | }  | 
                                |
| 5740 | ||
| 5741 | /**  | 
                                |
| 5742 | * Get all values from a array.  | 
                                |