| $fileoptions (defined in question_type) | question_type | protected | 
  | __construct() (defined in question_type) | question_type |  | 
  | actual_number_of_questions($question) | question_type |  | 
  | break_down_stats_and_response_analysis_by_variant($questiondata) | question_type |  | 
  | can_analyse_responses() | question_type |  | 
  | count_hints_on_form($formdata, $withparts) | question_type | protected | 
  | create_editing_form($submiturl, $question, $category, $contexts, $formeditable) | question_type |  | 
  | decode_file($file) (defined in question_type) | question_type | protected | 
  | delete_files($questionid, $contextid) | question_type | protected | 
  | delete_files_in_answers($questionid, $contextid, $answerstoo=false) | question_type | protected | 
  | delete_files_in_combined_feedback($questionid, $contextid) | question_type | protected | 
  | delete_files_in_hints($questionid, $contextid) | question_type | protected | 
  | delete_question($questionid, $contextid) | question_type |  | 
  | display_question_editing_page($mform, $question, $wizardnow) | question_type |  | 
  | export_to_xml($question, qformat_xml $format, $extra=null) (defined in question_type) | question_type |  | 
  | extra_answer_fields() | question_type |  | 
  | extra_question_fields() | question_type |  | 
  | fill_answer_fields($answer, $questiondata, $key, $context) | question_type | protected | 
  | fill_extra_answer_fields($answerextra, $questiondata, $key, $context, $extraanswerfields) | question_type | protected | 
  | find_standard_scripts() | question_type |  | 
  | finished_edit_wizard($form) | question_type |  | 
  | generate_test($name, $courseid=null) | question_type |  | 
  | get_context_by_category_id($category) | question_type | protected | 
  | get_default_value(string $name, $default) | question_type |  | 
  | get_extra_question_bank_actions(stdClass $question) | question_type |  | 
  | get_heading($adding=false) | question_type |  | 
  | get_possible_responses($questiondata) | question_type |  | 
  | get_question_options($question) | question_type |  | 
  | get_random_guess_score($questiondata) | question_type |  | 
  | has_html_answers() | question_type |  | 
  | import_file($context, $component, $filearea, $itemid, $file) (defined in question_type) | question_type |  | 
  | import_from_xml($data, $question, qformat_xml $format, $extra=null) (defined in question_type) | question_type |  | 
  | import_or_save_files($field, $context, $component, $filearea, $itemid) | question_type | protected | 
  | initialise_combined_feedback(question_definition $question, $questiondata, $withparts=false) | question_type | protected | 
  | initialise_core_question_metadata(question_definition $question, $questiondata) | question_type | protected | 
  | initialise_custom_fields(question_definition $question, $questiondata) | question_type | protected | 
  | initialise_question_answers(question_definition $question, $questiondata, $forceplaintextanswers=true) | question_type | protected | 
  | initialise_question_hints(question_definition $question, $questiondata) | question_type | protected | 
  | initialise_question_instance(question_definition $question, $questiondata) | question_type | protected | 
  | is_answer_empty($questiondata, $key) | question_type | protected | 
  | is_extra_answer_fields_empty($questiondata, $key) | question_type | protected | 
  | is_hint_empty_in_form_data($formdata, $number, $withparts) | question_type | protected | 
  | is_manual_graded() | question_type |  | 
  | is_question_manual_graded($question, $otherquestionsinuse) | question_type |  | 
  | is_real_question_type() | question_type |  | 
  | is_usable_by_random() | question_type |  | 
  | local_name() | question_type |  | 
  | make_answer($answer) | question_type | protected | 
  | make_hint($hint) | question_type | protected | 
  | make_question($questiondata) | question_type |  | 
  | make_question_instance($questiondata) | question_type | protected | 
  | menu_name() | question_type |  | 
  | move_files($questionid, $oldcontextid, $newcontextid) | question_type |  | 
  | move_files_in_answers($questionid, $oldcontextid, $newcontextid, $answerstoo=false) | question_type | protected | 
  | move_files_in_combined_feedback($questionid, $oldcontextid, $newcontextid) | question_type | protected | 
  | move_files_in_hints($questionid, $oldcontextid, $newcontextid) | question_type | protected | 
  | name() | question_type |  | 
  | plugin_baseurl() | question_type |  | 
  | plugin_dir() | question_type |  | 
  | plugin_name() | question_type |  | 
  | questionid_column_name() | question_type |  | 
  | response_file_areas() | question_type |  | 
  | save_combined_feedback_helper($options, $formdata, $context, $withparts=false) | question_type | protected | 
  | save_defaults_for_new_questions(stdClass $fromform) | question_type |  | 
  | save_hint_options($formdata, $number, $withparts) | question_type | protected | 
  | save_hints($formdata, $withparts=false) (defined in question_type) | question_type |  | 
  | save_question($question, $form) | question_type |  | 
  | save_question_answers($question) | question_type |  | 
  | save_question_options($question) | question_type |  | 
  | set_default_options($questiondata) | question_type |  | 
  | set_default_value(string $name, string $value) | question_type |  |