original_string: public function create($uri)
      {
          list($scheme, $host, $port, $path, $query, $fragment, $user, $pass) = $this->parseUrl($uri);
  
          return new Uri($scheme, $host, $port, $path, $query, $fragment, $user, $pass);
      }
code: public function create($uri)
      {
          list($scheme, $host, $port, $path, $query, $fragment, $user, $pass) = $this->parseUrl($uri);
  
          return new Uri($scheme, $host, $port, $path, $query, $fragment, $user, $pass);
      }
code_tokens: public function create ( $ uri ) { list ( $ scheme , $ host , $ port , $ path , $ query , $ fragment , $ user , $ pass ) = $ this -> parseUrl ( $ uri ) ; return new Uri ( $ scheme , $ host , $ port , $ path , $ query , $ fragment , $ user , $ pass ) ; }
docstring: Create new Uri from provided string.
  
  @param string $uri uri that will be parsed into URI object
  
  @return Uri Instance of Uri based on provided string
docstring_tokens: Create new Uri from provided string .