2 // These stubs were generated by the phan stub generator.
3 // @phan-stub-for-extension dom@20031129
6 class DOMAttr extends \DOMNode {
11 public $schemaTypeInfo;
16 public function isId() {}
17 public function __construct($name, $value = null) {}
20 class DOMCdataSection extends \DOMText {
23 public function __construct($value) {}
26 class DOMCharacterData extends \DOMNode {
33 public function substringData($offset, $count) {}
34 public function appendData($arg) {}
35 public function insertData($offset, $arg) {}
36 public function deleteData($offset, $count) {}
37 public function replaceData($offset, $count, $arg) {}
40 class DOMComment extends \DOMCharacterData {
43 public function __construct($value = null) {}
46 class DOMConfiguration {
49 public function setParameter($name, $value) {}
50 public function getParameter($name = null) {}
51 public function canSetParameter($name = null, $value = null) {}
54 class DOMDocument extends \DOMNode {
57 public $actualEncoding;
60 public $documentElement;
64 public $implementation;
65 public $preserveWhiteSpace;
67 public $resolveExternals;
69 public $strictErrorChecking;
70 public $substituteEntities;
71 public $validateOnParse;
74 public $xmlStandalone;
78 public function createElement($tagName, $value = null) {}
79 public function createDocumentFragment() {}
80 public function createTextNode($data) {}
81 public function createComment($data) {}
82 public function createCDATASection($data) {}
83 public function createProcessingInstruction($target, $data) {}
84 public function createAttribute($name) {}
85 public function createEntityReference($name) {}
86 public function getElementsByTagName($tagName) {}
87 public function importNode(\DOMNode $importedNode, $deep) {}
88 public function createElementNS($namespaceURI, $qualifiedName, $value = null) {}
89 public function createAttributeNS($namespaceURI, $qualifiedName) {}
90 public function getElementsByTagNameNS($namespaceURI, $localName) {}
91 public function getElementById($elementId) {}
92 public function adoptNode(\DOMNode $source) {}
93 public function normalizeDocument() {}
94 public function renameNode(\DOMNode $node, $namespaceURI, $qualifiedName) {}
95 public function load($source, $options = null) {}
96 public function save($file) {}
97 public function loadXML($source, $options = null) {}
98 public function saveXML(\DOMNode $node = null, $options = null) {}
99 public function __construct($version = null, $encoding = null) {}
100 public function validate() {}
101 public function xinclude($options = null) {}
102 public function loadHTML($source, $options = null) {}
103 public function loadHTMLFile($source, $options = null) {}
104 public function saveHTML() {}
105 public function saveHTMLFile($file) {}
106 public function schemaValidate($filename) {}
107 public function schemaValidateSource($source) {}
108 public function relaxNGValidate($filename) {}
109 public function relaxNGValidateSource($source) {}
110 public function registerNodeClass($baseClass, $extendedClass) {}
113 class DOMDocumentFragment extends \DOMNode {
119 public function __construct() {}
120 public function appendXML($data) {}
123 class DOMDocumentType extends \DOMNode {
127 public $internalSubset;
137 class DOMElement extends \DOMNode {
140 public $schemaTypeInfo;
144 public function getAttribute($name) {}
145 public function setAttribute($name, $value) {}
146 public function removeAttribute($name) {}
147 public function getAttributeNode($name) {}
148 public function setAttributeNode(\DOMAttr $newAttr) {}
149 public function removeAttributeNode(\DOMAttr $oldAttr) {}
150 public function getElementsByTagName($name) {}
151 public function getAttributeNS($namespaceURI, $localName) {}
152 public function setAttributeNS($namespaceURI, $qualifiedName, $value) {}
153 public function removeAttributeNS($namespaceURI, $localName) {}
154 public function getAttributeNodeNS($namespaceURI, $localName) {}
155 public function setAttributeNodeNS(\DOMAttr $newAttr) {}
156 public function getElementsByTagNameNS($namespaceURI, $localName) {}
157 public function hasAttribute($name) {}
158 public function hasAttributeNS($namespaceURI, $localName) {}
159 public function setIdAttribute($name, $isId) {}
160 public function setIdAttributeNS($namespaceURI, $localName, $isId) {}
161 public function setIdAttributeNode(\DOMAttr $attr, $isId) {}
162 public function __construct($name, $value = null, $uri = null) {}
165 class DOMEntity extends \DOMNode {
168 public $actualEncoding;
170 public $notationName;
176 class DOMEntityReference extends \DOMNode {
182 public function __construct($name) {}
185 class DOMErrorHandler {
188 public function handleError(\DOMDomError $error) {}
191 final class DOMException extends \Exception {
200 class DOMImplementation {
206 public function getFeature($feature, $version) {}
207 public function hasFeature() {}
208 public function createDocumentType($qualifiedName, $publicId, $systemId) {}
209 public function createDocument($namespaceURI, $qualifiedName, \DOMDocumentType $docType) {}
212 class DOMImplementationList {
215 public function item($index) {}
218 class DOMImplementationSource {
221 public function getDomimplementation($features) {}
222 public function getDomimplementations($features) {}
231 public function getName($index) {}
232 public function getNamespaceURI($index) {}
235 class DOMNameSpaceNode {
238 class DOMNamedNodeMap implements \Traversable, \Countable {
244 public function getNamedItem($name) {}
245 public function setNamedItem(\DOMNode $arg) {}
246 public function removeNamedItem($name = null) {}
247 public function item($index = null) {}
248 public function getNamedItemNS($namespaceURI = null, $localName = null) {}
249 public function setNamedItemNS(\DOMNode $arg = null) {}
250 public function removeNamedItemNS($namespaceURI = null, $localName = null) {}
251 public function count() {}
263 public $namespaceURI;
268 public $ownerDocument;
271 public $previousSibling;
275 public function insertBefore(\DOMNode $newChild, \DOMNode $refChild = null) {}
276 public function replaceChild(\DOMNode $newChild, \DOMNode $oldChild) {}
277 public function removeChild(\DOMNode $oldChild) {}
278 public function appendChild(\DOMNode $newChild) {}
279 public function hasChildNodes() {}
280 public function cloneNode($deep = null) {}
281 public function normalize() {}
282 public function isSupported($feature, $version) {}
283 public function hasAttributes() {}
284 public function compareDocumentPosition(\DOMNode $other) {}
285 public function isSameNode(\DOMNode $other) {}
286 public function lookupPrefix($namespaceURI) {}
287 public function isDefaultNamespace($namespaceURI) {}
288 public function lookupNamespaceUri($prefix) {}
289 public function isEqualNode(\DOMNode $arg) {}
290 public function getFeature($feature, $version) {}
291 public function setUserData($key, $data, $handler) {}
292 public function getUserData($key) {}
293 public function getNodePath() {}
294 public function getLineNo() {}
295 public function C14N($exclusive = null, $with_comments = null, array $xpath = null, array $ns_prefixes = null) {}
296 public function C14NFile($uri, $exclusive = null, $with_comments = null, array $xpath = null, array $ns_prefixes = null) {}
299 class DOMNodeList implements \Traversable, \Countable {
305 public function item($index) {}
306 public function count() {}
309 class DOMNotation extends \DOMNode {
316 class DOMProcessingInstruction extends \DOMNode {
323 public function __construct($name, $value = null) {}
326 class DOMStringExtend {
329 public function findOffset16($offset32) {}
330 public function findOffset32($offset16) {}
333 class DOMStringList {
336 public function item($index) {}
339 class DOMText extends \DOMCharacterData {
345 public function splitText($offset) {}
346 public function isWhitespaceInElementContent() {}
347 public function isElementContentWhitespace() {}
348 public function replaceWholeText($content) {}
349 public function __construct($value = null) {}
355 class DOMUserDataHandler {
358 public function handle() {}
367 public function __construct(\DOMDocument $doc) {}
368 public function registerNamespace($prefix, $uri) {}
369 public function query($expr, \DOMNode $context = null, $registerNodeNS = null) {}
370 public function evaluate($expr, \DOMNode $context = null, $registerNodeNS = null) {}
371 public function registerPhpFunctions() {}
374 function dom_import_simplexml($node) {}
375 const DOMSTRING_SIZE_ERR = 2;
376 const DOM_HIERARCHY_REQUEST_ERR = 3;
377 const DOM_INDEX_SIZE_ERR = 1;
378 const DOM_INUSE_ATTRIBUTE_ERR = 10;
379 const DOM_INVALID_ACCESS_ERR = 15;
380 const DOM_INVALID_CHARACTER_ERR = 5;
381 const DOM_INVALID_MODIFICATION_ERR = 13;
382 const DOM_INVALID_STATE_ERR = 11;
383 const DOM_NAMESPACE_ERR = 14;
384 const DOM_NOT_FOUND_ERR = 8;
385 const DOM_NOT_SUPPORTED_ERR = 9;
386 const DOM_NO_DATA_ALLOWED_ERR = 6;
387 const DOM_NO_MODIFICATION_ALLOWED_ERR = 7;
388 const DOM_PHP_ERR = 0;
389 const DOM_SYNTAX_ERR = 12;
390 const DOM_VALIDATION_ERR = 16;
391 const DOM_WRONG_DOCUMENT_ERR = 4;
392 const XML_ATTRIBUTE_CDATA = 1;
393 const XML_ATTRIBUTE_DECL_NODE = 16;
394 const XML_ATTRIBUTE_ENTITY = 6;
395 const XML_ATTRIBUTE_ENUMERATION = 9;
396 const XML_ATTRIBUTE_ID = 2;
397 const XML_ATTRIBUTE_IDREF = 3;
398 const XML_ATTRIBUTE_IDREFS = 4;
399 const XML_ATTRIBUTE_NMTOKEN = 7;
400 const XML_ATTRIBUTE_NMTOKENS = 8;
401 const XML_ATTRIBUTE_NODE = 2;
402 const XML_ATTRIBUTE_NOTATION = 10;
403 const XML_CDATA_SECTION_NODE = 4;
404 const XML_COMMENT_NODE = 8;
405 const XML_DOCUMENT_FRAG_NODE = 11;
406 const XML_DOCUMENT_NODE = 9;
407 const XML_DOCUMENT_TYPE_NODE = 10;
408 const XML_DTD_NODE = 14;
409 const XML_ELEMENT_DECL_NODE = 15;
410 const XML_ELEMENT_NODE = 1;
411 const XML_ENTITY_DECL_NODE = 17;
412 const XML_ENTITY_NODE = 6;
413 const XML_ENTITY_REF_NODE = 5;
414 const XML_HTML_DOCUMENT_NODE = 13;
415 const XML_LOCAL_NAMESPACE = 18;
416 const XML_NAMESPACE_DECL_NODE = 18;
417 const XML_NOTATION_NODE = 12;
418 const XML_PI_NODE = 7;
419 const XML_TEXT_NODE = 3;