|  | @@ 535-552 (lines=18) @@ | 
                                                            
                                    | 532 |  |  | 
                                                            
                                    | 533 |  |             // We found a mapping that matches the search path | 
                                                            
                                    | 534 |  |             // e.g. mapping /a/b for path /a/b | 
                                                            
                                    | 535 |  |             if ($searchPathForTest === $currentPathForTest) { | 
                                                            
                                    | 536 |  |                 $foundMatchingMappings = true; | 
                                                            
                                    | 537 |  |                 $currentReferences = $this->resolveReferences($currentPath, $currentReferences, $flags); | 
                                                            
                                    | 538 |  |  | 
                                                            
                                    | 539 |  |                 if (empty($currentReferences)) { | 
                                                            
                                    | 540 |  |                     continue; | 
                                                            
                                    | 541 |  |                 } | 
                                                            
                                    | 542 |  |  | 
                                                            
                                    | 543 |  |                 $result[$currentPath] = $currentReferences; | 
                                                            
                                    | 544 |  |  | 
                                                            
                                    | 545 |  |                 // Return unless an explicit mapping order is defined | 
                                                            
                                    | 546 |  |                 // In that case, the ancestors need to be searched as well | 
                                                            
                                    | 547 |  |                 if (($flags & self::STOP_ON_FIRST) && !isset($this->json['_order'][$currentPath])) { | 
                                                            
                                    | 548 |  |                     return $result; | 
                                                            
                                    | 549 |  |                 } | 
                                                            
                                    | 550 |  |  | 
                                                            
                                    | 551 |  |                 continue; | 
                                                            
                                    | 552 |  |             } | 
                                                            
                                    | 553 |  |  | 
                                                            
                                    | 554 |  |             // We found a mapping that lies within the search path | 
                                                            
                                    | 555 |  |             // e.g. mapping /a/b/c for path /a/b | 
                                                                                
                                |  | @@ 580-597 (lines=18) @@ | 
                                                            
                                    | 577 |  |             if (0 === strpos($searchPathForTest, $currentPathForTest)) { | 
                                                            
                                    | 578 |  |                 $foundMatchingMappings = true; | 
                                                            
                                    | 579 |  |  | 
                                                            
                                    | 580 |  |                 if ($flags & self::INCLUDE_ANCESTORS) { | 
                                                            
                                    | 581 |  |                     // Include the references of the ancestor | 
                                                            
                                    | 582 |  |                     $currentReferences = $this->resolveReferences($currentPath, $currentReferences, $flags); | 
                                                            
                                    | 583 |  |  | 
                                                            
                                    | 584 |  |                     if (empty($currentReferences)) { | 
                                                            
                                    | 585 |  |                         continue; | 
                                                            
                                    | 586 |  |                     } | 
                                                            
                                    | 587 |  |  | 
                                                            
                                    | 588 |  |                     $result[$currentPath] = $currentReferences; | 
                                                            
                                    | 589 |  |  | 
                                                            
                                    | 590 |  |                     // Return unless an explicit mapping order is defined | 
                                                            
                                    | 591 |  |                     // In that case, the ancestors need to be searched as well | 
                                                            
                                    | 592 |  |                     if (($flags & self::STOP_ON_FIRST) && !isset($this->json['_order'][$currentPath])) { | 
                                                            
                                    | 593 |  |                         return $result; | 
                                                            
                                    | 594 |  |                     } | 
                                                            
                                    | 595 |  |  | 
                                                            
                                    | 596 |  |                     continue; | 
                                                            
                                    | 597 |  |                 } | 
                                                            
                                    | 598 |  |  | 
                                                            
                                    | 599 |  |                 if ($flags & self::NO_SEARCH_FILESYSTEM) { | 
                                                            
                                    | 600 |  |                     continue; |