private function transformProject(ProjectDescriptor $project, $transformations)
    {
        foreach ($transformations as $transformation) {
            $transformation->setTransformer($this);
            $this->applyTransformationToProject($transformation, $project);
        }
    }
private function transformProject(ProjectDescriptor $project, $transformations)
    {
        foreach ($transformations as $transformation) {
            $transformation->setTransformer($this);
            $this->applyTransformationToProject($transformation, $project);
        }
    }
private function transformProject ( ProjectDescriptor $ project , $ transformations ) { foreach ( $ transformations as $ transformation ) { $ transformation -> setTransformer ( $ this ) ; $ this -> applyTransformationToProject ( $ transformation , $ project ) ; } }
Applies all given transformations to the provided project.

@param ProjectDescriptor $project
@param Transformation[]  $transformations

@return void
Applies all given transformations to the provided project .