PHPStan\Type\ArrayType::accepts PHP Method

accepts() public method

public accepts ( PHPStan\Type\Type $type ) : boolean
$type PHPStan\Type\Type
return boolean
    public function accepts(Type $type) : bool
    {
        if ($type instanceof self) {
            return $this->getItemType()->accepts($type->getItemType());
        }
        if ($type instanceof MixedType) {
            return true;
        }
        if ($this->isNullable() && $type instanceof NullType) {
            return true;
        }
        return false;
    }