Skip to content

Commit 20b8cd6

Browse files
committed
Cleanup
1 parent b659ca2 commit 20b8cd6

File tree

6 files changed

+20
-25
lines changed

6 files changed

+20
-25
lines changed

src/Css/Property/Processor.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public function splitIntoSeparateProperties($propertiesString)
4040
}
4141

4242
/**
43-
* @param $string
43+
* @param string $string
4444
* @return mixed|string
4545
*/
4646
private function cleanup($string)

src/Css/Property/Property.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ final class Property
2323

2424
/**
2525
* Property constructor.
26-
* @param $name
27-
* @param $value
26+
* @param string $name
27+
* @param string $value
2828
* @param Specificity|null $specificity
2929
*/
3030
public function __construct($name, $value, Specificity $specificity = null)

src/Css/Rule/Processor.php

+5-6
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,11 @@ class Processor
1313
* Split a string into seperate rules
1414
*
1515
* @param string $rulesString
16+
*
1617
* @return array
1718
*/
1819
public function splitIntoSeparateMediaQueries($rulesString)
1920
{
20-
// $rulesString = $this->cleanup($rulesString);
21-
2221
// Intelligently break up rules, preserving mediaquery context and such
2322

2423
$mediaQuerySelector = '/@media[^{]+\{([\s\S]+?\})\s*\}/';
@@ -31,7 +30,6 @@ public function splitIntoSeparateMediaQueries($rulesString)
3130
foreach (reset($mediaQueryMatches) as $mediaQueryMatch) {
3231
$tokenisedRules = explode($mediaQueryMatch, $remainingRuleSet);
3332

34-
3533
$queryParts[] = reset($tokenisedRules);
3634
$queryParts[] = $mediaQueryMatch;
3735

@@ -49,7 +47,6 @@ public function splitIntoSeparateMediaQueries($rulesString)
4947
$indexedRules = [];
5048

5149
foreach ($queryParts as $part) {
52-
5350
if (strpos($part, '@media') === false) {
5451
$indexedRules[][''] = (array)explode('}', $part);
5552
continue;
@@ -93,6 +90,7 @@ private function cleanup($string)
9390
/**
9491
* Convert a rule-string into an object
9592
*
93+
* @param string $media
9694
* @param string $rule
9795
* @param int $originalOrder
9896
* @return array
@@ -175,12 +173,13 @@ public function calculateSpecificityBasedOnASelector($selector)
175173
}
176174

177175
/**
178-
* @param array $rules
176+
* @param array $mediaQueryRules
177+
* @param array $objects
178+
*
179179
* @return Rule[]
180180
*/
181181
public function convertArrayToObjects(array $mediaQueryRules, array $objects = array())
182182
{
183-
184183
foreach ($mediaQueryRules as $order => $ruleSet) {
185184
foreach (reset($ruleSet) as $rule) {
186185
$objects = array_merge($objects, $this->convertToObjects(key($ruleSet), $rule, $order));

src/CssFromHTMLExtractor.php

+6-5
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
class CssFromHTMLExtractor
1414
{
1515

16-
/** @var CssSelectorConverter */
16+
/** @var CssSelectorConverter */
1717
protected $cssConverter;
1818

1919
/** @var CssStore */
@@ -54,7 +54,7 @@ public function getHtmlStore()
5454
}
5555

5656
/**
57-
* @param $sourceCss
57+
* @param string $sourceCss
5858
*/
5959
public function addBaseRules($sourceCss)
6060
{
@@ -79,6 +79,7 @@ public function processHtmlToStore($html)
7979

8080
/**
8181
* @param string $html
82+
*
8283
* @return \DOMDocument
8384
*/
8485
protected function createDomDocumentFromHtml($html)
@@ -93,7 +94,7 @@ protected function createDomDocumentFromHtml($html)
9394
}
9495

9596
/**
96-
* @param $html
97+
* @param string $html
9798
*
9899
* @return string
99100
*/
@@ -132,7 +133,7 @@ function (Rule $rule) use ($xPath) {
132133
/** @var DOMNodeList $elements */
133134
$elements = $xPath->query($expression);
134135

135-
if ($elements === false || $elements->length == 0) {
136+
if ($elements->length === 0) {
136137
return false;
137138
}
138139

@@ -148,4 +149,4 @@ public function addHtmlToStore($rawHtml)
148149
{
149150
$this->htmlStore->addHtmlSnippet($rawHtml);
150151
}
151-
}
152+
}

src/CssStore.php

+4-10
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ class CssStore
1010
/** @var array Property objects, grouped by selector */
1111
private $styles = [];
1212

13-
/** @var string|null */
13+
/** @var string|null */
1414
private $charset;
1515

1616
public function addCssStyles($cssRules)
1717
{
1818
$this->styles = array_merge($this->styles, $cssRules);
19+
1920
return $this;
2021
}
2122

@@ -36,11 +37,9 @@ public function dumpStyles($path)
3637

3738
public function compileStyles()
3839
{
39-
4040
// Structure rules in order, by media query
4141
$styles = $this->prepareStylesForProcessing();
4242

43-
4443
$prefix = is_null($this->charset) ? '' : $this->charset;
4544

4645
return $prefix . join(
@@ -66,7 +65,6 @@ function ($styleGroup) {
6665
*/
6766
private function parseMediaToString($media, array $rules)
6867
{
69-
7068
if ($media == '') {
7169
return
7270
join(
@@ -90,13 +88,11 @@ function (Rule $rule) {
9088
$rules
9189
)
9290
) . "}";
93-
94-
9591
}
9692

9793
/**
9894
*
99-
* @param $selector
95+
* @param string $selector
10096
* @param array $properties
10197
*
10298
* @return string
@@ -126,13 +122,11 @@ private function prepareStylesForProcessing()
126122
$groupedStyles[$style->getOrder()][$style->getMedia()][] = $style;
127123
}
128124

129-
130125
return $groupedStyles;
131126
}
132127

133128
public function setCharset($charset)
134129
{
135130
$this->charset = $charset;
136-
137131
}
138-
}
132+
}

src/Twig/Extension.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public function __construct()
2121
}
2222

2323
/**
24-
* @param $sourceCss
24+
* @param string $sourceCss
2525
*/
2626
public function addBaseRules($sourceCss)
2727
{
@@ -38,6 +38,7 @@ public function getTokenParsers()
3838
public function addCssToExtract($rawHtml)
3939
{
4040
$this->pageSpecificCssService->addHtmlToStore($rawHtml);
41+
4142
return $rawHtml;
4243
}
4344

0 commit comments

Comments
 (0)