for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yoanm\JsonRpcServerDoc\Model\Type;
/**
* Class CollectionDoc
*/
class CollectionDoc extends TypeDoc
{
/*** Validation ***/
/** @var TypeDoc[] */
private $siblingList = [];
/** @var null|int */
private $minItem = null;
private $maxItem = null;
/** @var bool */
private $allowExtraSibling = false;
private $allowMissingSibling = false;
* @param TypeDoc $doc
*
* @return CollectionDoc
public function addSibling(TypeDoc $doc) : CollectionDoc
$this->siblingList[] = $doc;
return $this;
}
* @param int $minItem
public function setMinItem(int $minItem) : CollectionDoc
$this->minItem = $minItem;
* @param int $maxItem
public function setMaxItem(int $maxItem) : CollectionDoc
$this->maxItem = $maxItem;
* @param bool $allowExtraSibling
public function setAllowExtraSibling(bool $allowExtraSibling) : CollectionDoc
$this->allowExtraSibling = $allowExtraSibling;
* @param bool $allowMissingSibling
public function setAllowMissingSibling(bool $allowMissingSibling) : CollectionDoc
$this->allowMissingSibling = $allowMissingSibling;
* @return null|int
public function getMinItem()
return $this->minItem;
public function getMaxItem()
return $this->maxItem;
* @return bool
public function isAllowExtraSibling() : bool
return $this->allowExtraSibling;
public function isAllowMissingSibling() : bool
return $this->allowMissingSibling;
* @return TypeDoc[]
public function getSiblingList() : array
return $this->siblingList;