static function inspectSet (array $components = null, $deep = false, $nested = false)
  {
    if (!$components || self::$inspecting)
      return '';
    self::$inspecting   = true;
    self::$recursionMap = new SplObjectStorage;
    ob_start ();
    foreach ($components as $component)
      self::_inspect ($component, $deep);
    self::$inspecting = false;
    return $nested ? ob_get_clean () : "<code>" . ob_get_clean () . "</code>";
  }
static function inspectSet (array $components = null, $deep = false, $nested = false)
  {
    if (!$components || self::$inspecting)
      return '';
    self::$inspecting   = true;
    self::$recursionMap = new SplObjectStorage;
    ob_start ();
    foreach ($components as $component)
      self::_inspect ($component, $deep);
    self::$inspecting = false;
    return $nested ? ob_get_clean () : "<code>" . ob_get_clean () . "</code>";
  }
static function inspectSet ( array $ components = null , $ deep = false , $ nested = false ) { if ( ! $ components || self :: $ inspecting ) return '' ; self :: $ inspecting = true ; self :: $ recursionMap = new SplObjectStorage ; ob_start ( ) ; foreach ( $ components as $ component ) self :: _inspect ( $ component , $ deep ) ; self :: $ inspecting = false ; return $ nested ? ob_get_clean ( ) : "<code>" . ob_get_clean ( ) . "</code>" ; }
Inspects the given set of components.

@param Component[] $components
@param bool        $deep
@param bool        $nested True if no `<code>` block should be output.
@return string
Inspects the given set of components .