original_string: protected function databaseAnalyzer()
      {
          $driver = $this->model()->getConnection()->getDriverName();
          $class  = config("cms-models.analyzer.database.driver.{$driver}");
  
          if ($class) {
              return app($class);
          }
  
          return app(DatabaseAnalyzerInterface::class);
      }
code: protected function databaseAnalyzer()
      {
          $driver = $this->model()->getConnection()->getDriverName();
          $class  = config("cms-models.analyzer.database.driver.{$driver}");
  
          if ($class) {
              return app($class);
          }
  
          return app(DatabaseAnalyzerInterface::class);
      }
code_tokens: protected function databaseAnalyzer ( ) { $ driver = $ this -> model ( ) -> getConnection ( ) -> getDriverName ( ) ; $ class = config ( "cms-models.analyzer.database.driver.{$driver}" ) ; if ( $ class ) { return app ( $ class ) ; } return app ( DatabaseAnalyzerInterface :: class ) ; }
docstring: Returns configured or bound database analyzer.
  
  @return DatabaseAnalyzerInterface
docstring_tokens: Returns configured or bound database analyzer .