original_string: public function setTopic($value)
      {
          $this->assertValidString($value, false);
          if ($value === '') {
              throw new \InvalidArgumentException('The topic must not be empty.');
          }
  
          $this->topic = $value;
      }
code: public function setTopic($value)
      {
          $this->assertValidString($value, false);
          if ($value === '') {
              throw new \InvalidArgumentException('The topic must not be empty.');
          }
  
          $this->topic = $value;
      }
code_tokens: public function setTopic ( $ value ) { $ this -> assertValidString ( $ value , false ) ; if ( $ value === '' ) { throw new \ InvalidArgumentException ( 'The topic must not be empty.' ) ; } $ this -> topic = $ value ; }
docstring: Sets the topic.
  
  @param string $value
  
  @throws \InvalidArgumentException
docstring_tokens: Sets the topic .