Exemplo n.º 1
0
 /**
  * Create a new method model
  *
  * @param ClassModel $classModel
  * @param MethodDataProvider $methodDataProvider
  * @return MethodModel
  */
 public function make(ClassModel $classModel, MethodDataProvider $methodDataProvider)
 {
     $methodModel = new MethodModel($classModel, $methodDataProvider->getName());
     $parameters = $methodDataProvider->getParameters();
     foreach ($parameters as $parameterDataProvider) {
         $parameter = $this->parameterModelFactory->make($methodModel, $parameterDataProvider);
         $methodModel->addParameter($parameter);
     }
     return $methodModel;
 }