%PDF- %PDF-
Direktori : /home/q/g/b/qgbqkvz/www/wp-content/plugins/wp-scss/scssphp/src/Ast/Sass/Import/ |
Current File : /home/q/g/b/qgbqkvz/www/wp-content/plugins/wp-scss/scssphp/src/Ast/Sass/Import/StaticImport.php |
<?php /** * SCSSPHP * * @copyright 2012-2020 Leaf Corcoran * * @license http://opensource.org/licenses/MIT MIT * * @link http://scssphp.github.io/scssphp */ namespace ScssPhp\ScssPhp\Ast\Sass\Import; use ScssPhp\ScssPhp\Ast\Sass\Import; use ScssPhp\ScssPhp\Ast\Sass\Interpolation; use ScssPhp\ScssPhp\SourceSpan\FileSpan; /** * An import that produces a plain CSS `@import` rule. * * @internal */ final class StaticImport implements Import { /** * The URL for this import. * * This already contains quotes. * * @var Interpolation * @readonly */ private $url; /** * The modifiers (such as media or supports queries) attached to this import, * or `null` if none are attached. * * @var Interpolation|null * @readonly */ private $modifiers; /** * @var FileSpan * @readonly */ private $span; public function __construct(Interpolation $url, FileSpan $span, ?Interpolation $modifiers = null) { $this->url = $url; $this->span = $span; $this->modifiers = $modifiers; } public function getUrl(): Interpolation { return $this->url; } public function getModifiers(): ?Interpolation { return $this->modifiers; } public function getSpan(): FileSpan { return $this->span; } public function __toString(): string { $buffer = (string) $this->url; if ($this->modifiers !== null) { $buffer .= ' ' . $this->modifiers; } return $buffer; } }