original_string: protected function registerModelInformationInterfaceBindings()
      {
          $this->app->singleton(RepositoriesContracts\ModelInformationRepositoryInterface::class, Repositories\ModelInformationRepository::class);
          $this->app->singleton(ModelInfoContracts\Collector\ModelInformationFileReaderInterface::class, ModelInformation\Collector\ModelInformationFileReader::class);
          $this->app->singleton(ModelInfoContracts\ModelInformationEnricherInterface::class, ModelInformation\Enricher\ModelInformationEnricher::class);
          $this->app->singleton(ModelInfoContracts\ModelInformationInterpreterInterface::class, ModelInformation\Interpreter\CmsModelInformationInterpreter::class);
  
          $this->app->singleton(ModelAnalyzerInterface::class, ModelAnalyzer::class);
          $this->app->singleton(DatabaseAnalyzerInterface::class, SimpleDatabaseAnalyzer::class);
          $this->app->singleton(ModelInfoContracts\Writer\ModelInformationWriterInterface::class, ModelInformation\Writer\CmsModelWriter::class);
  
          $this->app->singleton(RepositoriesContracts\CurrentModelInformationInterface::class, Repositories\CurrentModelInformation::class);
  
          return $this;
      }
code: protected function registerModelInformationInterfaceBindings()
      {
          $this->app->singleton(RepositoriesContracts\ModelInformationRepositoryInterface::class, Repositories\ModelInformationRepository::class);
          $this->app->singleton(ModelInfoContracts\Collector\ModelInformationFileReaderInterface::class, ModelInformation\Collector\ModelInformationFileReader::class);
          $this->app->singleton(ModelInfoContracts\ModelInformationEnricherInterface::class, ModelInformation\Enricher\ModelInformationEnricher::class);
          $this->app->singleton(ModelInfoContracts\ModelInformationInterpreterInterface::class, ModelInformation\Interpreter\CmsModelInformationInterpreter::class);
  
          $this->app->singleton(ModelAnalyzerInterface::class, ModelAnalyzer::class);
          $this->app->singleton(DatabaseAnalyzerInterface::class, SimpleDatabaseAnalyzer::class);
          $this->app->singleton(ModelInfoContracts\Writer\ModelInformationWriterInterface::class, ModelInformation\Writer\CmsModelWriter::class);
  
          $this->app->singleton(RepositoriesContracts\CurrentModelInformationInterface::class, Repositories\CurrentModelInformation::class);
  
          return $this;
      }
code_tokens: protected function registerModelInformationInterfaceBindings ( ) { $ this -> app -> singleton ( RepositoriesContracts \ ModelInformationRepositoryInterface :: class , Repositories \ ModelInformationRepository :: class ) ; $ this -> app -> singleton ( ModelInfoContracts \ Collector \ ModelInformationFileReaderInterface :: class , ModelInformation \ Collector \ ModelInformationFileReader :: class ) ; $ this -> app -> singleton ( ModelInfoContracts \ ModelInformationEnricherInterface :: class , ModelInformation \ Enricher \ ModelInformationEnricher :: class ) ; $ this -> app -> singleton ( ModelInfoContracts \ ModelInformationInterpreterInterface :: class , ModelInformation \ Interpreter \ CmsModelInformationInterpreter :: class ) ; $ this -> app -> singleton ( ModelAnalyzerInterface :: class , ModelAnalyzer :: class ) ; $ this -> app -> singleton ( DatabaseAnalyzerInterface :: class , SimpleDatabaseAnalyzer :: class ) ; $ this -> app -> singleton ( ModelInfoContracts \ Writer \ ModelInformationWriterInterface :: class , ModelInformation \ Writer \ CmsModelWriter :: class ) ; $ this -> app -> singleton ( RepositoriesContracts \ CurrentModelInformationInterface :: class , Repositories \ CurrentModelInformation :: class ) ; return $ this ; }
docstring: Registers interface bindings for model information handling.
  
  @return $this
docstring_tokens: Registers interface bindings for model information handling .