public function __construct($object, $className, $discriminants = array()) { parent::__construct($object, 'object'); $this->className = $className; $this->discriminants = $discriminants; }
public function __construct($object, array $types = array()) { parent::__construct($object, 'mixed'); $this->types = $types; }
public function __construct($object, Type $itemType, $type = 'array') { parent::__construct($object, $type); $this->itemType = $itemType; }