/** * @param $value string * @param $class Reflection_Class */ public function __construct($value, Reflection_Class $class) { parent::__construct($value); if (!$this->value) { $class_name = $class->getName(); $this->value = Set::defaultSetClassNameOf($class_name); } }
/** * @return string */ public function getSetClassName() { $expr = '%' . '\\n\\s+\\*\\s+' . '@set' . '\\s+([\\\\\\w]+)' . '%'; preg_match($expr, $this->getDocComment(), $match); return $match ? Namespaces::defaultFullClassName($match[1], $this->name) : Set::defaultSetClassNameOf($this->name); }