From 227f51683fc763dbe257478f251bbb600403c898 Mon Sep 17 00:00:00 2001 From: "Christoph M. Becker" Date: Wed, 4 Sep 2019 09:55:27 +0200 Subject: [PATCH] Declare nullable arguments in stubs --- ext/odbc/odbc.stub.php | 20 ++++----- ext/odbc/odbc_arginfo.h | 20 ++++----- ext/xmlwriter/xmlwriter.stub.php | 32 +++++++------- ext/xmlwriter/xmlwriter_arginfo.h | 69 +++++++++++++++++-------------- 4 files changed, 75 insertions(+), 66 deletions(-) diff --git a/ext/odbc/odbc.stub.php b/ext/odbc/odbc.stub.php index 2f18db90c5..835ea10674 100644 --- a/ext/odbc/odbc.stub.php +++ b/ext/odbc/odbc.stub.php @@ -163,13 +163,13 @@ function odbc_setoption($conn_id, int $which, int $option, int $value): bool {} * @param resource $connection_id * @return resource|false */ -function odbc_tables($connection_id, string $qualfier = UNKNOWN, string $owner = UNKNOWN, string $name = UNKNOWN, string $table_types = UNKNOWN) {} +function odbc_tables($connection_id, ?string $qualfier = null, string $owner = UNKNOWN, string $name = UNKNOWN, string $table_types = UNKNOWN) {} /** * @param resource $connection_id * @return resource|false */ -function odbc_columns($connection_id, string $qualifier = UNKNOWN, string $owner = UNKNOWN, string $table_name = UNKNOWN, string $column_name = UNKNOWN) {} +function odbc_columns($connection_id, ?string $qualifier = null, string $owner = UNKNOWN, string $table_name = UNKNOWN, string $column_name = UNKNOWN) {} /** * @param resource $connection_id @@ -181,26 +181,26 @@ function odbc_gettypeinfo($connection_id, int $data_type = 0) {} * @param resource $connection_id * @return resource|false */ -function odbc_primarykeys($connection_id, string $qualifier, string $owner, string $table) {} +function odbc_primarykeys($connection_id, ?string $qualifier, string $owner, string $table) {} #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) /** * @param resource $connection_id * @return resource|false */ -function odbc_procedurecolumns($connection_id, string $qualifier = UNKNOWN, string $owner = UNKNOWN, string $proc = UNKNOWN, string $column = UNKNOWN) {} +function odbc_procedurecolumns($connection_id, ?string $qualifier = null, string $owner = UNKNOWN, string $proc = UNKNOWN, string $column = UNKNOWN) {} /** * @param resource $connection_id * @return resource|false */ -function odbc_procedures($connection_id, string $qualifier = UNKNOWN, string $owner = UNKNOWN, string $name = UNKNOWN) {} +function odbc_procedures($connection_id, ?string $qualifier = null, string $owner = UNKNOWN, string $name = UNKNOWN) {} /** * @param resource $connection_id * @return resource|false */ -function odbc_foreignkeys($connection_id, string $pk_qualifier, string $pk_owner, string $pk_table, string $fk_qualifier, string $fk_owner, string $fk_table) {} +function odbc_foreignkeys($connection_id, ?string $pk_qualifier, string $pk_owner, string $pk_table, string $fk_qualifier, string $fk_owner, string $fk_table) {} #endif /** @@ -208,24 +208,24 @@ function odbc_foreignkeys($connection_id, string $pk_qualifier, string $pk_owner * @param resource $connection_id * @return resource|false */ -function odbc_specialcolumns($connection_id, int $type, string $qualifier, string $owner, string $table, int $scope) {} +function odbc_specialcolumns($connection_id, int $type, ?string $qualifier, string $owner, string $table, int $scope) {} /** * @param resource $connection_id * @return resource|false */ -function odbc_statistics($connection_id, string $qualfier, string $owner, string $name, int $unique, int $accuracy) {} +function odbc_statistics($connection_id, ?string $qualfier, string $owner, string $name, int $unique, int $accuracy) {} #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35) /** * @param resource $connection_id * @return resource|false */ -function odbc_tableprivileges($connection_id, string $qualifier, string $owner, string $name) {} +function odbc_tableprivileges($connection_id, ?string $qualifier, string $owner, string $name) {} /** * @param resource $connection_id * @return resource|false */ -function odbc_columnprivileges($connection_id, string $catalog, string $schema, string $table, string $column) {} +function odbc_columnprivileges($connection_id, ?string $catalog, string $schema, string $table, string $column) {} #endif diff --git a/ext/odbc/odbc_arginfo.h b/ext/odbc/odbc_arginfo.h index 45b37f079a..cac9518e84 100644 --- a/ext/odbc/odbc_arginfo.h +++ b/ext/odbc/odbc_arginfo.h @@ -147,7 +147,7 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_tables, 0, 0, 1) ZEND_ARG_INFO(0, connection_id) - ZEND_ARG_TYPE_INFO(0, qualfier, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, qualfier, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, owner, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, table_types, IS_STRING, 0) @@ -155,7 +155,7 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_columns, 0, 0, 1) ZEND_ARG_INFO(0, connection_id) - ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, owner, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, column_name, IS_STRING, 0) @@ -168,7 +168,7 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_primarykeys, 0, 0, 4) ZEND_ARG_INFO(0, connection_id) - ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, owner, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0) ZEND_END_ARG_INFO() @@ -176,7 +176,7 @@ ZEND_END_ARG_INFO() #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_procedurecolumns, 0, 0, 1) ZEND_ARG_INFO(0, connection_id) - ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, owner, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, proc, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, column, IS_STRING, 0) @@ -186,7 +186,7 @@ ZEND_END_ARG_INFO() #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_procedures, 0, 0, 1) ZEND_ARG_INFO(0, connection_id) - ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, owner, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) ZEND_END_ARG_INFO() @@ -195,7 +195,7 @@ ZEND_END_ARG_INFO() #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35) ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_foreignkeys, 0, 0, 7) ZEND_ARG_INFO(0, connection_id) - ZEND_ARG_TYPE_INFO(0, pk_qualifier, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, pk_qualifier, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, pk_owner, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, pk_table, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, fk_qualifier, IS_STRING, 0) @@ -207,7 +207,7 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_specialcolumns, 0, 0, 6) ZEND_ARG_INFO(0, connection_id) ZEND_ARG_TYPE_INFO(0, type, IS_LONG, 0) - ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, owner, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, scope, IS_LONG, 0) @@ -215,7 +215,7 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_statistics, 0, 0, 6) ZEND_ARG_INFO(0, connection_id) - ZEND_ARG_TYPE_INFO(0, qualfier, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, qualfier, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, owner, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, unique, IS_LONG, 0) @@ -225,7 +225,7 @@ ZEND_END_ARG_INFO() #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35) ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_tableprivileges, 0, 0, 4) ZEND_ARG_INFO(0, connection_id) - ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, qualifier, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, owner, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) ZEND_END_ARG_INFO() @@ -234,7 +234,7 @@ ZEND_END_ARG_INFO() #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35) ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_columnprivileges, 0, 0, 5) ZEND_ARG_INFO(0, connection_id) - ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, column, IS_STRING, 0) diff --git a/ext/xmlwriter/xmlwriter.stub.php b/ext/xmlwriter/xmlwriter.stub.php index 857655e5b9..00efb8844d 100644 --- a/ext/xmlwriter/xmlwriter.stub.php +++ b/ext/xmlwriter/xmlwriter.stub.php @@ -28,10 +28,10 @@ function xmlwriter_end_attribute($xmlwriter): bool {} function xmlwriter_write_attribute($xmlwriter, string $name, string $value): bool {} /** @param resource $xmlwriter */ -function xmlwriter_start_attribute_ns($xmlwriter, string $prefix, string $name, string $uri): bool {} +function xmlwriter_start_attribute_ns($xmlwriter, string $prefix, string $name, ?string $uri): bool {} /** @param resource $xmlwriter */ -function xmlwriter_write_attribute_ns($xmlwriter, string $prefix, string $name, string $uri, string $content): bool {} +function xmlwriter_write_attribute_ns($xmlwriter, string $prefix, string $name, ?string $uri, string $content): bool {} /** @param resource $xmlwriter */ function xmlwriter_start_element($xmlwriter, string $name): bool {} @@ -43,13 +43,13 @@ function xmlwriter_end_element($xmlwriter): bool {} function xmlwriter_full_end_element($xmlwriter): bool {} /** @param resource $xmlwriter */ -function xmlwriter_start_element_ns($xmlwriter, string $prefix, string $name, string $uri): bool {} +function xmlwriter_start_element_ns($xmlwriter, ?string $prefix, string $name, ?string $uri): bool {} /** @param resource $xmlwriter */ -function xmlwriter_write_element($xmlwriter, string $name, string $content = UNKNOWN): bool {} +function xmlwriter_write_element($xmlwriter, string $name, ?string $content = null): bool {} /** @param resource $xmlwriter */ -function xmlwriter_write_element_ns($xmlwriter, string $prefix, string $name, string $uri, string $content = UNKNOWN): bool {} +function xmlwriter_write_element_ns($xmlwriter, ?string $prefix, string $name, ?string $uri, ?string $content = null): bool {} /** @param resource $xmlwriter */ function xmlwriter_start_pi($xmlwriter, string $target): bool {} @@ -76,7 +76,7 @@ function xmlwriter_text($xmlwriter, string $content): bool {} function xmlwriter_write_raw($xmlwriter, string $content): bool {} /** @param resource $xmlwriter */ -function xmlwriter_start_document($xmlwriter, string $version = '1.0', $encoding = UNKNOWN, $standalone = UNKNOWN) {} +function xmlwriter_start_document($xmlwriter, ?string $version = '1.0', ?string $encoding = null, ?string $standalone = null) {} /** @param resource $xmlwriter */ function xmlwriter_end_document($xmlwriter): bool {} @@ -85,13 +85,13 @@ function xmlwriter_end_document($xmlwriter): bool {} function xmlwriter_write_comment($xmlwriter, string $content): bool {} /** @param resource $xmlwriter */ -function xmlwriter_start_dtd($xmlwriter, string $qualifiedName, string $publicId = UNKNOWN, string $systemId = UNKNOWN): bool {} +function xmlwriter_start_dtd($xmlwriter, string $qualifiedName, ?string $publicId = null, ?string $systemId = null): bool {} /** @param resource $xmlwriter */ function xmlwriter_end_dtd($xmlwriter): bool {} /** @param resource $xmlwriter */ -function xmlwriter_write_dtd($xmlwriter, string $name, $publicId = UNKNOWN, $systemId = UNKNOWN, $subset = UNKNOWN): bool {} +function xmlwriter_write_dtd($xmlwriter, string $name, ?string $publicId = null, ?string $systemId = null, ?string $subset = null): bool {} /** @param resource $xmlwriter */ function xmlwriter_start_dtd_element($xmlwriter, string $qualifiedName): bool {} @@ -149,9 +149,9 @@ class XMLWriter function writeAttribute(string $name, string $value): bool {} - function startAttributeNs(string $prefix, string $name, string $uri): bool {} + function startAttributeNs(string $prefix, string $name, ?string $uri): bool {} - function writeAttributeNs(string $prefix, string $name, string $uri, string $content): bool {} + function writeAttributeNs(string $prefix, string $name, ?string $uri, string $content): bool {} function startElement(string $name): bool {} @@ -159,11 +159,11 @@ class XMLWriter function fullEndElement(): bool {} - function startElementNs(string $prefix, string $name, string $uri): bool {} + function startElementNs(?string $prefix, string $name, ?string $uri): bool {} - function writeElement(string $name, string $content = UNKNOWN): bool {} + function writeElement(string $name, ?string $content = null): bool {} - function writeElementNs(string $prefix, string $name, string $uri, string $content = UNKNOWN): bool {} + function writeElementNs(?string $prefix, string $name, ?string $uri, ?string $content = null): bool {} function startPi(string $target): bool {} @@ -181,17 +181,17 @@ class XMLWriter function writeRaw(string $content): bool {} - function startDocument(string $version = '1.0', string $encoding = UNKNOWN, string $standalone = UNKNOWN): bool {} + function startDocument(?string $version = '1.0', ?string $encoding = null, ?string $standalone = null): bool {} function endDocument(): bool {} function writeComment(string $content): bool {} - function startDtd(string $qualifiedName, string $publicId = UNKNOWN, string $systemId = UNKNOWN): bool {} + function startDtd(string $qualifiedName, ?string $publicId = null, ?string $systemId = null): bool {} function endDtd(): bool {} - function writeDtd(string $name, string $publicId = UNKNOWN, string $systemId = UNKNOWN, string $subset = UNKNOWN): bool {} + function writeDtd(string $name, ?string $publicId = null, ?string $systemId = null, ?string $subset = null): bool {} function startDtdElement(string $qualifiedName): bool {} diff --git a/ext/xmlwriter/xmlwriter_arginfo.h b/ext/xmlwriter/xmlwriter_arginfo.h index 90788a1ed4..3a421f4bd7 100644 --- a/ext/xmlwriter/xmlwriter_arginfo.h +++ b/ext/xmlwriter/xmlwriter_arginfo.h @@ -40,14 +40,14 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_attribute_ns, 0, ZEND_ARG_INFO(0, xmlwriter) ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 1) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_attribute_ns, 0, 5, _IS_BOOL, 0) ZEND_ARG_INFO(0, xmlwriter) ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0) ZEND_END_ARG_INFO() @@ -57,20 +57,25 @@ ZEND_END_ARG_INFO() #define arginfo_xmlwriter_full_end_element arginfo_xmlwriter_start_comment -#define arginfo_xmlwriter_start_element_ns arginfo_xmlwriter_start_attribute_ns +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_element_ns, 0, 4, _IS_BOOL, 0) + ZEND_ARG_INFO(0, xmlwriter) + ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 1) +ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_element, 0, 2, _IS_BOOL, 0) ZEND_ARG_INFO(0, xmlwriter) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 1) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_element_ns, 0, 4, _IS_BOOL, 0) ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 1) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_pi, 0, 2, _IS_BOOL, 0) @@ -101,9 +106,9 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlwriter_start_document, 0, 0, 1) ZEND_ARG_INFO(0, xmlwriter) - ZEND_ARG_TYPE_INFO(0, version, IS_STRING, 0) - ZEND_ARG_INFO(0, encoding) - ZEND_ARG_INFO(0, standalone) + ZEND_ARG_TYPE_INFO(0, version, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, standalone, IS_STRING, 1) ZEND_END_ARG_INFO() #define arginfo_xmlwriter_end_document arginfo_xmlwriter_start_comment @@ -113,8 +118,8 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_dtd, 0, 2, _IS_BOOL, 0) ZEND_ARG_INFO(0, xmlwriter) ZEND_ARG_TYPE_INFO(0, qualifiedName, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, publicId, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, systemId, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, publicId, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, systemId, IS_STRING, 1) ZEND_END_ARG_INFO() #define arginfo_xmlwriter_end_dtd arginfo_xmlwriter_start_comment @@ -122,9 +127,9 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_write_dtd, 0, 2, _IS_BOOL, 0) ZEND_ARG_INFO(0, xmlwriter) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) - ZEND_ARG_INFO(0, publicId) - ZEND_ARG_INFO(0, systemId) - ZEND_ARG_INFO(0, subset) + ZEND_ARG_TYPE_INFO(0, publicId, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, systemId, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, subset, IS_STRING, 1) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_xmlwriter_start_dtd_element, 0, 2, _IS_BOOL, 0) @@ -207,13 +212,13 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startAttributeNs, 0, 3, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 1) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeAttributeNs, 0, 4, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 0) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0) ZEND_END_ARG_INFO() @@ -223,18 +228,22 @@ ZEND_END_ARG_INFO() #define arginfo_class_XMLWriter_fullEndElement arginfo_class_XMLWriter_openMemory -#define arginfo_class_XMLWriter_startElementNs arginfo_class_XMLWriter_startAttributeNs +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startElementNs, 0, 3, _IS_BOOL, 0) + ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 1) +ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeElement, 0, 1, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 1) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeElementNs, 0, 3, _IS_BOOL, 0) - ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, prefix, IS_STRING, 1) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, uri, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, content, IS_STRING, 1) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startPi, 0, 1, _IS_BOOL, 0) @@ -261,9 +270,9 @@ ZEND_END_ARG_INFO() #define arginfo_class_XMLWriter_writeRaw arginfo_class_XMLWriter_writeCdata ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startDocument, 0, 0, _IS_BOOL, 0) - ZEND_ARG_TYPE_INFO(0, version, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, standalone, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, version, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, standalone, IS_STRING, 1) ZEND_END_ARG_INFO() #define arginfo_class_XMLWriter_endDocument arginfo_class_XMLWriter_openMemory @@ -272,17 +281,17 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startDtd, 0, 1, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, qualifiedName, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, publicId, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, systemId, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, publicId, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, systemId, IS_STRING, 1) ZEND_END_ARG_INFO() #define arginfo_class_XMLWriter_endDtd arginfo_class_XMLWriter_openMemory ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_writeDtd, 0, 1, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, publicId, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, systemId, IS_STRING, 0) - ZEND_ARG_TYPE_INFO(0, subset, IS_STRING, 0) + ZEND_ARG_TYPE_INFO(0, publicId, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, systemId, IS_STRING, 1) + ZEND_ARG_TYPE_INFO(0, subset, IS_STRING, 1) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_XMLWriter_startDtdElement, 0, 1, _IS_BOOL, 0) -- 2.40.0