original_string: public static function fromNative()
      {
          $args = func_get_args();
  
          $year  = new Year($args[0]);
          $month = Month::fromNative($args[1]);
          $day   = new MonthDay($args[2]);
  
          return new static($year, $month, $day);
      }
code: public static function fromNative()
      {
          $args = func_get_args();
  
          $year  = new Year($args[0]);
          $month = Month::fromNative($args[1]);
          $day   = new MonthDay($args[2]);
  
          return new static($year, $month, $day);
      }
code_tokens: public static function fromNative ( ) { $ args = func_get_args ( ) ; $ year = new Year ( $ args [ 0 ] ) ; $ month = Month :: fromNative ( $ args [ 1 ] ) ; $ day = new MonthDay ( $ args [ 2 ] ) ; return new static ( $ year , $ month , $ day ) ; }
docstring: Returns a new Date from native year, month and day values
  
  @param  int    $year
  @param  string $month
  @param  int    $day
  @return Date
docstring_tokens: Returns a new Date from native year month and day values