Skip to content

Commit d0d52d9

Browse files
authored
Merge pull request MyIntervals#321 from oliverklee/task/types/cssstring
Add type annotations for `CSSString`
2 parents 97a5f1f + b6b2954 commit d0d52d9

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/Value/CSSString.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,33 @@
55
use Sabberworm\CSS\OutputFormat;
66
use Sabberworm\CSS\Parsing\ParserState;
77
use Sabberworm\CSS\Parsing\SourceException;
8+
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
9+
use Sabberworm\CSS\Parsing\UnexpectedTokenException;
810

911
class CSSString extends PrimitiveValue
1012
{
13+
/**
14+
* @var string
15+
*/
1116
private $sString;
1217

18+
/**
19+
* @param string $sString
20+
* @param int $iLineNo
21+
*/
1322
public function __construct($sString, $iLineNo = 0)
1423
{
1524
$this->sString = $sString;
1625
parent::__construct($iLineNo);
1726
}
1827

28+
/**
29+
* @return CSSString
30+
*
31+
* @throws SourceException
32+
* @throws UnexpectedEOFException
33+
* @throws UnexpectedTokenException
34+
*/
1935
public static function parse(ParserState $oParserState)
2036
{
2137
$sBegin = $oParserState->peek();
@@ -51,11 +67,19 @@ public static function parse(ParserState $oParserState)
5167
return new CSSString($sResult, $oParserState->currentLine());
5268
}
5369

70+
/**
71+
* @param string $sString
72+
*
73+
* @return void
74+
*/
5475
public function setString($sString)
5576
{
5677
$this->sString = $sString;
5778
}
5879

80+
/**
81+
* @return string
82+
*/
5983
public function getString()
6084
{
6185
return $this->sString;

0 commit comments

Comments
 (0)