* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class IntersectionType extends TypeAbstract { /** @var array */ protected $allOf; /** * @return array */ public function getAllOf(): ?array { return $this->allOf; } /** * @param array $allOf * @return self * @throws InvalidSchemaException */ public function setAllOf(array $allOf): self { TypeAssert::assertIntersection($allOf); $this->allOf = $allOf; return $this; } public function toArray(): array { return array_merge(parent::toArray(), array_filter([ 'allOf' => $this->allOf, ], function($value){ return $value !== null; })); } } __halt_compiler();----SIGNATURE:----JCXquv6Fs29JKt2C311rvphbzzUYuBpBdTsCyFH+e4qx2NbxIZhEAJshV3WGq0xwS9Wuq2uW9H3msviD+8hbsUsi2NWG3Q00szUtSHjCuJETmBIpO+IApwN0qur9H6NnbTMERE5YdEOlZKbL6AIyjU/+emrNHK+deQF5Pf1/0NgFHIQhbTuD7sucyCdbiiLsdkeAnLTZuOGd2AMiQoOvGe6Kb3kdO903S0qB+IhmBw2sUlInIwAFqEL+aonn1bRMOpq3diplf6x+skgi3e8DOjXq59i/v682vesDh/T+lVsN0afAF8H5N60ge7+lhNkVt5Iy+njPyl4IEzn4P7YmkGJS7h5QHoGq658F/A2s1B0scjM3FoSGacedrTl2TJY9dOoq/3Ox9mLYuypY89tPRHG115pnOJfT362TikZXK27gOMKO1nDpgSxW471CZJHnNEITV47Z792F8olWzkgmtcipYsOdqjQqDZnZ+a9xfkG32oh3ocus1CAOH7iSvaSGcP7qHHhB/3qwrcP/yZ/Qk5qg9HJlPUfwjTFrkz/iX3raHSCGvp6oFCNDqG5FtmSnbmo2qWXM0XZ0nYSmA3PR4KgkGqxOdA+BTXlLRUHfD5SH9h83VLdg1y2eg8sF0obJGFrZTpRrgzN6eeqDQWFlEKX3tlopKjvOaJb1pKy0U6c=----ATTACHMENT:----MjAwMTM1OTQ2Nzk3OTMzNyA5NjU0Mzg0OTQxNDYxNjI5IDU0OTU1Mzc1MTgwNTE3NjQ=