original_string: protected function get_by_path(array $path) {
          $node = $this->get(array_shift($path));
          foreach ($path as $key) {
              $node->get($key);
          }
          return $node;
      }
code: protected function get_by_path(array $path) {
          $node = $this->get(array_shift($path));
          foreach ($path as $key) {
              $node->get($key);
          }
          return $node;
      }
code_tokens: protected function get_by_path ( array $ path ) { $ node = $ this -> get ( array_shift ( $ path ) ) ; foreach ( $ path as $ key ) { $ node -> get ( $ key ) ; } return $ node ; }
docstring: Gets a navigation node given an array of keys that represent the path to
  the desired node.
  
  @param array $path
  @return navigation_node|false
docstring_tokens: Gets a navigation node given an array of keys that represent the path to the desired node .