original_string: public static function get_plugin_types_with_subplugins() {
          self::init();
  
          $return = array();
          foreach (self::$supportsubplugins as $type) {
              $return[$type] = self::$plugintypes[$type];
          }
          return $return;
      }
code: public static function get_plugin_types_with_subplugins() {
          self::init();
  
          $return = array();
          foreach (self::$supportsubplugins as $type) {
              $return[$type] = self::$plugintypes[$type];
          }
          return $return;
      }
code_tokens: public static function get_plugin_types_with_subplugins ( ) { self :: init ( ) ; $ return = array ( ) ; foreach ( self :: $ supportsubplugins as $ type ) { $ return [ $ type ] = self :: $ plugintypes [ $ type ] ; } return $ return ; }
docstring: Returns list of plugin types that allow subplugins.
  @return array as (string)plugintype => (string)fulldir
docstring_tokens: Returns list of plugin types that allow subplugins .