Skip to content

Commit 58e3713

Browse files
committed
[TASK] Use native types for all constructor parameters
Part of #811
1 parent 0cf4a76 commit 58e3713

22 files changed

+22
-45
lines changed

src/CSSList/AtRuleBlockList.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,9 @@ class AtRuleBlockList extends CSSBlockList implements AtRule
2323
private $arguments;
2424

2525
/**
26-
* @param string $type
27-
* @param string $arguments
2826
* @param int<0, max> $lineNumber
2927
*/
30-
public function __construct($type, $arguments = '', $lineNumber = 0)
28+
public function __construct(string $type, string $arguments = '', int $lineNumber = 0)
3129
{
3230
parent::__construct($lineNumber);
3331
$this->type = $type;

src/CSSList/CSSList.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ abstract class CSSList implements Renderable, Commentable
5757
/**
5858
* @param int<0, max> $lineNumber
5959
*/
60-
public function __construct($lineNumber = 0)
60+
public function __construct(int $lineNumber = 0)
6161
{
6262
$this->lineNumber = $lineNumber;
6363
}

src/Parser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class Parser
2222
* @param string $text the complete CSS as text (i.e., usually the contents of a CSS file)
2323
* @param int<0, max> $lineNumber the line number (starting from 1, not from 0)
2424
*/
25-
public function __construct($text, ?Settings $parserSettings = null, $lineNumber = 1)
25+
public function __construct(string $text, ?Settings $parserSettings = null, int $lineNumber = 1)
2626
{
2727
if ($parserSettings === null) {
2828
$parserSettings = Settings::create();

src/Parsing/Anchor.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,7 @@ class Anchor
1919
*/
2020
private $parserState;
2121

22-
/**
23-
* @param int $position
24-
*/
25-
public function __construct($position, ParserState $parserState)
22+
public function __construct(int $position, ParserState $parserState)
2623
{
2724
$this->position = $position;
2825
$this->parserState = $parserState;

src/Parsing/ParserState.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class ParserState
6060
* @param string $text the complete CSS as text (i.e., usually the contents of a CSS file)
6161
* @param int<0, max> $lineNumber
6262
*/
63-
public function __construct($text, Settings $parserSettings, $lineNumber = 1)
63+
public function __construct(string $text, Settings $parserSettings, int $lineNumber = 1)
6464
{
6565
$this->parserSettings = $parserSettings;
6666
$this->text = $text;

src/Property/CSSNamespace.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,9 @@ class CSSNamespace implements AtRule
3535
protected $comments = [];
3636

3737
/**
38-
* @param string $mUrl
39-
* @param string|null $prefix
4038
* @param int<0, max> $lineNumber
4139
*/
42-
public function __construct($mUrl, $prefix = null, $lineNumber = 0)
40+
public function __construct(string $mUrl, ?string $prefix = null, int $lineNumber = 0)
4341
{
4442
$this->mUrl = $mUrl;
4543
$this->prefix = $prefix;

src/Property/Charset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class Charset implements AtRule
4040
/**
4141
* @param int<0, max> $lineNumber
4242
*/
43-
public function __construct(CSSString $oCharset, $lineNumber = 0)
43+
public function __construct(CSSString $oCharset, int $lineNumber = 0)
4444
{
4545
$this->oCharset = $oCharset;
4646
$this->lineNumber = $lineNumber;

src/Property/Import.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,9 @@ class Import implements AtRule
3838
protected $comments = [];
3939

4040
/**
41-
* @param string $mediaQuery
4241
* @param int<0, max> $lineNumber
4342
*/
44-
public function __construct(URL $location, $mediaQuery, $lineNumber = 0)
43+
public function __construct(URL $location, string $mediaQuery, int $lineNumber = 0)
4544
{
4645
$this->location = $location;
4746
$this->mediaQuery = $mediaQuery;

src/Property/Selector.php

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,7 @@ public static function isValid($sSelector)
8484
return \preg_match(static::SELECTOR_VALIDATION_RX, $sSelector);
8585
}
8686

87-
/**
88-
* @param string $sSelector
89-
* @param bool $bCalculateSpecificity
90-
*/
91-
public function __construct($sSelector, $bCalculateSpecificity = false)
87+
public function __construct(string $sSelector, bool $bCalculateSpecificity = false)
9288
{
9389
$this->setSelector($sSelector);
9490
if ($bCalculateSpecificity) {

src/Rule/Rule.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,9 @@ class Rule implements Renderable, Commentable
6161
protected $comments = [];
6262

6363
/**
64-
* @param string $sRule
6564
* @param int<0, max> $lineNumber
66-
* @param int $iColNo
6765
*/
68-
public function __construct($sRule, $lineNumber = 0, $iColNo = 0)
66+
public function __construct(string $sRule, int $lineNumber = 0, int $iColNo = 0)
6967
{
7068
$this->sRule = $sRule;
7169
$this->lineNumber = $lineNumber;

0 commit comments

Comments
 (0)