Skip to content

Commit 8a166a2

Browse files
committed
Lazy objects html output, incl isEager class on eager properties
(cherry picked from commit a785e53)
1 parent 489f33e commit 8a166a2

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/Debug/Dump/Html/Object/Properties.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ protected function getClasses(array $info)
5858
'isDynamic' => $info['declaredLast'] === null
5959
&& $info['valueFrom'] === 'value'
6060
&& $info['objClassName'] !== 'stdClass',
61+
'isEager' => !empty($info['isEager']),
6162
'isFinal' => $info['isFinal'],
6263
'isPromoted' => $info['isPromoted'],
6364
'isReadOnly' => $info['isReadOnly'],

tests/Debug/Type/ObjectTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1807,7 +1807,7 @@ public function testPhp84Lazy()
18071807
<dd class="t_modifier_lazy">lazy</dd>%A',
18081808
$html
18091809
);
1810-
self::assertStringContainsString('<dd class="property public"><span class="t_modifier_eager">eager</span> <span class="t_modifier_public">public</span> <span class="no-quotes t_identifier t_string">propPublic</span> <span class="t_operator">=</span> <span class="t_string">I am available without initializing object</span></dd>', $html);
1810+
self::assertStringContainsString('<dd class="isEager property public"><span class="t_modifier_eager">eager</span> <span class="t_modifier_public">public</span> <span class="no-quotes t_identifier t_string">propPublic</span> <span class="t_operator">=</span> <span class="t_string">I am available without initializing object</span></dd>', $html);
18111811
},
18121812
)
18131813
);

0 commit comments

Comments
 (0)