@@ -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 ));
0 commit comments