original_string: public function split($separator)
      {
          $hash = new Hash(explode((string) $separator, (string) $this));
  
          return $hash->map(
              function ($value) {
                  return new String($value);
              }
          );
      }
code: public function split($separator)
      {
          $hash = new Hash(explode((string) $separator, (string) $this));
  
          return $hash->map(
              function ($value) {
                  return new String($value);
              }
          );
      }
code_tokens: public function split ( $ separator ) { $ hash = new Hash ( explode ( ( string ) $ separator , ( string ) $ this ) ) ; return $ hash -> map ( function ( $ value ) { return new String ( $ value ) ; } ) ; }
docstring: Splits the string
  @param string separator
  @return Hash[String]
docstring_tokens: Splits the string