original_string: public function populateWithClones($source, array $propertyNameMap = array(), $onlyMappedProperties = false)
      {
          $this->populateInternal($source, $propertyNameMap, $onlyMappedProperties, true);
      }
code: public function populateWithClones($source, array $propertyNameMap = array(), $onlyMappedProperties = false)
      {
          $this->populateInternal($source, $propertyNameMap, $onlyMappedProperties, true);
      }
code_tokens: public function populateWithClones ( $ source , array $ propertyNameMap = array ( ) , $ onlyMappedProperties = false ) { $ this -> populateInternal ( $ source , $ propertyNameMap , $ onlyMappedProperties , true ) ; }
docstring: Populates this instance, cloning any object values
  that may be encountered.
  
  @param  PopulateInterface|array $source A key=>value array or another
  PopulateInterface instance to use as data
  @param  array                   $propertyNameMap Optional array of property
  names supporting mapping (see README)
  @param  boolean                 $onlyMappedProperties If <code>true</code>
  will only populate properties contained in map
  @throws Exception               Will pass through any Exception during populating
docstring_tokens: Populates this instance cloning any object values that may be encountered .