/**
  * TODO: Adapater à tous les types de boucles : while, for.
  *
  * Méthode permettant d'identifier la taille de la boucle.
  *
  * @param EiTestSetBlockStack $stack
  */
 public function getLoopSize(EiTestSetBlockStack $stack = null)
 {
     $count = 0;
     $structure = $stack->getEiTestSetDataSet();
     if ($structure != null && $structure->getId() != "" && $structure->getId() != null) {
         /** @var EiTestSetDataSet $parentDs */
         $parentDs = $structure->getNode()->getParent();
         /** @var EiTestSetDataSetTable $tsDSTable */
         $tsDSTable = Doctrine_Core::getTable("EiTestSetDataSet");
         $count = $tsDSTable->getSameElementsCount($stack->getEiTestSetId(), $structure->getEiDataSetStructureId(), $parentDs->getLft(), $parentDs->getRgt());
     }
     return $count;
 }