| $course_id (defined in completion_info) | completion_info |  | 
  | __construct($course) | completion_info |  | 
  | aggregate_completion_states($type, $old, $new) | completion_info | static | 
  | clear_criteria() | completion_info |  | 
  | count_course_user_data($user_id=null) | completion_info |  | 
  | count_user_data($cm) | completion_info |  | 
  | delete_all_completion_data() | completion_info |  | 
  | delete_all_state($cm) | completion_info |  | 
  | delete_course_completion_data() | completion_info |  | 
  | display_help_icon() | completion_info |  | 
  | get_activities() | completion_info |  | 
  | get_aggregation_method($criteriatype=null) | completion_info |  | 
  | get_aggregation_methods() | completion_info | static | 
  | get_completion($user_id, $criteriatype) | completion_info |  | 
  | get_completion_data(int $coursemoduleid, int $userid, array $defaultdata) | completion_info |  | 
  | get_completions($user_id, $criteriatype=null) | completion_info |  | 
  | get_core_completion_state(cm_info $cm, int $userid) | completion_info |  | 
  | get_criteria($criteriatype=null) | completion_info |  | 
  | get_data($cm, $wholecourse=false, $userid=0, $unused=null) | completion_info |  | 
  | get_grade_completion(cm_info $cm, int $userid) | completion_info |  | 
  | get_incomplete_criteria() | completion_info |  | 
  | get_num_tracked_users($where='', $whereparams=array(), $groupid=0) | completion_info |  | 
  | get_other_cm_completion_data(cm_info $cm, int $userid) | completion_info | protected | 
  | get_progress_all($where='', $where_params=array(), $groupid=0, $sort='', $pagesize='', $start='', context $extracontext=null) | completion_info |  | 
  | get_tracked_users($where='', $whereparams=array(), $groupid=0, $sort='', $limitfrom='', $limitnum='', context $extracontext=null) | completion_info |  | 
  | get_user_completion($user_id, $criteria) | completion_info |  | 
  | has_activities() | completion_info |  | 
  | has_criteria() | completion_info |  | 
  | inform_grade_changed($cm, $item, $grade, $deleted, $isbulkupdate=false) | completion_info |  | 
  | internal_get_grade_state($item, $grade, bool $returnpassfail=false) | completion_info | static | 
  | internal_get_state($cm, $userid, $current) | completion_info |  | 
  | internal_set_data($cm, $data, $isbulkupdate=false) | completion_info |  | 
  | internal_systemerror($error) | completion_info |  | 
  | is_course_complete($user_id) | completion_info |  | 
  | is_course_locked() | completion_info |  | 
  | is_enabled($cm=null) | completion_info |  | 
  | is_enabled_for_site() | completion_info | static | 
  | is_tracked_user($userid) | completion_info |  | 
  | print_help_icon() | completion_info |  | 
  | reset_all_state($cm) | completion_info |  | 
  | set_module_viewed($cm, $userid=0) | completion_info |  | 
  | update_state($cm, $possibleresult=COMPLETION_UNKNOWN, $userid=0, $override=false, $isbulkupdate=false) | completion_info |  | 
  | user_can_override_completion($user) | completion_info |  |