/** * @return MappingGuesserManager */ protected static function createDefaultMappingGuesserManager() { $mappingGuesser = new MappingGuesserManager(); $mappingGuesser->addGuesser(new CallableGuesser()); $mappingGuesser->addGuesser(new PropertyGuesser()); return $mappingGuesser; }
/** * @return SchemaContainer */ private function loadSchemaContainer() { $schemaContainer = new SchemaContainer(); $this->driver->load($schemaContainer); if (null !== $this->guesser) { $this->guesser->guess($schemaContainer); } $this->normalizer->normalize($schemaContainer); $this->defineInteracesChildren($schemaContainer); if (null !== $this->cacheDriver) { $this->cacheDriver->save($schemaContainer); } return $schemaContainer; }