Skip to content

Commit d882635

Browse files
authored
[TASK] Deprecate __toString() (#1012)
Part of #998 This is the V8.x backport of #1006.
1 parent 1ee8a74 commit d882635

21 files changed

+41
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ This project adheres to [Semantic Versioning](https://semver.org/).
1818

1919
### Deprecated
2020

21+
- Deprecate `__toString()` (#1006)
2122
- Deprecate greedy calculation of selector specificity (#1018)
2223
- Deprecate the IE hack in `Rule` (#993, #1003)
2324
- `OutputFormat` properties for space around list separators as an array (#880)

src/CSSList/AtRuleBlockList.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ public function atRuleArgs()
5050

5151
/**
5252
* @return string
53+
*
54+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
5355
*/
5456
public function __toString()
5557
{

src/CSSList/CSSList.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,8 @@ public function removeDeclarationBlockBySelector($mSelector, $bRemoveAll = false
416416

417417
/**
418418
* @return string
419+
*
420+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
419421
*/
420422
public function __toString()
421423
{

src/CSSList/KeyFrame.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ public function getAnimationName()
6161

6262
/**
6363
* @return string
64+
*
65+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
6466
*/
6567
public function __toString()
6668
{

src/Comment/Comment.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ public function setComment($sComment)
5959

6060
/**
6161
* @return string
62+
*
63+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
6264
*/
6365
public function __toString()
6466
{

src/Property/CSSNamespace.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ public function getLineNo()
5555

5656
/**
5757
* @return string
58+
*
59+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
5860
*/
5961
public function __toString()
6062
{

src/Property/Charset.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ public function getCharset()
7575

7676
/**
7777
* @return string
78+
*
79+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
7880
*/
7981
public function __toString()
8082
{

src/Property/Import.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ public function getLocation()
7676

7777
/**
7878
* @return string
79+
*
80+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
7981
*/
8082
public function __toString()
8183
{

src/Property/Selector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,8 @@ public function setSelector($sSelector)
121121

122122
/**
123123
* @return string
124+
*
125+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
124126
*/
125127
public function __toString()
126128
{

src/Renderable.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ interface Renderable
66
{
77
/**
88
* @return string
9+
*
10+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
911
*/
1012
public function __toString();
1113

src/Rule/Rule.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,8 @@ public function getIsImportant()
359359

360360
/**
361361
* @return string
362+
*
363+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
362364
*/
363365
public function __toString()
364366
{

src/RuleSet/AtRuleSet.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ public function atRuleArgs()
5353

5454
/**
5555
* @return string
56+
*
57+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
5658
*/
5759
public function __toString()
5860
{

src/RuleSet/DeclarationBlock.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -831,6 +831,8 @@ public function createFontShorthand()
831831
* @return string
832832
*
833833
* @throws OutputException
834+
*
835+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
834836
*/
835837
public function __toString()
836838
{

src/RuleSet/RuleSet.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,8 @@ public function removeRule($mRule)
268268

269269
/**
270270
* @return string
271+
*
272+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
271273
*/
272274
public function __toString()
273275
{

src/Value/CSSFunction.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ public function getArguments()
8888

8989
/**
9090
* @return string
91+
*
92+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
9193
*/
9294
public function __toString()
9395
{

src/Value/CSSString.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ public function getString()
9494

9595
/**
9696
* @return string
97+
*
98+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
9799
*/
98100
public function __toString()
99101
{

src/Value/Color.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,8 @@ public function getColorDescription()
155155

156156
/**
157157
* @return string
158+
*
159+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
158160
*/
159161
public function __toString()
160162
{

src/Value/LineName.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ public static function parse(ParserState $oParserState)
5151

5252
/**
5353
* @return string
54+
*
55+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
5456
*/
5557
public function __toString()
5658
{

src/Value/Size.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,8 @@ public function isRelative()
222222

223223
/**
224224
* @return string
225+
*
226+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
225227
*/
226228
public function __toString()
227229
{

src/Value/URL.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ public function getURL()
8181

8282
/**
8383
* @return string
84+
*
85+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
8486
*/
8587
public function __toString()
8688
{

src/Value/ValueList.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ public function setListSeparator($sSeparator)
9090

9191
/**
9292
* @return string
93+
*
94+
* @deprecated in V8.8.0, will be removed in V9.0.0. Use `render` instead.
9395
*/
9496
public function __toString()
9597
{

0 commit comments

Comments
 (0)