| $availability | core_availability\info | protected |
| $availabilitytree | core_availability\info | protected |
| $course | core_availability\info | protected |
| $groups | core_availability\info | protected |
| $modinfo | core_availability\info | protected |
| $restoreinfo | core_availability\info | protectedstatic |
| $visible | core_availability\info | protected |
| __construct($course, $visible, $availability) | core_availability\info | |
| add_legacy_availability_condition($availability, $rec, $show) | core_availability\info | static |
| add_legacy_availability_field_condition($availability, $rec, $show) | core_availability\info | static |
| add_legacy_condition($availability, $condition, $show) | core_availability\info | protectedstatic |
| completion_value_used($course, $cmid) | core_availability\info | static |
| convert_legacy_fields($rec, $section, $modgroupmembersonlyignored=false) | core_availability\info | static |
| decode_availability($availability, $lax) | core_availability\info | protected |
| filter_user_list(array $users) | core_availability\info | |
| format_info($inforenderable, $courseorid) | core_availability\info | static |
| get_availability_tree() | core_availability\info | |
| get_context() | core_availability\info | |
| get_course() | core_availability\info | |
| get_full_information(?\course_modinfo $modinfo=null) | core_availability\info | |
| get_groups(int $groupingid=0, int $userid=0) | core_availability\info | |
| get_modinfo() | core_availability\info | |
| get_restore_date_offset($restoreid) | core_availability\info | static |
| get_restore_task($restoreid) | core_availability\info | static |
| get_thing_name() | core_availability\info | protected |
| get_user_list_sql($onlyactive) | core_availability\info | |
| get_view_hidden_capability() | core_availability\info | protected |
| is_available(&$information, $grabthelot=false, $userid=0, ?\course_modinfo $modinfo=null) | core_availability\info | |
| is_available_for_all() | core_availability\info | |
| set_in_database($availabilty) | core_availability\info | protected |
| update_after_restore($restoreid, $courseid, base_logger $logger, $dateoffset, base_task $task) | core_availability\info | |
| update_dependency_id($table, $oldid, $newid) | core_availability\info | protected |
| update_dependency_id_across_course( $courseorid, $table, $oldid, $newid) | core_availability\info | static |
| warn_about_invalid_availability(\coding_exception $e) | core_availability\info | protected |