original_string: public function run()
      {
          $this->init();
          try {
              $this->bootstrap();
              $this->route();
              $this->dispatch();
          } catch (Exception $e) {
              if (APPLICATION_ENV == self::ENV_DEV) {
                  var_dump($e);
              } else {
                  throw $e;
              }
          }
          return $this;
      }
code: public function run()
      {
          $this->init();
          try {
              $this->bootstrap();
              $this->route();
              $this->dispatch();
          } catch (Exception $e) {
              if (APPLICATION_ENV == self::ENV_DEV) {
                  var_dump($e);
              } else {
                  throw $e;
              }
          }
          return $this;
      }
code_tokens: public function run ( ) { $ this -> init ( ) ; try { $ this -> bootstrap ( ) ; $ this -> route ( ) ; $ this -> dispatch ( ) ; } catch ( Exception $ e ) { if ( APPLICATION_ENV == self :: ENV_DEV ) { var_dump ( $ e ) ; } else { throw $ e ; } } return $ this ; }
docstring: bootstrap + route + dispatch
  @return $this
  @throws \Exception
docstring_tokens: bootstrap + route + dispatch