original_string: public static function is_context_expired(\context $context) : bool {
          $parents = $context->get_parent_contexts(true);
          foreach ($parents as $parent) {
              if ($parent instanceof \context_course) {
                  // This is a context within a course. Check whether _this context_ is expired as a function of a course.
                  return self::is_course_context_expired($context);
              }
  
              if ($parent instanceof \context_user) {
                  // This is a context within a user. Check whether the _user_ has expired.
                  return self::are_user_context_dependencies_expired($parent);
              }
          }
  
          return false;
      }
code: public static function is_context_expired(\context $context) : bool {
          $parents = $context->get_parent_contexts(true);
          foreach ($parents as $parent) {
              if ($parent instanceof \context_course) {
                  // This is a context within a course. Check whether _this context_ is expired as a function of a course.
                  return self::is_course_context_expired($context);
              }
  
              if ($parent instanceof \context_user) {
                  // This is a context within a user. Check whether the _user_ has expired.
                  return self::are_user_context_dependencies_expired($parent);
              }
          }
  
          return false;
      }
code_tokens: public static function is_context_expired ( \ context $ context ) : bool { $ parents = $ context -> get_parent_contexts ( true ) ; foreach ( $ parents as $ parent ) { if ( $ parent instanceof \ context_course ) { // This is a context within a course. Check whether _this context_ is expired as a function of a course. return self :: is_course_context_expired ( $ context ) ; } if ( $ parent instanceof \ context_user ) { // This is a context within a user. Check whether the _user_ has expired. return self :: are_user_context_dependencies_expired ( $ parent ) ; } } return false ; }
docstring: Determine whether the supplied context has expired.
  
  @param   \context    $context
  @return  bool
docstring_tokens: Determine whether the supplied context has expired .