original_string: public static function get(string $type): AbstractReader
      {
          if (!\array_key_exists($type, static::$invokableClasses)) {
              throw new InvalidArgumentException('Unsupported config file type: '.$type);
          }
  
          return new static::$invokableClasses[$type];
      }
code: public static function get(string $type): AbstractReader
      {
          if (!\array_key_exists($type, static::$invokableClasses)) {
              throw new InvalidArgumentException('Unsupported config file type: '.$type);
          }
  
          return new static::$invokableClasses[$type];
      }
code_tokens: public static function get ( string $ type ) : AbstractReader { if ( ! \ array_key_exists ( $ type , static :: $ invokableClasses ) ) { throw new InvalidArgumentException ( 'Unsupported config file type: ' . $ type ) ; } return new static :: $ invokableClasses [ $ type ] ; }
docstring: Returns config reader class
  
  @param string $type
  @return AbstractReader
docstring_tokens: Returns config reader class