original_string: protected static function get_nested_expiry_info($contextpath = '') : array {
          $coursepaths = self::get_nested_expiry_info_for_courses($contextpath);
          $userpaths = self::get_nested_expiry_info_for_user($contextpath);
  
          return array_merge($coursepaths, $userpaths);
      }
code: protected static function get_nested_expiry_info($contextpath = '') : array {
          $coursepaths = self::get_nested_expiry_info_for_courses($contextpath);
          $userpaths = self::get_nested_expiry_info_for_user($contextpath);
  
          return array_merge($coursepaths, $userpaths);
      }
code_tokens: protected static function get_nested_expiry_info ( $ contextpath = '' ) : array { $ coursepaths = self :: get_nested_expiry_info_for_courses ( $ contextpath ) ; $ userpaths = self :: get_nested_expiry_info_for_user ( $ contextpath ) ; return array_merge ( $ coursepaths , $ userpaths ) ; }
docstring: Get the full nested set of expiry data relating to all contexts.
  
  @param   string      $contextpath A contexpath to restrict results to
  @return  \stdClass[]
docstring_tokens: Get the full nested set of expiry data relating to all contexts .