Beans_Lessc::multiplySelectors PHP Метод

multiplySelectors() защищенный Метод

multiply $selectors against the nearest selectors in env
protected multiplySelectors ( $selectors )
    protected function multiplySelectors($selectors)
    {
        // find parent selectors
        $parentSelectors = $this->findClosestSelectors();
        if (is_null($parentSelectors)) {
            // kill parent reference in top level selector
            foreach ($selectors as &$s) {
                $this->expandParentSelectors($s, "");
            }
            return $selectors;
        }
        $out = array();
        foreach ($parentSelectors as $parent) {
            foreach ($selectors as $child) {
                $count = $this->expandParentSelectors($child, $parent);
                // don't prepend the parent tag if & was used
                if ($count > 0) {
                    $out[] = trim($child);
                } else {
                    $out[] = trim($parent . ' ' . $child);
                }
            }
        }
        return $out;
    }