original_string: public static function getAllPluginColumns()
      {
          $cacheId = CacheId::pluginAware('DevicePluginColumns');
          $cache   = Cache::getTransientCache();
  
          if (!$cache->contains($cacheId)) {
              $instances = [];
  
              foreach (self::getAllDevicePluginsColumnClasses() as $className) {
                  $instance = new $className();
                  $instances[] = $instance;
              }
              $cache->save($cacheId, $instances);
          }
  
          return $cache->fetch($cacheId);
      }
code: public static function getAllPluginColumns()
      {
          $cacheId = CacheId::pluginAware('DevicePluginColumns');
          $cache   = Cache::getTransientCache();
  
          if (!$cache->contains($cacheId)) {
              $instances = [];
  
              foreach (self::getAllDevicePluginsColumnClasses() as $className) {
                  $instance = new $className();
                  $instances[] = $instance;
              }
              $cache->save($cacheId, $instances);
          }
  
          return $cache->fetch($cacheId);
      }
code_tokens: public static function getAllPluginColumns ( ) { $ cacheId = CacheId :: pluginAware ( 'DevicePluginColumns' ) ; $ cache = Cache :: getTransientCache ( ) ; if ( ! $ cache -> contains ( $ cacheId ) ) { $ instances = [ ] ; foreach ( self :: getAllDevicePluginsColumnClasses ( ) as $ className ) { $ instance = new $ className ( ) ; $ instances [ ] = $ instance ; } $ cache -> save ( $ cacheId , $ instances ) ; } return $ cache -> fetch ( $ cacheId ) ; }
docstring: Returns all available DevicePlugins Columns
  
  @return Columns\DevicePluginColumn[]
  @throws \Exception
docstring_tokens: Returns all available DevicePlugins Columns