original_string: public function route()
      {
          PluginManager::handleApplicationPlugins(PluginManager::STEP_BEFORE_ROUTE);
          Container::getRouter()->route();
          self::debug('Route: ' . Container::getRouter()->buildUri());
          PluginManager::handleApplicationPlugins(PluginManager::STEP_AFTER_ROUTE);
          return $this;
      }
code: public function route()
      {
          PluginManager::handleApplicationPlugins(PluginManager::STEP_BEFORE_ROUTE);
          Container::getRouter()->route();
          self::debug('Route: ' . Container::getRouter()->buildUri());
          PluginManager::handleApplicationPlugins(PluginManager::STEP_AFTER_ROUTE);
          return $this;
      }
code_tokens: public function route ( ) { PluginManager :: handleApplicationPlugins ( PluginManager :: STEP_BEFORE_ROUTE ) ; Container :: getRouter ( ) -> route ( ) ; self :: debug ( 'Route: ' . Container :: getRouter ( ) -> buildUri ( ) ) ; PluginManager :: handleApplicationPlugins ( PluginManager :: STEP_AFTER_ROUTE ) ; return $ this ; }
docstring: Call router before dispatching
  @return $this
docstring_tokens: Call router before dispatching