Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 38
0.00% covered (danger)
0.00%
0 / 38
CRAP
0.00% covered (danger)
0.00%
0 / 1
Element
0.00% covered (danger)
0.00%
0 / 38
0.00% covered (danger)
0.00%
0 / 38
1482
0.00% covered (danger)
0.00%
0 / 1
 _unimplemented
n/a
0 / 0
n/a
0 / 0
0
 getNamespaceURI
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getPrefix
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getLocalName
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getTagName
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getClassList
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 hasAttributes
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getAttributes
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getAttributeNames
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getAttribute
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getAttributeNS
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAttribute
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAttributeNS
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 removeAttribute
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 removeAttributeNS
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 toggleAttribute
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 hasAttribute
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 hasAttributeNS
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getAttributeNode
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getAttributeNodeNS
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAttributeNode
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAttributeNodeNS
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 removeAttributeNode
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 attachShadow
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getShadowRoot
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 closest
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 matches
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 webkitMatchesSelector
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getElementsByTagName
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getElementsByTagNameNS
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getElementsByClassName
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 insertAdjacentElement
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 insertAdjacentText
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getOuterHTML
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setOuterHTML
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 insertAdjacentHTML
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setIdAttribute
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setIdAttributeNode
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setIdAttributeNS
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3// AUTOMATICALLY GENERATED.  DO NOT EDIT.
4// Use `composer build` to regenerate.
5
6namespace Wikimedia\IDLeDOM\Stub;
7
8use Exception;
9use Wikimedia\IDLeDOM\Attr;
10use Wikimedia\IDLeDOM\DOMTokenList;
11use Wikimedia\IDLeDOM\HTMLCollection;
12use Wikimedia\IDLeDOM\NamedNodeMap;
13use Wikimedia\IDLeDOM\ShadowRoot;
14use Wikimedia\IDLeDOM\ShadowRootInit;
15
16trait Element {
17    // use \Wikimedia\IDLeDOM\Stub\ChildNode;
18    // use \Wikimedia\IDLeDOM\Stub\InnerHTML;
19    // use \Wikimedia\IDLeDOM\Stub\NonDocumentTypeChildNode;
20    // use \Wikimedia\IDLeDOM\Stub\ParentNode;
21    // use \Wikimedia\IDLeDOM\Stub\Slottable;
22
23    // Underscore is used to avoid conflicts with DOM-reserved names
24    // phpcs:disable PSR2.Methods.MethodDeclaration.Underscore
25    // phpcs:disable MediaWiki.NamingConventions.LowerCamelFunctionsName.FunctionName
26
27    /**
28     * @return Exception
29     */
30    abstract protected function _unimplemented(): Exception;
31
32    // phpcs:enable
33
34    /**
35     * @return ?string
36     */
37    public function getNamespaceURI(): ?string {
38        throw self::_unimplemented();
39    }
40
41    /**
42     * @return ?string
43     */
44    public function getPrefix(): ?string {
45        throw self::_unimplemented();
46    }
47
48    /**
49     * @return string
50     */
51    public function getLocalName(): string {
52        throw self::_unimplemented();
53    }
54
55    /**
56     * @return string
57     */
58    public function getTagName(): string {
59        throw self::_unimplemented();
60    }
61
62    /**
63     * @return DOMTokenList
64     */
65    public function getClassList() {
66        throw self::_unimplemented();
67    }
68
69    /**
70     * @return bool
71     */
72    public function hasAttributes(): bool {
73        throw self::_unimplemented();
74    }
75
76    /**
77     * @return NamedNodeMap
78     */
79    public function getAttributes() {
80        throw self::_unimplemented();
81    }
82
83    /**
84     * @return list<string>
85     */
86    public function getAttributeNames(): array {
87        throw self::_unimplemented();
88    }
89
90    /**
91     * @param string $qualifiedName
92     * @return ?string
93     */
94    public function getAttribute( string $qualifiedName ): ?string {
95        throw self::_unimplemented();
96    }
97
98    /**
99     * @param ?string $namespace
100     * @param string $localName
101     * @return ?string
102     */
103    public function getAttributeNS( ?string $namespace, string $localName ): ?string {
104        throw self::_unimplemented();
105    }
106
107    /**
108     * @param string $qualifiedName
109     * @param string $value
110     * @return void
111     */
112    public function setAttribute( string $qualifiedName, string $value ): void {
113        throw self::_unimplemented();
114    }
115
116    /**
117     * @param ?string $namespace
118     * @param string $qualifiedName
119     * @param string $value
120     * @return void
121     */
122    public function setAttributeNS( ?string $namespace, string $qualifiedName, string $value ): void {
123        throw self::_unimplemented();
124    }
125
126    /**
127     * @param string $qualifiedName
128     * @return void
129     */
130    public function removeAttribute( string $qualifiedName ): void {
131        throw self::_unimplemented();
132    }
133
134    /**
135     * @param ?string $namespace
136     * @param string $localName
137     * @return void
138     */
139    public function removeAttributeNS( ?string $namespace, string $localName ): void {
140        throw self::_unimplemented();
141    }
142
143    /**
144     * @param string $qualifiedName
145     * @param ?bool $force
146     * @return bool
147     */
148    public function toggleAttribute( string $qualifiedName, ?bool $force = null ): bool {
149        throw self::_unimplemented();
150    }
151
152    /**
153     * @param string $qualifiedName
154     * @return bool
155     */
156    public function hasAttribute( string $qualifiedName ): bool {
157        throw self::_unimplemented();
158    }
159
160    /**
161     * @param ?string $namespace
162     * @param string $localName
163     * @return bool
164     */
165    public function hasAttributeNS( ?string $namespace, string $localName ): bool {
166        throw self::_unimplemented();
167    }
168
169    /**
170     * @param string $qualifiedName
171     * @return Attr|null
172     */
173    public function getAttributeNode( string $qualifiedName ) {
174        throw self::_unimplemented();
175    }
176
177    /**
178     * @param ?string $namespace
179     * @param string $localName
180     * @return Attr|null
181     */
182    public function getAttributeNodeNS( ?string $namespace, string $localName ) {
183        throw self::_unimplemented();
184    }
185
186    /**
187     * @param Attr $attr
188     * @return Attr|null
189     */
190    public function setAttributeNode( /* Attr */ $attr ) {
191        throw self::_unimplemented();
192    }
193
194    /**
195     * @param Attr $attr
196     * @return Attr|null
197     */
198    public function setAttributeNodeNS( /* Attr */ $attr ) {
199        throw self::_unimplemented();
200    }
201
202    /**
203     * @param Attr $attr
204     * @return Attr
205     */
206    public function removeAttributeNode( /* Attr */ $attr ) {
207        throw self::_unimplemented();
208    }
209
210    /**
211     * @param ShadowRootInit|associative-array $init
212     * @return ShadowRoot
213     */
214    public function attachShadow( /* mixed */ $init ) {
215        throw self::_unimplemented();
216    }
217
218    /**
219     * @return ShadowRoot|null
220     */
221    public function getShadowRoot() {
222        throw self::_unimplemented();
223    }
224
225    /**
226     * @param string $selectors
227     * @return \Wikimedia\IDLeDOM\Element|null
228     */
229    public function closest( string $selectors ) {
230        throw self::_unimplemented();
231    }
232
233    /**
234     * @param string $selectors
235     * @return bool
236     */
237    public function matches( string $selectors ): bool {
238        throw self::_unimplemented();
239    }
240
241    /**
242     * @param string $selectors
243     * @return bool
244     */
245    public function webkitMatchesSelector( string $selectors ): bool {
246        throw self::_unimplemented();
247    }
248
249    /**
250     * @param string $qualifiedName
251     * @return HTMLCollection
252     */
253    public function getElementsByTagName( string $qualifiedName ) {
254        throw self::_unimplemented();
255    }
256
257    /**
258     * @param ?string $namespace
259     * @param string $localName
260     * @return HTMLCollection
261     */
262    public function getElementsByTagNameNS( ?string $namespace, string $localName ) {
263        throw self::_unimplemented();
264    }
265
266    /**
267     * @param string $classNames
268     * @return HTMLCollection
269     */
270    public function getElementsByClassName( string $classNames ) {
271        throw self::_unimplemented();
272    }
273
274    /**
275     * @param string $where
276     * @param \Wikimedia\IDLeDOM\Element $element
277     * @return \Wikimedia\IDLeDOM\Element|null
278     */
279    public function insertAdjacentElement( string $where, /* \Wikimedia\IDLeDOM\Element */ $element ) {
280        throw self::_unimplemented();
281    }
282
283    /**
284     * @param string $where
285     * @param string $data
286     * @return void
287     */
288    public function insertAdjacentText( string $where, string $data ): void {
289        throw self::_unimplemented();
290    }
291
292    /**
293     * @return string
294     */
295    public function getOuterHTML(): string {
296        throw self::_unimplemented();
297    }
298
299    /**
300     * @param ?string $val
301     */
302    public function setOuterHTML( ?string $val ): void {
303        throw self::_unimplemented();
304    }
305
306    /**
307     * @param string $position
308     * @param string $text
309     * @return void
310     */
311    public function insertAdjacentHTML( string $position, string $text ): void {
312        throw self::_unimplemented();
313    }
314
315    /**
316     * @param string $qualifiedName
317     * @param bool $isId
318     * @return void
319     */
320    public function setIdAttribute( string $qualifiedName, bool $isId ): void {
321        throw self::_unimplemented();
322    }
323
324    /**
325     * @param Attr $attr
326     * @param bool $isId
327     * @return void
328     */
329    public function setIdAttributeNode( /* Attr */ $attr, bool $isId ): void {
330        throw self::_unimplemented();
331    }
332
333    /**
334     * @param string $namespace
335     * @param string $qualifiedName
336     * @param bool $isId
337     * @return void
338     */
339    public function setIdAttributeNS( string $namespace, string $qualifiedName, bool $isId ): void {
340        throw self::_unimplemented();
341    }
342
343}