Backed out changeset 7272b7396c78 (bug 1932758) for causing fenix debug failures...
[gecko.git] / dom / canvas / test / webgl-conf / checkout / deqp / temp_externs / w3c_dom3.js
blobad34d565871d09e6515596749a0f8d8641ebdd2e
1 /*
2  * Copyright 2008 The Closure Compiler Authors
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
17 /**
18  * @fileoverview Definitions for W3C's DOM Level 3 specification.
19  *  This file depends on w3c_dom2.js.
20  *  The whole file has been fully type annotated.
21  *  Created from
22  *   http://www.w3.org/TR/DOM-Level-3-Core/ecma-script-binding.html
23  *
24  * @externs
25  * @author stevey@google.com (Steve Yegge)
26  */
28 /**
29  * @type {number}
30  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-258A00AF
31  */
32 DOMException.prototype.code;
34 /**
35  * @type {number}
36  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-258A00AF
37  */
38 DOMException.VALIDATION_ERR = 16;
40 /**
41  * @type {number}
42  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-258A00AF
43  */
44 DOMException.TYPE_MISMATCH_ERR = 17;
46 /**
47  * @constructor
48  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList
49  */
50 function DOMStringList() {}
52 /**
53  * @type {number}
54  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList-length
55  */
56 DOMStringList.prototype.length;
58 /**
59  * @param {string} str
60  * @return {boolean}
61  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList-contains
62  */
63 DOMStringList.prototype.contains = function(str) {};
65 /**
66  * @param {number} index
67  * @return {string}
68  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList-item
69  */
70 DOMStringList.prototype.item = function(index) {};
72 /**
73  * @constructor
74  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList
75  */
76 function NameList() {}
78 /**
79  * @type {number}
80  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-length
81  */
82 NameList.prototype.length;
84 /**
85  * @param {string} str
86  * @return {boolean}
87  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-contains
88  * @nosideeffects
89  */
90 NameList.prototype.contains = function(str) {};
92 /**
93  * @param {string} namespaceURI
94  * @param {string} name
95  * @return {boolean}
96  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-containsNS
97  * @nosideeffects
98  */
99 NameList.prototype.containsNS = function(namespaceURI, name) {};
102  * @param {number} index
103  * @return {string}
104  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-getName
105  * @nosideeffects
106  */
107 NameList.prototype.getName = function(index) {};
110  * @param {number} index
111  * @return {string}
112  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-getNamespaceURI
113  * @nosideeffects
114  */
115 NameList.prototype.getNamespaceURI = function(index) {};
118  * @constructor
119  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationList
120  */
121 function DOMImplementationList() {}
124  * @type {number}
125  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationList-length
126  */
127 DOMImplementationList.prototype.length;
130  * @param {number} index
131  * @return {DOMImplementation}
132  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationList-item
133  * @nosideeffects
134  */
135 DOMImplementationList.prototype.item = function(index) {};
138  * @constructor
139  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationSource
140  */
141 function DOMImplementationSource() {}
144  * @param {string} namespaceURI
145  * @param {string} publicId
146  * @param {DocumentType} doctype
147  * @return {Document}
148  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Level-2-Core-DOM-createDocument
149  * @nosideeffects
150  */
151 DOMImplementation.prototype.createDocument = function(namespaceURI, publicId, doctype) {};
154  * @param {string} qualifiedName
155  * @param {string} publicId
156  * @param {string} systemId
157  * @return {DocumentType}
158  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Level-2-Core-DOM-createDocType
159  * @nosideeffects
160  */
161 DOMImplementation.prototype.createDocumentType = function(qualifiedName, publicId, systemId) {};
164  * @param {string} features
165  * @return {DOMImplementation}
166  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-getDOMImpl
167  * @nosideeffects
168  */
169 DOMImplementationSource.prototype.getDOMImplementation = function(features) {};
172  * @param {string} features
173  * @return {DOMImplementationList}
174  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-getDOMImpls
175  * @nosideeffects
176  */
177 DOMImplementationSource.prototype.getDOMImplementationList = function(features) {};
180  * @param {string} feature
181  * @param {string} version
182  * @return {Object}
183  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementation3-getFeature
184  * @nosideeffects
185  */
186 DOMImplementation.prototype.getFeature = function(feature, version) {};
189  * @param {Node} externalNode
190  * @return {Node}
191  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-adoptNode
192  */
193 Document.prototype.adoptNode = function(externalNode) {};
196  * @type {string}
197  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-documentURI
198  */
199 Document.prototype.documentURI;
202  * @type {DOMConfiguration}
203  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-domConfig
204  */
205 Document.prototype.domConfig;
208  * @type {string}
209  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-inputEncoding
210  */
211 Document.prototype.inputEncoding;
214  * @type {boolean}
215  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-strictErrorChecking
216  */
217 Document.prototype.strictErrorChecking;
220  * @type {string}
221  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-encoding
222  */
223 Document.prototype.xmlEncoding;
226  * @type {boolean}
227  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-standalone
228  */
229 Document.prototype.xmlStandalone;
232  * @type {string}
233  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-version
234  */
235 Document.prototype.xmlVersion;
238  * @return {undefined}
239  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-normalizeDocument
240  */
241 Document.prototype.normalizeDocument = function() {};
244  * @param {Node} n
245  * @param {string} namespaceURI
246  * @param {string} qualifiedName
247  * @return {Node}
248  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-renameNode
249  */
250 Document.prototype.renameNode = function(n, namespaceURI, qualifiedName) {};
253  * @type {?string}
254  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-baseURI
255  */
256 Node.prototype.baseURI;
259  * @type {string}
260  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeNSLocalN
261  */
262 Node.prototype.localName;
265  * @type {string}
266  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeNSname
267  */
268 Node.prototype.namespaceURI;
271  * @type {string}
272  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeNSPrefix
273  */
274 Node.prototype.prefix;
277  * @type {string}
278  * @implicitCast
279  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-textContent
280  */
281 Node.prototype.textContent;
284  * @type {number}
285  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_DISCONNECTED
286  */
287 Node.DOCUMENT_POSITION_DISCONNECTED = 0x01;
290  * @type {number}
291  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_PRECEDING
292  */
293 Node.DOCUMENT_POSITION_PRECEDING    = 0x02;
296  * @type {number}
297  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_FOLLOWING
298  */
299 Node.DOCUMENT_POSITION_FOLLOWING    = 0x04;
302  * @type {number}
303  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_CONTAINS
304  */
305 Node.DOCUMENT_POSITION_CONTAINS     = 0x08;
308  * @type {number}
309  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_CONTAINED_BY
310  */
311 Node.DOCUMENT_POSITION_CONTAINED_BY = 0x10;
314  * @type {number}
315  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
316  */
317 Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;
320  * @param {Node} other
321  * @return {number}
322  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-compareDocumentPosition
323  * @nosideeffects
324  */
325 Node.prototype.compareDocumentPosition = function(other) {};
328  * @param {string} feature
329  * @param {string} version
330  * @return {Object}
331  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-getFeature
332  * @nosideeffects
333  */
334 Node.prototype.getFeature = function(feature, version) {};
337  * @param {string} key
338  * @return {Object}
339  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-getUserData
340  * @nosideeffects
341  */
342 Node.prototype.getUserData = function(key) {};
345  * @return {boolean}
346  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeHasAttrs
347  * @nosideeffects
348  */
349 Node.prototype.hasAttributes = function() {};
352  * @param {string} namespaceURI
353  * @return {boolean}
354  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isDefaultNamespace
355  * @nosideeffects
356  */
357 Node.prototype.isDefaultNamespace = function(namespaceURI) {};
360  * @param {Node} arg
361  * @return {boolean}
362  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isEqualNode
363  * @nosideeffects
364  */
365 Node.prototype.isEqualNode = function(arg) {};
368  * @param {Node} other
369  * @return {boolean}
370  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isSameNode
371  * @nosideeffects
372  */
373 Node.prototype.isSameNode = function(other) {};
376  * @param {string} feature
377  * @param {string} version
378  * @return {boolean}
379  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Level-2-Core-Node-supports
380  * @nosideeffects
381  */
382 Node.prototype.isSupported = function(feature, version) {};
385  * @param {string} prefix
386  * @return {string}
387  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-lookupNamespaceURI
388  * @nosideeffects
389  */
390 Node.prototype.lookupNamespaceURI = function(prefix) {};
393  * @param {string} namespaceURI
394  * @return {string}
395  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-lookupNamespacePrefix
396  * @nosideeffects
397  */
398 Node.prototype.lookupPrefix = function(namespaceURI) {};
401  * @return undefined
402  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-normalize
403  */
404 Node.prototype.normalize = function() {};
407  * @param {Object} key
408  * @param {Object} data
409  * @param {UserDataHandler} handler
410  * @return {Object}
411  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-setUserData'
412  */
413 Node.prototype.setUserData = function(key, data, handler) {};
416  * @param {string} query
417  * @return {Node}
418  * @see http://www.w3.org/TR/selectors-api/#queryselector
419  * @nosideeffects
420  */
421 Node.prototype.querySelector = function(query) {};
424  * @param {string} query
425  * @return {!NodeList}
426  * @see http://www.w3.org/TR/selectors-api/#queryselectorall
427  * @nosideeffects
428  */
429 Node.prototype.querySelectorAll = function(query) {};
432  * @type {Element}
433  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Attr-ownerElement
434  */
435 Attr.prototype.ownerElement;
438  * @type {boolean}
439  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Attr-isId
440  */
441 Attr.prototype.isId;
444  * @type {TypeInfo}
445  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Attr-schemaTypeInfo
446  */
447 Attr.prototype.schemaTypeInfo;
450  * @type {TypeInfo}
451  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Element-schemaTypeInfo
452  */
453 Element.prototype.schemaTypeInfo;
456  * @param {string} namespaceURI
457  * @param {string} localName
458  * @return {Attr}
459  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElGetAtNodeNS
460  * @nosideeffects
461  */
462 Element.prototype.getAttributeNodeNS = function(namespaceURI, localName) {};
465  * @param {string} namespaceURI
466  * @param {string} localName
467  * @return {string}
468  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElGetAttrNS
469  * @nosideeffects
470  */
471 Element.prototype.getAttributeNS = function(namespaceURI, localName) {};
474  * @param {string} namespaceURI
475  * @param {string} localName
476  * @return {!NodeList}
477  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-A6C90942
478  * @nosideeffects
479  */
480 Element.prototype.getElementsByTagNameNS = function(namespaceURI, localName) {};
483  * @param {string} name
484  * @return {boolean}
485  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElHasAttr
486  * @nosideeffects
487  */
488 Element.prototype.hasAttribute = function(name) {};
491  * @param {string} namespaceURI
492  * @param {string} localName
493  * @return {boolean}
494  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElHasAttrNS
495  * @nosideeffects
496  */
497 Element.prototype.hasAttributeNS = function(namespaceURI, localName) {};
500  * @param {string} namespaceURI
501  * @param {string} localName
502  * @return {undefined}
503  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElRemAtNS
504  */
505 Element.prototype.removeAttributeNS = function(namespaceURI, localName) {};
508  * @param {Attr} newAttr
509  * @return {Attr}
510  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetAtNodeNS
511  */
512 Element.prototype.setAttributeNodeNS = function(newAttr) {};
515  * @param {string} namespaceURI
516  * @param {string} qualifiedName
517  * @param {string|number|boolean} value Values are converted to strings with
518  *     ToString, so we accept number and boolean since both convert easily to
519  *     strings.
520  * @return {undefined}
521  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetAttrNS
522  */
523 Element.prototype.setAttributeNS = function(namespaceURI, qualifiedName, value) {};
526  * @param {string} name
527  * @param {boolean} isId
528  * @return {undefined}
529  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetIdAttr
530  */
531 Element.prototype.setIdAttribute = function(name, isId) {};
534  * @param {Attr} idAttr
535  * @param {boolean} isId
536  * @return {undefined}
537  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetIdAttrNode
538  */
539 Element.prototype.setIdAttributeNode = function(idAttr, isId) {};
542  * @param {string} namespaceURI
543  * @param {string} localName
544  * @param {boolean} isId
545  * @return {undefined}
546  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetIdAttrNS
547  */
548 Element.prototype.setIdAttributeNS = function(namespaceURI, localName, isId) {};
551  * @type {string}
552  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Text3-wholeText
553  */
554 Text.prototype.wholeText;
557  * @param {string} newText
558  * @return {Text}
559  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Text3-replaceWholeText
560  */
561 Text.prototype.replaceWholeText = function(newText) {};
564  * @constructor
565  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo
566  */
567 function TypeInfo() {}
570  * @type {number}
571  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_EXTENSION
572  */
573 TypeInfo.prototype.DERIVATION_EXTENSION;
576  * @type {number}
577  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_LIST
578  */
579 TypeInfo.prototype.DERIVATION_LIST;
582  * @type {number}
583  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_RESTRICTION
584  */
585 TypeInfo.prototype.DERIVATION_RESTRICTION;
588  * @type {number}
589  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_UNION
590  */
591 TypeInfo.prototype.DERIVATION_UNION;
594  * @type {string}
595  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-typeName
596  */
597 TypeInfo.prototype.typeName;
600  * @type {string}
601  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-typeNamespace
602  */
603 TypeInfo.prototype.typeNamespace;
606  * @param {string} typeNamespaceArg
607  * @param {string} typeNameArg
608  * @param {number} derivationMethod
609  * @return {boolean}
610  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-isDerivedFrom
611  * @nosideeffects
612  */
613 TypeInfo.prototype.isDerivedFrom = function(typeNamespaceArg, typeNameArg, derivationMethod) {};
616  * @constructor
617  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler
618  */
619 function UserDataHandler() {}
622  * @type {number}
623  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-CLONED
624  */
625 UserDataHandler.prototype.NODE_CLONED = 1;
628  * @type {number}
629  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-IMPORTED
630  */
631 UserDataHandler.prototype.NODE_IMPORTED = 2;
634  * @type {number}
635  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-DELETED
636  */
637 UserDataHandler.prototype.NODE_DELETED = 3;
640  * @type {number}
641  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-RENAMED
642  */
643 UserDataHandler.prototype.NODE_RENAMED = 4;
646  * @type {number}
647  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-ADOPTED
648  */
649 UserDataHandler.prototype.NODE_ADOPTED = 5;
652  * @param {number} operation
653  * @param {string} key
654  * @param {*=} opt_data
655  * @param {?Node=} opt_src
656  * @param {?Node=} opt_dst
657  * @return {undefined}
658  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-handleUserDataEvent
659  */
660 UserDataHandler.prototype.handle = function(operation, key, opt_data,
661   opt_src, opt_dst) {};
664  * @constructor
665  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-Interfaces-DOMError
666  */
667 function DOMError() {}
670  * @type {DOMLocator}
671  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-location
672  */
673 DOMError.prototype.location;
676  * @type {string}
677  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-message
678  */
679 DOMError.prototype.message;
682  * @type {Object}
683  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-relatedData
684  */
685 DOMError.prototype.relatedData;
688  * @type {Object}
689  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-relatedException
690  */
691 DOMError.prototype.relatedException;
694  * @type {number}
695  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity-warning
696  */
697 DOMError.SEVERITY_WARNING = 1;
700  * @type {number}
701  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity-error
702  */
703 DOMError.SEVERITY_ERROR = 2;
706  * @type {number}
707  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity-fatal-error
708  */
709 DOMError.SEVERITY_FATAL_ERROR = 3;
712  * @type {number}
713  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity
714  */
715 DOMError.prototype.severity;
718  * @type {string}
719  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-type
720  */
721 DOMError.prototype.type;
724  * @type {string}
725  * @see http://www.w3.org/TR/dom/#domerror
726  */
727 DOMError.prototype.name;
730  * @constructor
731  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-Interfaces-DOMErrorHandler
732  */
733 function DOMErrorHandler() {}
736  * @param {DOMError} error
737  * @return {boolean}
738  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ERRORS-DOMErrorHandler-handleError
739  */
740 DOMErrorHandler.prototype.handleError = function(error) {};
743  * @constructor
744  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Interfaces-DOMLocator
745  */
746 function DOMLocator() {}
749  * @type {number}
750  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-byteOffset
751  */
752 DOMLocator.prototype.byteOffset;
755  * @type {number}
756  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-column-number
757  */
758 DOMLocator.prototype.columnNumber;
761  * @type {number}
762  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-line-number
763  */
764 DOMLocator.prototype.lineNumber;
767  * @type {Node}
768  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-node
769  */
770 DOMLocator.prototype.relatedNode;
773  * @type {string}
774  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-uri
775  */
776 DOMLocator.prototype.uri;
779  * @type {number}
780  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-utf16Offset
781  */
782 DOMLocator.prototype.utf16Offset;
785  * @constructor
786  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration
787  */
788 function DOMConfiguration() {}
791  * @type {DOMStringList}
792  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-parameterNames
793  */
794 DOMConfiguration.prototype.parameterNames;
797  * @param {string} name
798  * @return {boolean}
799  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-canSetParameter
800  * @nosideeffects
801  */
802 DOMConfiguration.prototype.canSetParameter = function(name) {};
805  * @param {string} name
806  * @return {*}
807  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-getParameter
808  * @nosideeffects
809  */
810 DOMConfiguration.prototype.getParameter = function(name) {};
813  * @param {string} name
814  * @param {*} value
815  * @return {*}
816  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-property
817  */
818 DOMConfiguration.prototype.setParameter = function(name, value) {};
821  * @type {string}
822  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-Core-DocType-internalSubset
823  */
824 DocumentType.prototype.internalSubset;
827  * @type {string}
828  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-Core-DocType-publicId
829  */
830 DocumentType.prototype.publicId;
833  * @type {string}
834  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-Core-DocType-systemId
835  */
836 DocumentType.prototype.systemId;
839  * @type {string}
840  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Entity3-inputEncoding
841  */
842 Entity.prototype.inputEncoding;
845  * @type {string}
846  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Entity3-encoding
847  */
848 Entity.prototype.xmlEncoding;
851  * @type {string}
852  * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Entity3-version
853  */
854 Entity.prototype.xmlVersion;