original_string: final public function __send()
      {
          $args   = func_get_args();
          $method = array_shift($args);
  
          if ($this->__respondTo($method)) {
              return call_user_func_array(array($this, $method), $args);
          }
  
          $message = new KoineString("Undefined method '");
          $message->append($method)->append("' for ")->append($this->getClass());
          throw new NoMethodException($message);
      }
code: final public function __send()
      {
          $args   = func_get_args();
          $method = array_shift($args);
  
          if ($this->__respondTo($method)) {
              return call_user_func_array(array($this, $method), $args);
          }
  
          $message = new KoineString("Undefined method '");
          $message->append($method)->append("' for ")->append($this->getClass());
          throw new NoMethodException($message);
      }
code_tokens: final public function __send ( ) { $ args = func_get_args ( ) ; $ method = array_shift ( $ args ) ; if ( $ this -> __respondTo ( $ method ) ) { return call_user_func_array ( array ( $ this , $ method ) , $ args ) ; } $ message = new KoineString ( "Undefined method '" ) ; $ message -> append ( $ method ) -> append ( "' for " ) -> append ( $ this -> getClass ( ) ) ; throw new NoMethodException ( $ message ) ; }
docstring: Dinamicaly calls method
  
  @return mixed
  
  @throws Koine\NoMethodError
docstring_tokens: Dinamicaly calls method