@@ -31,7 +31,7 @@ class DOMNode
31
31
{
32
32
/**
33
33
* @readonly
34
- * @var DOMNamedNodeMap<DOMAttr<string> >|null
34
+ * @var DOMNamedNodeMap<DOMAttr>|null
35
35
*/
36
36
public $attributes;
37
37
@@ -45,13 +45,6 @@ class DOMElement extends DOMNode
45
45
/** @var DOMDocument */
46
46
public $ownerDocument;
47
47
48
- /**
49
- * @readonly
50
- * @inherited
51
- * @var DOMNamedNodeMap<DOMAttr<string>>|null
52
- */
53
- public $attributes;
54
-
55
48
/**
56
49
* @param string $name
57
50
* @return DOMNodeList<DOMElement>
@@ -66,22 +59,12 @@ class DOMElement extends DOMNode
66
59
public function getElementsByTagNameNS ($namespaceURI, $localName) {}
67
60
68
61
/**
69
- * @template T of string
70
- * @param T $qualifiedName
71
- * @return bool
72
- * @phpstan-assert-if-true (T is 'xml:id' ? DOMNameSpaceNode : DOMAttr<T>) $this->hasAttribute($qualifiedName)
73
- * @phpstan-assert-if-true DOMNameSpaceNode<DOMAttr<T>|DOMAttr<string>> $this->$attributes
62
+ * @phpstan-assert-if-true DOMNameSpaceNode|DOMAttr $this->hasAttribute($qualifiedName)
63
+ * @phpstan-assert-if-true DOMNamedNodeMap<DOMAttr> $this->attributes
74
64
*/
75
65
public function hasAttribute(string $qualifiedName): bool
76
66
77
- public function hasAttributeNS(?string $namespace, string $localName): bool
78
-
79
- /**
80
- * @template T of string
81
- * @param T $qualifiedName
82
- * @return (T is 'xml:id' ? DOMNameSpaceNode|false : DOMAttr|false)
83
- */
84
- public function getAttributeNode(string $qualifiedName): DOMAttr<T>|DOMNameSpaceNode|false
67
+ public function getAttributeNode(string $qualifiedName): DOMAttr|DOMNameSpaceNode|false
85
68
}
86
69
87
70
/**
@@ -113,20 +96,11 @@ class DOMXPath
113
96
114
97
}
115
98
116
- /**
117
- * @template Name as string
118
- */
119
99
class DOMAttr extends DOMNode
120
100
{
121
101
/** @var DOMDocument */
122
102
public $ownerDocument;
123
103
124
- /**
125
- * @var Name
126
- * @readonly
127
- */
128
- public $name;
129
-
130
104
}
131
105
132
106
class DOMCharacterData extends DOMNode
0 commit comments