239
239
*/
240
240
const DOM_VALIDATION_ERR = UNKNOWN ;
241
241
242
+ /** @alias DOM\DocumentType */
242
243
class DOMDocumentType extends DOMNode
243
244
{
244
245
/** @readonly */
@@ -260,16 +261,19 @@ class DOMDocumentType extends DOMNode
260
261
public ?string $ internalSubset ;
261
262
}
262
263
264
+ /** @alias DOM\CDATASection */
263
265
class DOMCdataSection extends DOMText
264
266
{
265
267
public function __construct (string $ data ) {}
266
268
}
267
269
270
+ /** @alias DOM\Comment */
268
271
class DOMComment extends DOMCharacterData
269
272
{
270
273
public function __construct (string $ data = "" ) {}
271
274
}
272
275
276
+ /** @alias DOM\ParentNode */
273
277
interface DOMParentNode
274
278
{
275
279
/** @param DOMNode|string $nodes */
@@ -282,6 +286,7 @@ public function prepend(...$nodes): void;
282
286
public function replaceChildren (...$ nodes ): void ;
283
287
}
284
288
289
+ /** @alias DOM\ChildNode */
285
290
interface DOMChildNode
286
291
{
287
292
public function remove (): void ;
@@ -296,7 +301,10 @@ public function after(...$nodes): void;
296
301
public function replaceWith (...$ nodes ): void ;
297
302
}
298
303
299
- /** @not-serializable */
304
+ /**
305
+ * @not-serializable
306
+ * @alias DOM\Node
307
+ */
300
308
class DOMNode
301
309
{
302
310
public const int DOCUMENT_POSITION_DISCONNECTED = 0x01 ;
@@ -417,7 +425,10 @@ public function getRootNode(?array $options = null): DOMNode {}
417
425
public function compareDocumentPosition (DOMNode $ other ): int {}
418
426
}
419
427
420
- /** @not-serializable */
428
+ /**
429
+ * @not-serializable
430
+ * @alias DOM\NameSpaceNode
431
+ */
421
432
class DOMNameSpaceNode
422
433
{
423
434
/** @readonly */
@@ -451,6 +462,7 @@ class DOMNameSpaceNode
451
462
public ?DOMElement $ parentElement ;
452
463
}
453
464
465
+ /** @alias DOM\Implementation */
454
466
class DOMImplementation
455
467
{
456
468
/** @tentative-return-type */
@@ -466,6 +478,7 @@ public function createDocumentType(string $qualifiedName, string $publicId = "",
466
478
public function createDocument (?string $ namespace = null , string $ qualifiedName = "" , ?DOMDocumentType $ doctype = null ) {}
467
479
}
468
480
481
+ /** @alias DOM\DocumentFragment */
469
482
class DOMDocumentFragment extends DOMNode implements DOMParentNode
470
483
{
471
484
/** @readonly */
@@ -501,6 +514,7 @@ public function prepend(...$nodes): void {}
501
514
public function replaceChildren (...$ nodes ): void {}
502
515
}
503
516
517
+ /** @alias DOM\NodeList */
504
518
class DOMNodeList implements IteratorAggregate, Countable
505
519
{
506
520
/** @readonly */
@@ -515,6 +529,7 @@ public function getIterator(): Iterator {}
515
529
public function item (int $ index ) {}
516
530
}
517
531
532
+ /** @alias DOM\CharacterData */
518
533
class DOMCharacterData extends DOMNode implements DOMChildNode
519
534
{
520
535
public string $ data ;
@@ -565,6 +580,7 @@ public function before(... $nodes): void {}
565
580
public function after (...$ nodes ): void {}
566
581
}
567
582
583
+ /** @alias DOM\Attr */
568
584
class DOMAttr extends DOMNode
569
585
{
570
586
/** @readonly */
@@ -587,6 +603,7 @@ public function __construct(string $name, string $value = "") {}
587
603
public function isId (): bool {}
588
604
}
589
605
606
+ /** @alias DOM\Element */
590
607
class DOMElement extends DOMNode implements DOMParentNode, DOMChildNode
591
608
{
592
609
/** @readonly */
@@ -875,6 +892,7 @@ public function prepend(...$nodes): void {}
875
892
public function replaceChildren (...$ nodes ): void {}
876
893
}
877
894
895
+ /** @alias DOM\Exception */
878
896
final class DOMException extends Exception
879
897
{
880
898
/**
@@ -884,6 +902,7 @@ final class DOMException extends Exception
884
902
public $ code = 0 ; // TODO add proper type (i.e. int|string)
885
903
}
886
904
905
+ /** @alias DOM\Text */
887
906
class DOMText extends DOMCharacterData
888
907
{
889
908
/** @readonly */
@@ -904,6 +923,7 @@ public function isElementContentWhitespace(): bool {}
904
923
public function splitText (int $ offset ) {}
905
924
}
906
925
926
+ /** @alias DOM\NamedNodeMap */
907
927
class DOMNamedNodeMap implements IteratorAggregate, Countable
908
928
{
909
929
/** @readonly */
@@ -924,6 +944,7 @@ public function count(): int {}
924
944
public function getIterator (): Iterator {}
925
945
}
926
946
947
+ /** @alias DOM\Entity */
927
948
class DOMEntity extends DOMNode
928
949
{
929
950
/** @readonly */
@@ -954,11 +975,13 @@ class DOMEntity extends DOMNode
954
975
public ?string $ version = null ;
955
976
}
956
977
978
+ /** @alias DOM\EntityReference */
957
979
class DOMEntityReference extends DOMNode
958
980
{
959
981
public function __construct (string $ name ) {}
960
982
}
961
983
984
+ /** @alias DOM\Notation */
962
985
class DOMNotation extends DOMNode
963
986
{
964
987
/** @readonly */
@@ -968,6 +991,7 @@ class DOMNotation extends DOMNode
968
991
public string $ systemId ;
969
992
}
970
993
994
+ /** @alias DOM\ProcessingInstruction */
971
995
class DOMProcessingInstruction extends DOMNode
972
996
{
973
997
/** @readonly */
@@ -979,7 +1003,10 @@ public function __construct(string $name, string $value = "") {}
979
1003
}
980
1004
981
1005
#ifdef LIBXML_XPATH_ENABLED
982
- /** @not-serializable */
1006
+ /**
1007
+ * @not-serializable
1008
+ * @alias DOM\XPath
1009
+ */
983
1010
class DOMXPath
984
1011
{
985
1012
/** @readonly */
0 commit comments