Example #1
0
 /**
  * @param Dependency $value
  *
  * @return Setter
  */
 public function setValue(Dependency $value)
 {
     if (!is_a($value->getClassName(), $this->className, true)) {
         throw new \RuntimeException("Failed to set `{$this->name}`-value: " . "Passed value `" . $value->getClassName() . "` " . "is not a valid `" . $this->className . "` instance");
     }
     $this->value = $value;
     return $this;
 }