public function getAllClassesForQueryBuilder(QueryBuilder $queryBuilder) : array
{
$classes = [];
$rootEntities = $queryBuilder->getRootEntities();
foreach ($rootEntities as $rootEntity) {
$classes[$rootEntity] = $rootEntity;
$metadata = $this->getClassMetadata($rootEntity);
$this->addAssociationsTargetClasses($metadata, $classes);
}
return $classes;
}