original_string: protected function hint(question_attempt $qa, question_hint $hint) {
          return html_writer::nonempty_tag('div',
                  $qa->get_question()->format_hint($hint, $qa), array('class' => 'hint'));
      }
code: protected function hint(question_attempt $qa, question_hint $hint) {
          return html_writer::nonempty_tag('div',
                  $qa->get_question()->format_hint($hint, $qa), array('class' => 'hint'));
      }
code_tokens: protected function hint ( question_attempt $ qa , question_hint $ hint ) { return html_writer :: nonempty_tag ( 'div' , $ qa -> get_question ( ) -> format_hint ( $ hint , $ qa ) , array ( 'class' => 'hint' ) ) ; }
docstring: Gereate the specific feedback. This is feedback that varies according to
  the response the student gave.
  @param question_attempt $qa the question attempt to display.
  @return string HTML fragment.
docstring_tokens: Gereate the specific feedback . This is feedback that varies according to the response the student gave .