original_string: protected function registerUserProvider(\Silex\Application $app)
      {
          $user_provider       = 'security.user_provider.'.$this->name;
          $app[$user_provider] = $app->share(function () {
              return new ChainUserProvider($this->userProviders);
          });
          return $user_provider;
      }
code: protected function registerUserProvider(\Silex\Application $app)
      {
          $user_provider       = 'security.user_provider.'.$this->name;
          $app[$user_provider] = $app->share(function () {
              return new ChainUserProvider($this->userProviders);
          });
          return $user_provider;
      }
code_tokens: protected function registerUserProvider ( \ Silex \ Application $ app ) { $ user_provider = 'security.user_provider.' . $ this -> name ; $ app [ $ user_provider ] = $ app -> share ( function ( ) { return new ChainUserProvider ( $ this -> userProviders ) ; } ) ; return $ user_provider ; }
docstring: Register User Provider
  @param \Silex\Application $app
docstring_tokens: Register User Provider