Joli\Jane\Guesser\JsonSchema\ArrayGuesser::guessType PHP Method

guessType() public method

{@inheritDoc}
public guessType ( $object, $name, $classes )
    public function guessType($object, $name, $classes)
    {
        $items = $object->getItems();
        if ($items === null) {
            return new ArrayType($object, new Type($object, 'mixed'));
        }
        if (!is_array($items)) {
            return new ArrayType($object, $this->chainGuesser->guessType($items, $name, $classes));
        }
        $type = new MultipleType($object);
        foreach ($items as $item) {
            $type->addType(new ArrayType($object, $this->chainGuesser->guessType($item, $name, $classes)));
        }
        return $type;
    }