public static function getIndirectChildComponentClasses($class, $select = array())
    {
        if (is_array($select)) {
            $select = new Kwf_Component_Select($select);
        }
        $cacheId = $select->getHash();
        $ret = self::_getIndirectChildComponentClasses($class, $select, $cacheId);
        return $ret;
    }
public static function getIndirectChildComponentClasses($class, $select = array())
    {
        if (is_array($select)) {
            $select = new Kwf_Component_Select($select);
        }
        $cacheId = $select->getHash();
        $ret = self::_getIndirectChildComponentClasses($class, $select, $cacheId);
        return $ret;
    }
public static function getIndirectChildComponentClasses ( $ class , $ select = array ( ) ) { if ( is_array ( $ select ) ) { $ select = new Kwf_Component_Select ( $ select ) ; } $ cacheId = $ select -> getHash ( ) ; $ ret = self :: _getIndirectChildComponentClasses ( $ class , $ select , $ cacheId ) ; return $ ret ; }
Returns indirect child component classes of a componentclass or a componentData

@param string|Kwf_Component_Data if data inherited generators are returned as well
@param array Optional filtering (string to get for one generator)
Returns indirect child component classes of a componentclass or a componentData