protected function generateClassFiles(array $classMap)
    {
        $backwardsCompatibilityMap = $this->getBackwardsCompatibilityMap();

        $unifiedNamespaceArray = $this->getUnifiedNamespaceArray($classMap);
        $this->validateUnifiedNamespaceArray($unifiedNamespaceArray);

        foreach ($unifiedNamespaceArray as $unifiedSubNamespace => $editionClassDescriptions) {
            $this->buildSubNamespace($unifiedSubNamespace, $editionClassDescriptions, $backwardsCompatibilityMap);
        }
    }
protected function generateClassFiles(array $classMap)
    {
        $backwardsCompatibilityMap = $this->getBackwardsCompatibilityMap();

        $unifiedNamespaceArray = $this->getUnifiedNamespaceArray($classMap);
        $this->validateUnifiedNamespaceArray($unifiedNamespaceArray);

        foreach ($unifiedNamespaceArray as $unifiedSubNamespace => $editionClassDescriptions) {
            $this->buildSubNamespace($unifiedSubNamespace, $editionClassDescriptions, $backwardsCompatibilityMap);
        }
    }
protected function generateClassFiles ( array $ classMap ) { $ backwardsCompatibilityMap = $ this -> getBackwardsCompatibilityMap ( ) ; $ unifiedNamespaceArray = $ this -> getUnifiedNamespaceArray ( $ classMap ) ; $ this -> validateUnifiedNamespaceArray ( $ unifiedNamespaceArray ) ; foreach ( $ unifiedNamespaceArray as $ unifiedSubNamespace => $ editionClassDescriptions ) { $ this -> buildSubNamespace ( $ unifiedSubNamespace , $ editionClassDescriptions , $ backwardsCompatibilityMap ) ; } }
Generate class files for a given class map

@param array $classMap Class map for the given edition

@throws \Exception
Generate class files for a given class map