original_string: public function imageButton(ImageButton $button)
      {
          $tag = new Tag('input');
          $tag->setAttribute('type', 'image');
          $tag->setAttribute('src', $button->getSrc());
          $tag->setAttribute('alt', $button->getAlt());
  
          return $this->parseTag($tag, $button);
      }
code: public function imageButton(ImageButton $button)
      {
          $tag = new Tag('input');
          $tag->setAttribute('type', 'image');
          $tag->setAttribute('src', $button->getSrc());
          $tag->setAttribute('alt', $button->getAlt());
  
          return $this->parseTag($tag, $button);
      }
code_tokens: public function imageButton ( ImageButton $ button ) { $ tag = new Tag ( 'input' ) ; $ tag -> setAttribute ( 'type' , 'image' ) ; $ tag -> setAttribute ( 'src' , $ button -> getSrc ( ) ) ; $ tag -> setAttribute ( 'alt' , $ button -> getAlt ( ) ) ; return $ this -> parseTag ( $ tag , $ button ) ; }
docstring: Render an ImageButton
  
  @param ImageButton $button
  @return string
docstring_tokens: Render an ImageButton