/**
* {@inheritDoc}
*/
public function guessType($object, $name, $classes)
{
$type = new PatternMultipleType($object);
foreach ($object->getPatternProperties() as $pattern => $patternProperty) {
$type->addType($pattern, $this->chainGuesser->guessType($patternProperty, $name, $classes), $pattern);
}
return $type;
}