forked from php/php-src
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathphp_xmlreader.stub.php
109 lines (69 loc) · 2.91 KB
/
php_xmlreader.stub.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?php
/** @generate-class-entries */
class XMLReader
{
public int $attributeCount;
public string $baseURI;
public int $depth;
public bool $hasAttributes;
public bool $hasValue;
public bool $isDefault;
public bool $isEmptyElement;
public string $localName;
public string $name;
public string $namespaceURI;
public int $nodeType;
public string $prefix;
public string $value;
public string $xmlLang;
/** @return bool */
public function close() {} // TODO make the return type void
/** @tentative-return-type */
public function getAttribute(string $name): ?string {}
/** @tentative-return-type */
public function getAttributeNo(int $index): ?string {}
/** @tentative-return-type */
public function getAttributeNs(string $name, string $namespace): ?string {}
/** @tentative-return-type */
public function getParserProperty(int $property): bool {}
/** @tentative-return-type */
public function isValid(): bool {}
/** @tentative-return-type */
public function lookupNamespace(string $prefix): ?string {}
/** @tentative-return-type */
public function moveToAttribute(string $name): bool {}
/** @tentative-return-type */
public function moveToAttributeNo(int $index): bool {}
/** @tentative-return-type */
public function moveToAttributeNs(string $name, string $namespace): bool {}
/** @tentative-return-type */
public function moveToElement(): bool {}
/** @tentative-return-type */
public function moveToFirstAttribute(): bool {}
/** @tentative-return-type */
public function moveToNextAttribute(): bool {}
/** @tentative-return-type */
public function read(): bool {}
/** @tentative-return-type */
public function next(?string $name = null): bool {}
/** @return bool|XMLReader */
public static function open(string $uri, ?string $encoding = null, int $flags = 0) {} // TODO Return type shouldn't be dependent on the call scope
/** @tentative-return-type */
public function readInnerXml(): string {}
/** @tentative-return-type */
public function readOuterXml(): string {}
/** @tentative-return-type */
public function readString(): string {}
/** @tentative-return-type */
public function setSchema(?string $filename): bool {}
/** @tentative-return-type */
public function setParserProperty(int $property, bool $value): bool {}
/** @tentative-return-type */
public function setRelaxNGSchema(?string $filename): bool {}
/** @tentative-return-type */
public function setRelaxNGSchemaSource(?string $source): bool {}
/** @return bool|XMLReader */
public static function XML(string $source, ?string $encoding = null, int $flags = 0) {} // TODO Return type shouldn't be dependent on the call scope
/** @tentative-return-type */
public function expand(?DOMNode $baseNode = null): DOMNode|false {}
}