original_string: public function CloneInstance()
  	{
  		// Clone in this sense means be able to have a different current position so creating a new
  		// DOMXPathNavigator instance should be sufficient. There is no need to clone the current node.
  		return is_null( $this->domNode )
  			? $this
  			: new DOMXPathNavigator( $this->domNode, $this->nsManager, $this->nsTable );
  	}
code: public function CloneInstance()
  	{
  		// Clone in this sense means be able to have a different current position so creating a new
  		// DOMXPathNavigator instance should be sufficient. There is no need to clone the current node.
  		return is_null( $this->domNode )
  			? $this
  			: new DOMXPathNavigator( $this->domNode, $this->nsManager, $this->nsTable );
  	}
code_tokens: public function CloneInstance ( ) { // Clone in this sense means be able to have a different current position so creating a new
   // DOMXPathNavigator instance should be sufficient. There is no need to clone the current node.
   return is_null ( $ this -> domNode ) ? $ this : new DOMXPathNavigator ( $ this -> domNode , $ this -> nsManager , $ this -> nsTable ) ; }
docstring: When overridden in a derived class, creates a new XPathNavigator
  positioned at the same node as this XPathNavigator.
  
  @return XPathNavigator A new XPathNavigator positioned at the same node as this XPathNavigator.
docstring_tokens: When overridden in a derived class creates a new XPathNavigator positioned at the same node as this XPathNavigator .