4
4
5
5
class DOMDocumentType extends DOMNode
6
6
{
7
- public string $ name ;
7
+ public ? string $ name ;
8
8
9
- public DOMNamedNodeMap $ entities ;
9
+ public ? DOMNamedNodeMap $ entities ;
10
10
11
- public DOMNamedNodeMap $ notations ;
11
+ public ? DOMNamedNodeMap $ notations ;
12
12
13
- public string $ publicId ;
13
+ public ? string $ publicId ;
14
14
15
- public string $ systemId ;
15
+ public ? string $ systemId ;
16
16
17
17
public ?string $ internalSubset ;
18
18
}
@@ -52,16 +52,16 @@ public function replaceWith(...$nodes): void;
52
52
53
53
class DOMNode
54
54
{
55
- public string $ nodeName ;
55
+ public ? string $ nodeName ;
56
56
57
57
/** @var string|null */
58
58
public $ nodeValue ;
59
59
60
- public int $ nodeType ;
60
+ public ? int $ nodeType ;
61
61
62
62
public ?DOMNode $ parentNode ;
63
63
64
- public DOMNodeList $ childNodes ;
64
+ public ? DOMNodeList $ childNodes ;
65
65
66
66
public ?DOMNode $ firstChild ;
67
67
@@ -77,15 +77,15 @@ class DOMNode
77
77
78
78
public ?string $ namespaceURI ;
79
79
80
- /** @var string */
81
- public $ prefix = "" ;
80
+ /** @var string|null */
81
+ public $ prefix ;
82
82
83
83
public ?string $ localName ;
84
84
85
85
public ?string $ baseURI ;
86
86
87
- /** @var string */
88
- public $ textContent = "" ;
87
+ /** @var string|null */
88
+ public $ textContent ;
89
89
90
90
/** @return DOMNode|false */
91
91
public function appendChild (DOMNode $ node ) {}
@@ -141,13 +141,14 @@ public function replaceChild(DOMNode $node, DOMNode $child) {}
141
141
142
142
class DOMNameSpaceNode
143
143
{
144
- public string $ nodeName ;
144
+ public ? string $ nodeName ;
145
145
146
146
public ?string $ nodeValue ;
147
147
148
- public int $ nodeType ;
148
+ public ? int $ nodeType ;
149
149
150
- public string $ prefix ;
150
+ /** @var string|null */
151
+ public $ prefix ;
151
152
152
153
public ?string $ localName ;
153
154
@@ -179,7 +180,7 @@ class DOMDocumentFragment extends DOMNode implements DOMParentNode
179
180
180
181
public ?DOMElement $ lastElementChild ;
181
182
182
- public int $ childElementCount ;
183
+ public ? int $ childElementCount ;
183
184
184
185
public function __construct () {}
185
186
@@ -208,9 +209,10 @@ public function item(int $index) {}
208
209
209
210
class DOMCharacterData extends DOMNode implements DOMChildNode
210
211
{
211
- public string $ data ;
212
+ /** @var string|null */
213
+ public $ data ;
212
214
213
- public int $ length ;
215
+ public ? int $ length ;
214
216
215
217
public ?DOMElement $ previousElementSibling ;
216
218
@@ -245,11 +247,12 @@ public function after(...$nodes): void {}
245
247
246
248
class DOMAttr extends DOMNode
247
249
{
248
- public string $ name ;
250
+ public ? string $ name ;
249
251
250
252
public bool $ specified = true ;
251
253
252
- public string $ value ;
254
+ /** @var string|null */
255
+ public $ value ;
253
256
254
257
public ?DOMElement $ ownerElement ;
255
258
@@ -263,15 +266,15 @@ public function isId() {}
263
266
264
267
class DOMElement extends DOMNode implements DOMParentNode, DOMChildNode
265
268
{
266
- public string $ tagName ;
269
+ public ? string $ tagName ;
267
270
268
271
public mixed $ schemaTypeInfo = null ;
269
272
270
273
public ?DOMElement $ firstElementChild ;
271
274
272
275
public ?DOMElement $ lastElementChild ;
273
276
274
- public int $ childElementCount ;
277
+ public ? int $ childElementCount ;
275
278
276
279
public ?DOMElement $ previousElementSibling ;
277
280
@@ -367,11 +370,11 @@ class DOMDocument extends DOMNode implements DOMParentNode
367
370
368
371
public ?string $ xmlEncoding ;
369
372
370
- /** @var bool */
371
- public $ standalone = false ;
373
+ /** @var bool|null */
374
+ public $ standalone ;
372
375
373
- /** @var bool */
374
- public $ xmlStandalone = false ;
376
+ /** @var bool|null */
377
+ public $ xmlStandalone ;
375
378
376
379
/** @var string|null */
377
380
public $ version ;
@@ -410,7 +413,7 @@ class DOMDocument extends DOMNode implements DOMParentNode
410
413
411
414
public ?DOMElement $ lastElementChild ;
412
415
413
- public int $ childElementCount ;
416
+ public ? int $ childElementCount ;
414
417
415
418
public function __construct (string $ version = "1.0 " , string $ encoding = "" ) {}
416
419
@@ -526,7 +529,7 @@ final class DOMException extends Exception
526
529
527
530
class DOMText extends DOMCharacterData
528
531
{
529
- public string $ wholeText ;
532
+ public ? string $ wholeText ;
530
533
531
534
public function __construct (string $ data = "" ) {}
532
535
@@ -584,17 +587,17 @@ public function __construct(string $name) {}
584
587
585
588
class DOMNotation extends DOMNode
586
589
{
587
- public string $ publicId ;
590
+ public ? string $ publicId ;
588
591
589
- public string $ systemId ;
592
+ public ? string $ systemId ;
590
593
}
591
594
592
595
class DOMProcessingInstruction extends DOMNode
593
596
{
594
- public string $ target ;
597
+ public ? string $ target ;
595
598
596
- /** @var string */
597
- public $ data = "" ;
599
+ /** @var string|null */
600
+ public $ data ;
598
601
599
602
public function __construct (string $ name , string $ value = "" ) {}
600
603
}
0 commit comments