Beans_Lessc::compileMedia PHP Method

compileMedia() protected method

protected compileMedia ( $media )
    protected function compileMedia($media)
    {
        $env = $this->pushEnv($media);
        $parentScope = $this->mediaParent($this->scope);
        $query = $this->compileMediaQuery($this->multiplyMedia($env));
        $this->scope = $this->makeOutputBlock($media->type, array($query));
        $parentScope->children[] = $this->scope;
        $this->compileProps($media, $this->scope);
        if (count($this->scope->lines) > 0) {
            $orphanSelelectors = $this->findClosestSelectors();
            if (!is_null($orphanSelelectors)) {
                $orphan = $this->makeOutputBlock(null, $orphanSelelectors);
                $orphan->lines = $this->scope->lines;
                array_unshift($this->scope->children, $orphan);
                $this->scope->lines = array();
            }
        }
        $this->scope = $this->scope->parent;
        $this->popEnv();
    }