| $context | question_usage_by_activity | protected |
| $id | question_usage_by_activity | protected |
| $observer | question_usage_by_activity | protected |
| $owningcomponent | question_usage_by_activity | protected |
| $preferredbehaviour | question_usage_by_activity | protected |
| $questionattempts | question_usage_by_activity | protected |
| __construct($component, $context) | question_usage_by_activity | |
| add_question(question_definition $question, $maxmark=null) | question_usage_by_activity | |
| add_question_in_place_of_other( $slot, question_definition $question, $maxmark=null, bool $keepoldquestionattempt=true,) | question_usage_by_activity | |
| can_question_finish_during_attempt($slot) | question_usage_by_activity | |
| check_file_access($slot, $options, $component, $filearea, $args, $forcedownload) | question_usage_by_activity | |
| check_slot($slot) | question_usage_by_activity | protected |
| extract_responses($slot, $postdata=null) | question_usage_by_activity | |
| finish_all_questions($timestamp=null) | question_usage_by_activity | |
| finish_question($slot, $timestamp=null) | question_usage_by_activity | |
| get_attempt_iterator() | question_usage_by_activity | |
| get_correct_response($slot) | question_usage_by_activity | |
| get_field_prefix($slot) | question_usage_by_activity | |
| get_first_question_number() | question_usage_by_activity | |
| get_id() | question_usage_by_activity | |
| get_num_variants($slot) | question_usage_by_activity | |
| get_observer() | question_usage_by_activity | |
| get_owning_component() | question_usage_by_activity | |
| get_owning_context() | question_usage_by_activity | |
| get_preferred_behaviour() | question_usage_by_activity | |
| get_question($slot, $requirequestioninitialised=true) | question_usage_by_activity | |
| get_question_action_time($slot) | question_usage_by_activity | |
| get_question_attempt($slot) | question_usage_by_activity | |
| get_question_attempt_metadata($slot, $name) | question_usage_by_activity | |
| get_question_fraction($slot) | question_usage_by_activity | |
| get_question_mark($slot) | question_usage_by_activity | |
| get_question_max_mark($slot) | question_usage_by_activity | |
| get_question_state($slot) | question_usage_by_activity | |
| get_question_state_class($slot, $showcorrectness) | question_usage_by_activity | |
| get_question_state_string($slot, $showcorrectness) | question_usage_by_activity | |
| get_question_summary($slot) | question_usage_by_activity | |
| get_response_summary($slot) | question_usage_by_activity | |
| get_right_answer_summary($slot) | question_usage_by_activity | |
| get_slots() | question_usage_by_activity | |
| get_slots_in_request($postdata=null) | question_usage_by_activity | protected |
| get_summary_information(question_display_options $options) | question_usage_by_activity | |
| get_total_mark() | question_usage_by_activity | |
| get_variant($slot) | question_usage_by_activity | |
| is_autosave_required($slot, $postdata=null) | question_usage_by_activity | |
| load_from_records($records, $qubaid) | question_usage_by_activity | static |
| manual_grade($slot, $comment, $mark, $commentformat=null) | question_usage_by_activity | |
| next_slot_number() | question_usage_by_activity | |
| preload_all_step_users() | question_usage_by_activity | |
| prepare_simulated_post_data($simulatedresponses) | question_usage_by_activity | |
| process_action($slot, $submitteddata, $timestamp=null) | question_usage_by_activity | |
| process_all_actions($timestamp=null, $postdata=null) | question_usage_by_activity | |
| process_all_autosaves($timestamp=null, $postdata=null) | question_usage_by_activity | |
| process_autosave($slot, $submitteddata, $timestamp=null) | question_usage_by_activity | |
| question_count() | question_usage_by_activity | |
| regrade_all_questions($finished=false) | question_usage_by_activity | |
| regrade_question($slot, $finished=false, $newmaxmark=null, ?question_definition $otherversion=null) | question_usage_by_activity | |
| render_question($slot, $options, $number=null) | question_usage_by_activity | |
| render_question_at_step($slot, $seq, $options, $number=null) | question_usage_by_activity | |
| render_question_head_html($slot) | question_usage_by_activity | |
| replace_loaded_question_attempt_info($slot, $qa) | question_usage_by_activity | |
| set_id_from_database($id) | question_usage_by_activity | |
| set_max_mark($slot, $maxmark) | question_usage_by_activity | |
| set_observer($observer) | question_usage_by_activity | |
| set_preferred_behaviour($behaviour) | question_usage_by_activity | |
| set_question_attempt_metadata($slot, $name, $value) | question_usage_by_activity | |
| start_all_questions(?question_variant_selection_strategy $variantstrategy=null, $timestamp=null, $userid=null) | question_usage_by_activity | |
| start_question($slot, $variant=null, $timenow=null) | question_usage_by_activity | |
| start_question_based_on($slot, question_attempt $oldqa) | question_usage_by_activity | |
| update_question_flags($postdata=null) | question_usage_by_activity | |
| validate_can_regrade_with_other_version(int $slot, question_definition $otherversion) | question_usage_by_activity | |
| validate_sequence_number($slot, $postdata=null) | question_usage_by_activity | |