| $config (defined in enrol_plugin) | enrol_plugin | protected | 
  | $lasternoller (defined in enrol_self_plugin) | enrol_self_plugin | protected | 
  | $lasternollerinstanceid (defined in enrol_self_plugin) | enrol_self_plugin | protected | 
  | add_course_navigation($instancesnode, stdClass $instance) | enrol_plugin |  | 
  | add_custom_instance(stdClass $course, ?array $fields=null) | enrol_plugin |  | 
  | add_default_instance($course) | enrol_self_plugin |  | 
  | add_instance($course, array $fields=null) | enrol_self_plugin |  | 
  | allow_enrol(stdClass $instance) | enrol_plugin |  | 
  | allow_manage(stdClass $instance) | enrol_self_plugin |  | 
  | allow_unenrol(stdClass $instance) | enrol_self_plugin |  | 
  | allow_unenrol_user(stdClass $instance, stdClass $ue) | enrol_plugin |  | 
  | backup_annotate_custom_fields(backup_enrolments_execution_step $step, stdClass $enrol) | enrol_plugin |  | 
  | can_add_instance($courseid) | enrol_self_plugin |  | 
  | can_delete_instance($instance) | enrol_self_plugin |  | 
  | can_edit_instance($instance) | enrol_plugin |  | 
  | can_hide_show_instance($instance) | enrol_self_plugin |  | 
  | can_self_enrol(stdClass $instance, $checkuserenrolment=true) | enrol_self_plugin |  | 
  | course_edit_form($instance, MoodleQuickForm $mform, $data, $context) | enrol_plugin |  | 
  | course_edit_validation($instance, array $data, $context) | enrol_plugin |  | 
  | course_updated($inserted, $course, $data) | enrol_plugin |  | 
  | cron() | enrol_plugin |  | 
  | delete_instance($instance) | enrol_plugin |  | 
  | edit_instance_form($instance, MoodleQuickForm $mform, $context) | enrol_self_plugin |  | 
  | edit_instance_validation($data, $files, $instance, $context) | enrol_self_plugin |  | 
  | email_welcome_message($instance, $user) | enrol_self_plugin | protected | 
  | enrol_page_hook(stdClass $instance) | enrol_self_plugin |  | 
  | enrol_self(stdClass $instance, $data=null) | enrol_self_plugin |  | 
  | enrol_user(stdClass $instance, $userid, $roleid=null, $timestart=0, $timeend=0, $status=null, $recovergrades=null) | enrol_plugin |  | 
  | extend_assignable_roles($context, $defaultrole) | enrol_self_plugin |  | 
  | fill_enrol_custom_fields(array $enrolmentdata, int $courseid) | enrol_plugin |  | 
  | get_action_icons(stdClass $instance) | enrol_plugin |  | 
  | get_bulk_operations(course_enrolment_manager $manager) | enrol_self_plugin |  | 
  | get_config($name, $default=NULL) | enrol_plugin |  | 
  | get_description_text($instance) | enrol_plugin |  | 
  | get_enrol_info(stdClass $instance) | enrol_self_plugin |  | 
  | get_enroller($instanceid) | enrol_self_plugin | protected | 
  | get_expirynotify_options() | enrol_self_plugin | protected | 
  | get_groupkey_options() | enrol_self_plugin | protected | 
  | get_info_icons(array $instances) | enrol_self_plugin |  | 
  | get_instance_defaults() | enrol_self_plugin |  | 
  | get_instance_name($instance) | enrol_self_plugin |  | 
  | get_longtimenosee_options() | enrol_self_plugin | protected | 
  | get_manual_enrol_button(course_enrolment_manager $manager) | enrol_plugin |  | 
  | get_manual_enrol_link($instance) | enrol_plugin |  | 
  | get_name() | enrol_plugin |  | 
  | get_newenrols_options() | enrol_self_plugin | protected | 
  | get_newinstance_link($courseid) | enrol_plugin |  | 
  | get_status_options() | enrol_self_plugin | protected | 
  | get_unenrolself_link($instance) | enrol_plugin |  | 
  | get_user_enrolment_actions(course_enrolment_manager $manager, $ue) | enrol_plugin |  | 
  | get_welcome_email_contact($sendoption, $context) | enrol_self_plugin |  | 
  | has_bulk_operations(course_enrolment_manager $manager) | enrol_plugin |  | 
  | instance_deleteable($instance) | enrol_plugin |  | 
  | is_cron_required() | enrol_plugin |  | 
  | is_csv_upload_supported() | enrol_self_plugin |  | 
  | is_self_enrol_available(stdClass $instance) | enrol_self_plugin |  | 
  | load_config() | enrol_plugin | protected | 
  | notify_expiry_enrolled($user, $ue, progress_trace $trace) | enrol_plugin | protected | 
  | notify_expiry_enroller($eid, $users, progress_trace $trace) | enrol_plugin | protected | 
  | process_expirations(progress_trace $trace, $courseid=null) | enrol_plugin |  | 
  | restore_group_member($instance, $groupid, $userid) | enrol_plugin |  | 
  | restore_instance(restore_enrolments_structure_step $step, stdClass $data, $course, $oldid) | enrol_self_plugin |  | 
  | restore_role_assignment($instance, $roleid, $userid, $contextid) | enrol_self_plugin |  | 
  | restore_sync_course($course) | enrol_plugin |  | 
  | restore_user_enrolment(restore_enrolments_structure_step $step, $data, $instance, $userid, $oldinstancestatus) | enrol_self_plugin |  | 
  | roles_protected() | enrol_self_plugin |  | 
  | send_expiry_notifications($trace) | enrol_plugin |  | 
  | set_config($name, $value) | enrol_plugin |  | 
  | show_enrolme_link(stdClass $instance) | enrol_self_plugin |  | 
  | sync(progress_trace $trace, $courseid=null) | enrol_self_plugin |  | 
  | sync_user_enrolments($user) | enrol_plugin |  | 
  | try_autoenrol(stdClass $instance) | enrol_plugin |  | 
  | try_guestaccess(stdClass $instance) | enrol_plugin |  | 
  | unenrol_user(stdClass $instance, $userid) | enrol_plugin |  | 
  | update_communication(int $instanceid, string $action, int $courseid) | enrol_plugin |  | 
  | update_instance($instance, $data) | enrol_self_plugin |  | 
  | update_status($instance, $newstatus) | enrol_plugin |  | 
  | update_user_enrol(stdClass $instance, $userid, $status=NULL, $timestart=NULL, $timeend=NULL) | enrol_plugin |  | 
  | use_standard_editing_ui() | enrol_self_plugin |  | 
  | user_delete($user) | enrol_plugin |  | 
  | validate_enrol_plugin_data(array $enrolmentdata, ?int $courseid=null) | enrol_plugin |  | 
  | validate_param_types($data, $rules) | enrol_plugin |  | 
  | validate_plugin_data_context(array $enrolmentdata, ?int $courseid=null) | enrol_plugin |  |