original_string: public static function mergeConfigurations($target, $source)
      {
          foreach (['attributes', 'entities', 'relationships', 'autocode', 'languages', 'frameworks', 'orms'] as $configurationPart) {
              if (isset($source[$configurationPart])) {
                  $target[$configurationPart] = self::mergeArrays($target[$configurationPart], $source[$configurationPart]);
              }
          }
  
          return $target;
      }
code: public static function mergeConfigurations($target, $source)
      {
          foreach (['attributes', 'entities', 'relationships', 'autocode', 'languages', 'frameworks', 'orms'] as $configurationPart) {
              if (isset($source[$configurationPart])) {
                  $target[$configurationPart] = self::mergeArrays($target[$configurationPart], $source[$configurationPart]);
              }
          }
  
          return $target;
      }
code_tokens: public static function mergeConfigurations ( $ target , $ source ) { foreach ( [ 'attributes' , 'entities' , 'relationships' , 'autocode' , 'languages' , 'frameworks' , 'orms' ] as $ configurationPart ) { if ( isset ( $ source [ $ configurationPart ] ) ) { $ target [ $ configurationPart ] = self :: mergeArrays ( $ target [ $ configurationPart ] , $ source [ $ configurationPart ] ) ; } } return $ target ; }
docstring: Complete the different configuration sections on the target array with those ones found on the source array
  
  @param array $target
  @param array $source
  
  @return array
docstring_tokens: Complete the different configuration sections on the target array with those ones found on the source array