Esempio n. 1
0
 /**
  * @param \ReflectionParameter $parameter
  * @return Parameter
  */
 public function parameter(\ReflectionParameter $parameter)
 {
     $phpyParam = new Parameter($parameter->getName());
     if ($parameter->isArray()) {
         $phpyParam->setTypeHint('array');
     } elseif ($class = $parameter->getClass()) {
         $phpyParam->setTypeHint('\\' . $class->getName());
     }
     if ($parameter->isDefaultValueAvailable()) {
         $phpyParam->setDefaultValue($parameter->getDefaultValue());
     }
     $phpyParam->setByRef($parameter->isPassedByReference());
     return $phpyParam;
 }
Esempio n. 2
0
 /**
  * @covers Parameter::removeDefaultValue
  */
 public function testRemoveDefaultValue()
 {
     $this->parameter->setDefaultValue('ciao')->removeDefaultValue();
     $this->assertFalse($this->parameter->hasDefaultValue());
 }