original_string: protected static function _init()
      {
          if (static::$_initialized) {
              return;
          }
  
          static::$_detectors['plugin'] = function ($package) {
              return static::_getPlugin($package);
          };
  
          static::$_detectors['library'] = function ($package) {
              return static::_getLibrary($package);
          };
  
          static::$_detectors['thirdParty'] = function ($package) {
              return static::_getThirdParty($package);
          };
  
          static::$_initialized = true;
      }
code: protected static function _init()
      {
          if (static::$_initialized) {
              return;
          }
  
          static::$_detectors['plugin'] = function ($package) {
              return static::_getPlugin($package);
          };
  
          static::$_detectors['library'] = function ($package) {
              return static::_getLibrary($package);
          };
  
          static::$_detectors['thirdParty'] = function ($package) {
              return static::_getThirdParty($package);
          };
  
          static::$_initialized = true;
      }
code_tokens: protected static function _init ( ) { if ( static :: $ _initialized ) { return ; } static :: $ _detectors [ 'plugin' ] = function ( $ package ) { return static :: _getPlugin ( $ package ) ; } ; static :: $ _detectors [ 'library' ] = function ( $ package ) { return static :: _getLibrary ( $ package ) ; } ; static :: $ _detectors [ 'thirdParty' ] = function ( $ package ) { return static :: _getThirdParty ( $ package ) ; } ; static :: $ _initialized = true ; }
docstring: Initializes this class.
  
  @return void
docstring_tokens: Initializes this class .