PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.18
Independent Analytics – WordPress Analytics Plugin v1.18
2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / sabberworm / php-css-parser / src / CSSList / AtRuleBlockList.php
independent-analytics / vendor / sabberworm / php-css-parser / src / CSSList Last commit date
AtRuleBlockList.php 3 years ago CSSBlockList.php 3 years ago CSSList.php 3 years ago Document.php 3 years ago KeyFrame.php 3 years ago
AtRuleBlockList.php
76 lines
1 <?php
2
3 namespace IAWP\Sabberworm\CSS\CSSList;
4
5 use IAWP\Sabberworm\CSS\OutputFormat;
6 use IAWP\Sabberworm\CSS\Property\AtRule;
7 /**
8 * A `BlockList` constructed by an unknown at-rule. `@media` rules are rendered into `AtRuleBlockList` objects.
9 */
10 class AtRuleBlockList extends CSSBlockList implements AtRule
11 {
12 /**
13 * @var string
14 */
15 private $sType;
16 /**
17 * @var string
18 */
19 private $sArgs;
20 /**
21 * @param string $sType
22 * @param string $sArgs
23 * @param int $iLineNo
24 */
25 public function __construct($sType, $sArgs = '', $iLineNo = 0)
26 {
27 parent::__construct($iLineNo);
28 $this->sType = $sType;
29 $this->sArgs = $sArgs;
30 }
31 /**
32 * @return string
33 */
34 public function atRuleName()
35 {
36 return $this->sType;
37 }
38 /**
39 * @return string
40 */
41 public function atRuleArgs()
42 {
43 return $this->sArgs;
44 }
45 /**
46 * @return string
47 */
48 public function __toString()
49 {
50 return $this->render(new OutputFormat());
51 }
52 /**
53 * @return string
54 */
55 public function render(OutputFormat $oOutputFormat)
56 {
57 $sArgs = $this->sArgs;
58 if ($sArgs) {
59 $sArgs = ' ' . $sArgs;
60 }
61 $sResult = $oOutputFormat->sBeforeAtRuleBlock;
62 $sResult .= "@{$this->sType}{$sArgs}{$oOutputFormat->spaceBeforeOpeningBrace()}{";
63 $sResult .= parent::render($oOutputFormat);
64 $sResult .= '}';
65 $sResult .= $oOutputFormat->sAfterAtRuleBlock;
66 return $sResult;
67 }
68 /**
69 * @return bool
70 */
71 public function isRootList()
72 {
73 return \false;
74 }
75 }
76