Skip to content

Commit 1cb823c

Browse files
committed
Declare XMLReader properties
Closes GH-6741
1 parent 056eac6 commit 1cb823c

File tree

2 files changed

+113
-1
lines changed

2 files changed

+113
-1
lines changed

ext/xmlreader/php_xmlreader.stub.php

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,34 @@
44

55
class XMLReader
66
{
7+
public int $attributeCount;
8+
9+
public string $baseURI;
10+
11+
public int $depth;
12+
13+
public bool $hasAttributes;
14+
15+
public bool $hasValue;
16+
17+
public bool $isDefault;
18+
19+
public bool $isEmptyElement;
20+
21+
public string $localName;
22+
23+
public string $name;
24+
25+
public string $namespaceURI;
26+
27+
public int $nodeType;
28+
29+
public string $prefix;
30+
31+
public string $value;
32+
33+
public string $xmlLang;
34+
735
/** @return bool */
836
public function close() {}
937

ext/xmlreader/php_xmlreader_arginfo.h

Lines changed: 85 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* This is a generated file, edit the .stub.php file instead.
2-
* Stub hash: 44e03e4884bd11843bae3d286a75ef1e6a677c16 */
2+
* Stub hash: 49adb3008ade3f92f9b764ead9366efc6681e46f */
33

44
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_XMLReader_close, 0, 0, 0)
55
ZEND_END_ARG_INFO()
@@ -146,5 +146,89 @@ static zend_class_entry *register_class_XMLReader(void)
146146
INIT_CLASS_ENTRY(ce, "XMLReader", class_XMLReader_methods);
147147
class_entry = zend_register_internal_class_ex(&ce, NULL);
148148

149+
zval property_attributeCount_default_value;
150+
ZVAL_UNDEF(&property_attributeCount_default_value);
151+
zend_string *property_attributeCount_name = zend_string_init("attributeCount", sizeof("attributeCount") - 1, 1);
152+
zend_declare_typed_property(class_entry, property_attributeCount_name, &property_attributeCount_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
153+
zend_string_release(property_attributeCount_name);
154+
155+
zval property_baseURI_default_value;
156+
ZVAL_UNDEF(&property_baseURI_default_value);
157+
zend_string *property_baseURI_name = zend_string_init("baseURI", sizeof("baseURI") - 1, 1);
158+
zend_declare_typed_property(class_entry, property_baseURI_name, &property_baseURI_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
159+
zend_string_release(property_baseURI_name);
160+
161+
zval property_depth_default_value;
162+
ZVAL_UNDEF(&property_depth_default_value);
163+
zend_string *property_depth_name = zend_string_init("depth", sizeof("depth") - 1, 1);
164+
zend_declare_typed_property(class_entry, property_depth_name, &property_depth_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
165+
zend_string_release(property_depth_name);
166+
167+
zval property_hasAttributes_default_value;
168+
ZVAL_UNDEF(&property_hasAttributes_default_value);
169+
zend_string *property_hasAttributes_name = zend_string_init("hasAttributes", sizeof("hasAttributes") - 1, 1);
170+
zend_declare_typed_property(class_entry, property_hasAttributes_name, &property_hasAttributes_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_BOOL));
171+
zend_string_release(property_hasAttributes_name);
172+
173+
zval property_hasValue_default_value;
174+
ZVAL_UNDEF(&property_hasValue_default_value);
175+
zend_string *property_hasValue_name = zend_string_init("hasValue", sizeof("hasValue") - 1, 1);
176+
zend_declare_typed_property(class_entry, property_hasValue_name, &property_hasValue_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_BOOL));
177+
zend_string_release(property_hasValue_name);
178+
179+
zval property_isDefault_default_value;
180+
ZVAL_UNDEF(&property_isDefault_default_value);
181+
zend_string *property_isDefault_name = zend_string_init("isDefault", sizeof("isDefault") - 1, 1);
182+
zend_declare_typed_property(class_entry, property_isDefault_name, &property_isDefault_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_BOOL));
183+
zend_string_release(property_isDefault_name);
184+
185+
zval property_isEmptyElement_default_value;
186+
ZVAL_UNDEF(&property_isEmptyElement_default_value);
187+
zend_string *property_isEmptyElement_name = zend_string_init("isEmptyElement", sizeof("isEmptyElement") - 1, 1);
188+
zend_declare_typed_property(class_entry, property_isEmptyElement_name, &property_isEmptyElement_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_BOOL));
189+
zend_string_release(property_isEmptyElement_name);
190+
191+
zval property_localName_default_value;
192+
ZVAL_UNDEF(&property_localName_default_value);
193+
zend_string *property_localName_name = zend_string_init("localName", sizeof("localName") - 1, 1);
194+
zend_declare_typed_property(class_entry, property_localName_name, &property_localName_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
195+
zend_string_release(property_localName_name);
196+
197+
zval property_name_default_value;
198+
ZVAL_UNDEF(&property_name_default_value);
199+
zend_string *property_name_name = zend_string_init("name", sizeof("name") - 1, 1);
200+
zend_declare_typed_property(class_entry, property_name_name, &property_name_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
201+
zend_string_release(property_name_name);
202+
203+
zval property_namespaceURI_default_value;
204+
ZVAL_UNDEF(&property_namespaceURI_default_value);
205+
zend_string *property_namespaceURI_name = zend_string_init("namespaceURI", sizeof("namespaceURI") - 1, 1);
206+
zend_declare_typed_property(class_entry, property_namespaceURI_name, &property_namespaceURI_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
207+
zend_string_release(property_namespaceURI_name);
208+
209+
zval property_nodeType_default_value;
210+
ZVAL_UNDEF(&property_nodeType_default_value);
211+
zend_string *property_nodeType_name = zend_string_init("nodeType", sizeof("nodeType") - 1, 1);
212+
zend_declare_typed_property(class_entry, property_nodeType_name, &property_nodeType_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
213+
zend_string_release(property_nodeType_name);
214+
215+
zval property_prefix_default_value;
216+
ZVAL_UNDEF(&property_prefix_default_value);
217+
zend_string *property_prefix_name = zend_string_init("prefix", sizeof("prefix") - 1, 1);
218+
zend_declare_typed_property(class_entry, property_prefix_name, &property_prefix_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
219+
zend_string_release(property_prefix_name);
220+
221+
zval property_value_default_value;
222+
ZVAL_UNDEF(&property_value_default_value);
223+
zend_string *property_value_name = zend_string_init("value", sizeof("value") - 1, 1);
224+
zend_declare_typed_property(class_entry, property_value_name, &property_value_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
225+
zend_string_release(property_value_name);
226+
227+
zval property_xmlLang_default_value;
228+
ZVAL_UNDEF(&property_xmlLang_default_value);
229+
zend_string *property_xmlLang_name = zend_string_init("xmlLang", sizeof("xmlLang") - 1, 1);
230+
zend_declare_typed_property(class_entry, property_xmlLang_name, &property_xmlLang_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
231+
zend_string_release(property_xmlLang_name);
232+
149233
return class_entry;
150234
}

0 commit comments

Comments
 (0)