original_string: public function rollback($e) {
          if ($this->is_disposed()) {
              throw new dml_transaction_exception('Transactions already disposed', $this);
          }
          $this->database->rollback_delegated_transaction($this, $e);
      }
code: public function rollback($e) {
          if ($this->is_disposed()) {
              throw new dml_transaction_exception('Transactions already disposed', $this);
          }
          $this->database->rollback_delegated_transaction($this, $e);
      }
code_tokens: public function rollback ( $ e ) { if ( $ this -> is_disposed ( ) ) { throw new dml_transaction_exception ( 'Transactions already disposed' , $ this ) ; } $ this -> database -> rollback_delegated_transaction ( $ this , $ e ) ; }
docstring: Rollback all current delegated transactions.
  
  @param Exception|Throwable $e mandatory exception/throwable
  @return void
docstring_tokens: Rollback all current delegated transactions .