Skip to content

Commit dfd0acf

Browse files
committed
Generate method entries for ext/dom
Closes GH-5374
1 parent 422c839 commit dfd0acf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+1457
-1537
lines changed

build/gen_stub.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ public function getFunctionEntry(): string {
421421
if ($this->alias->className) {
422422
return sprintf(
423423
"\tZEND_MALIAS(%s, %s, %s, %s, %s)\n",
424-
$this->alias->className, $this->name, $this->alias->name, $this->getArgInfoName(), $this->getFlagsAsString()
424+
$this->alias->className, $this->name->name, $this->alias->name, $this->getArgInfoName(), $this->getFlagsAsString()
425425
);
426426
} else {
427427
return sprintf(

ext/dom/attr.c

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#if HAVE_LIBXML && HAVE_DOM
2525

2626
#include "php_dom.h"
27-
#include "attr_arginfo.h"
2827

2928
/*
3029
* class DOMAttr extends DOMNode
@@ -33,14 +32,8 @@
3332
* Since:
3433
*/
3534

36-
const zend_function_entry php_dom_attr_class_functions[] = {
37-
PHP_ME(domattr, isId, arginfo_class_DOMAttr_isId, ZEND_ACC_PUBLIC)
38-
PHP_ME(domattr, __construct, arginfo_class_DOMAttr___construct, ZEND_ACC_PUBLIC)
39-
PHP_FE_END
40-
};
41-
4235
/* {{{ proto DOMAttr::__construct(string name, [string value]) */
43-
PHP_METHOD(domattr, __construct)
36+
PHP_METHOD(DOMAttr, __construct)
4437
{
4538
xmlAttrPtr nodep = NULL;
4639
xmlNodePtr oldnode = NULL;
@@ -213,7 +206,7 @@ int dom_attr_schema_type_info_read(dom_object *obj, zval *retval)
213206
URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#Attr-isId
214207
Since: DOM Level 3
215208
*/
216-
PHP_METHOD(domattr, isId)
209+
PHP_METHOD(DOMAttr, isId)
217210
{
218211
zval *id;
219212
dom_object *intern;

ext/dom/attr.stub.php

Lines changed: 0 additions & 9 deletions
This file was deleted.

ext/dom/attr_arginfo.h

Lines changed: 0 additions & 9 deletions
This file was deleted.

ext/dom/cdatasection.c

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include "php.h"
2323
#if HAVE_LIBXML && HAVE_DOM
2424
#include "php_dom.h"
25-
#include "cdatasection_arginfo.h"
2625

2726
/*
2827
* class DOMCdataSection extends DOMText
@@ -31,13 +30,8 @@
3130
* Since:
3231
*/
3332

34-
const zend_function_entry php_dom_cdatasection_class_functions[] = {
35-
PHP_ME(domcdatasection, __construct, arginfo_class_DOMCdataSection___construct, ZEND_ACC_PUBLIC)
36-
PHP_FE_END
37-
};
38-
3933
/* {{{ proto DOMCdataSection::__construct(string value); */
40-
PHP_METHOD(domcdatasection, __construct)
34+
PHP_METHOD(DOMCdataSection, __construct)
4135
{
4236
xmlNodePtr nodep = NULL, oldnode = NULL;
4337
dom_object *intern;

ext/dom/cdatasection.stub.php

Lines changed: 0 additions & 6 deletions
This file was deleted.

ext/dom/cdatasection_arginfo.h

Lines changed: 0 additions & 5 deletions
This file was deleted.

ext/dom/characterdata.c

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include "php.h"
2323
#if HAVE_LIBXML && HAVE_DOM
2424
#include "php_dom.h"
25-
#include "characterdata_arginfo.h"
2625

2726
/*
2827
* class DOMCharacterData extends DOMNode
@@ -31,19 +30,6 @@
3130
* Since:
3231
*/
3332

34-
const zend_function_entry php_dom_characterdata_class_functions[] = {
35-
PHP_ME(domcharacterdata, substringData, arginfo_class_DOMCharacterData_substringData, ZEND_ACC_PUBLIC)
36-
PHP_ME(domcharacterdata, appendData, arginfo_class_DOMCharacterData_appendData, ZEND_ACC_PUBLIC)
37-
PHP_ME(domcharacterdata, insertData, arginfo_class_DOMCharacterData_insertData, ZEND_ACC_PUBLIC)
38-
PHP_ME(domcharacterdata, deleteData, arginfo_class_DOMCharacterData_deleteData, ZEND_ACC_PUBLIC)
39-
PHP_ME(domcharacterdata, replaceData, arginfo_class_DOMCharacterData_replaceData, ZEND_ACC_PUBLIC)
40-
PHP_ME(domcharacterdata, remove, arginfo_class_DOMCharacterData_remove, ZEND_ACC_PUBLIC)
41-
PHP_ME(domcharacterdata, after, arginfo_class_DOMCharacterData_after, ZEND_ACC_PUBLIC)
42-
PHP_ME(domcharacterdata, before, arginfo_class_DOMCharacterData_before, ZEND_ACC_PUBLIC)
43-
PHP_ME(domcharacterdata, replaceWith, arginfo_class_DOMCharacterData_replaceWith, ZEND_ACC_PUBLIC)
44-
PHP_FE_END
45-
};
46-
4733
/* {{{ data string
4834
readonly=no
4935
URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-72AB8359
@@ -126,7 +112,7 @@ int dom_characterdata_length_read(dom_object *obj, zval *retval)
126112
URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-6531BCCF
127113
Since:
128114
*/
129-
PHP_METHOD(domcharacterdata, substringData)
115+
PHP_METHOD(DOMCharacterData, substringData)
130116
{
131117
zval *id;
132118
xmlChar *cur;
@@ -176,7 +162,7 @@ PHP_METHOD(domcharacterdata, substringData)
176162
URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-32791A2F
177163
Since:
178164
*/
179-
PHP_METHOD(domcharacterdata, appendData)
165+
PHP_METHOD(DOMCharacterData, appendData)
180166
{
181167
zval *id;
182168
xmlNode *nodep;
@@ -199,7 +185,7 @@ PHP_METHOD(domcharacterdata, appendData)
199185
URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-3EDB695F
200186
Since:
201187
*/
202-
PHP_METHOD(domcharacterdata, insertData)
188+
PHP_METHOD(DOMCharacterData, insertData)
203189
{
204190
zval *id;
205191
xmlChar *cur, *first, *second;
@@ -249,7 +235,7 @@ PHP_METHOD(domcharacterdata, insertData)
249235
URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-7C603781
250236
Since:
251237
*/
252-
PHP_METHOD(domcharacterdata, deleteData)
238+
PHP_METHOD(DOMCharacterData, deleteData)
253239
{
254240
zval *id;
255241
xmlChar *cur, *substring, *second;
@@ -305,7 +291,7 @@ PHP_METHOD(domcharacterdata, deleteData)
305291
URL: http://www.w3.org/TR/2003/WD-DOM-Level-3-Core-20030226/DOM3-Core.html#core-ID-E5CBA7FB
306292
Since:
307293
*/
308-
PHP_METHOD(domcharacterdata, replaceData)
294+
PHP_METHOD(DOMCharacterData, replaceData)
309295
{
310296
zval *id;
311297
xmlChar *cur, *substring, *second = NULL;
@@ -365,7 +351,7 @@ PHP_METHOD(domcharacterdata, replaceData)
365351
}
366352
/* }}} end dom_characterdata_replace_data */
367353

368-
PHP_METHOD(domcharacterdata, remove)
354+
PHP_METHOD(DOMCharacterData, remove)
369355
{
370356
zval *id = ZEND_THIS;
371357
xmlNodePtr children, child;
@@ -413,7 +399,7 @@ PHP_METHOD(domcharacterdata, remove)
413399
RETURN_NULL();
414400
}
415401

416-
PHP_METHOD(domcharacterdata, after)
402+
PHP_METHOD(DOMCharacterData, after)
417403
{
418404
int argc;
419405
zval *args, *id;
@@ -430,7 +416,7 @@ PHP_METHOD(domcharacterdata, after)
430416
dom_parent_node_after(intern, args, argc);
431417
}
432418

433-
PHP_METHOD(domcharacterdata, before)
419+
PHP_METHOD(DOMCharacterData, before)
434420
{
435421
int argc;
436422
zval *args, *id;
@@ -447,7 +433,7 @@ PHP_METHOD(domcharacterdata, before)
447433
dom_parent_node_before(intern, args, argc);
448434
}
449435

450-
PHP_METHOD(domcharacterdata, replaceWith)
436+
PHP_METHOD(DOMCharacterData, replaceWith)
451437
{
452438
int argc;
453439
zval *args, *id;

ext/dom/characterdata.stub.php

Lines changed: 0 additions & 30 deletions
This file was deleted.

ext/dom/characterdata_arginfo.h

Lines changed: 0 additions & 34 deletions
This file was deleted.

ext/dom/comment.c

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include "php.h"
2323
#if HAVE_LIBXML && HAVE_DOM
2424
#include "php_dom.h"
25-
#include "comment_arginfo.h"
2625

2726
/*
2827
* class DOMComment extends DOMCharacterData
@@ -31,13 +30,8 @@
3130
* Since:
3231
*/
3332

34-
const zend_function_entry php_dom_comment_class_functions[] = {
35-
PHP_ME(domcomment, __construct, arginfo_class_DOMComment___construct, ZEND_ACC_PUBLIC)
36-
PHP_FE_END
37-
};
38-
3933
/* {{{ proto DOMComment::__construct([string value]); */
40-
PHP_METHOD(domcomment, __construct)
34+
PHP_METHOD(DOMComment, __construct)
4135
{
4236
xmlNodePtr nodep = NULL, oldnode = NULL;
4337
dom_object *intern;

ext/dom/comment.stub.php

Lines changed: 0 additions & 6 deletions
This file was deleted.

ext/dom/comment_arginfo.h

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)