original_string: public function cascadeDelete(EntityInterface $entity, array $options)
      {
          $noCascade = $this->_getNoCascadeItems($entity, $options);
          foreach ($noCascade as $assoc) {
              $assoc->cascadeDelete($entity, $options);
          }
      }
code: public function cascadeDelete(EntityInterface $entity, array $options)
      {
          $noCascade = $this->_getNoCascadeItems($entity, $options);
          foreach ($noCascade as $assoc) {
              $assoc->cascadeDelete($entity, $options);
          }
      }
code_tokens: public function cascadeDelete ( EntityInterface $ entity , array $ options ) { $ noCascade = $ this -> _getNoCascadeItems ( $ entity , $ options ) ; foreach ( $ noCascade as $ assoc ) { $ assoc -> cascadeDelete ( $ entity , $ options ) ; } }
docstring: Cascade a delete across the various associations.
  Cascade first across associations for which cascadeCallbacks is true.
  
  @param \Cake\Datasource\EntityInterface $entity The entity to delete associations for.
  @param array $options The options used in the delete operation.
  @return void
docstring_tokens: Cascade a delete across the various associations . Cascade first across associations for which cascadeCallbacks is true .