original_string: public function toIPv6()
      {
          $myBytes = $this->getBytes();
  
          return IPv6::fromString('2002:'.sprintf('%02x', $myBytes[0]).sprintf('%02x', $myBytes[1]).':'.sprintf('%02x', $myBytes[2]).sprintf('%02x', $myBytes[3]).'::');
      }
code: public function toIPv6()
      {
          $myBytes = $this->getBytes();
  
          return IPv6::fromString('2002:'.sprintf('%02x', $myBytes[0]).sprintf('%02x', $myBytes[1]).':'.sprintf('%02x', $myBytes[2]).sprintf('%02x', $myBytes[3]).'::');
      }
code_tokens: public function toIPv6 ( ) { $ myBytes = $ this -> getBytes ( ) ; return IPv6 :: fromString ( '2002:' . sprintf ( '%02x' , $ myBytes [ 0 ] ) . sprintf ( '%02x' , $ myBytes [ 1 ] ) . ':' . sprintf ( '%02x' , $ myBytes [ 2 ] ) . sprintf ( '%02x' , $ myBytes [ 3 ] ) . '::' ) ; }
docstring: Create an IPv6 representation of this address.
  
  @return \IPLib\Address\IPv6
docstring_tokens: Create an IPv6 representation of this address .