@@ -78,7 +78,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_datefmt_create, 0, 3, IntlDateFor
78
78
ZEND_ARG_TYPE_INFO (0 , pattern , IS_STRING , 0 )
79
79
ZEND_END_ARG_INFO ()
80
80
81
- ZEND_BEGIN_ARG_INFO_EX (arginfo_datefmt_get_datetype , 0 , 0 , 1 )
81
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_datefmt_get_datetype , 0 , 1 , MAY_BE_LONG | MAY_BE_FALSE )
82
82
ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
83
83
ZEND_END_ARG_INFO ()
84
84
@@ -95,9 +95,11 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_datefmt_get_timezone_id, 0, 1, I
95
95
ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
96
96
ZEND_END_ARG_INFO ()
97
97
98
- #define arginfo_datefmt_get_calendar_object arginfo_datefmt_get_datetype
98
+ ZEND_BEGIN_ARG_INFO_EX (arginfo_datefmt_get_calendar_object , 0 , 0 , 1 )
99
+ ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
100
+ ZEND_END_ARG_INFO ()
99
101
100
- #define arginfo_datefmt_get_timezone arginfo_datefmt_get_datetype
102
+ #define arginfo_datefmt_get_timezone arginfo_datefmt_get_calendar_object
101
103
102
104
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_datefmt_set_timezone , 0 , 2 , _IS_BOOL , 1 )
103
105
ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
@@ -109,14 +111,16 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_datefmt_set_pattern, 0, 2, _IS_B
109
111
ZEND_ARG_TYPE_INFO (0 , pattern , IS_STRING , 0 )
110
112
ZEND_END_ARG_INFO ()
111
113
112
- #define arginfo_datefmt_get_pattern arginfo_datefmt_get_datetype
114
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_datefmt_get_pattern , 0 , 1 , MAY_BE_STRING |MAY_BE_FALSE )
115
+ ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
116
+ ZEND_END_ARG_INFO ()
113
117
114
- ZEND_BEGIN_ARG_INFO_EX (arginfo_datefmt_get_locale , 0 , 0 , 1 )
118
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_datefmt_get_locale , 0 , 1 , MAY_BE_STRING | MAY_BE_FALSE )
115
119
ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
116
120
ZEND_ARG_TYPE_INFO (0 , which , IS_LONG , 0 )
117
121
ZEND_END_ARG_INFO ()
118
122
119
- ZEND_BEGIN_ARG_INFO_EX (arginfo_datefmt_set_lenient , 0 , 0 , 2 )
123
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_datefmt_set_lenient , 0 , 2 , MAY_BE_NULL | MAY_BE_BOOL )
120
124
ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
121
125
ZEND_ARG_TYPE_INFO (0 , lenient , _IS_BOOL , 0 )
122
126
ZEND_END_ARG_INFO ()
@@ -125,20 +129,28 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_datefmt_is_lenient, 0, 1, _IS_BO
125
129
ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
126
130
ZEND_END_ARG_INFO ()
127
131
128
- ZEND_BEGIN_ARG_INFO_EX (arginfo_datefmt_format , 0 , 0 , 2 )
132
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_datefmt_format , 0 , 2 , MAY_BE_STRING | MAY_BE_FALSE )
129
133
ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
130
134
ZEND_ARG_INFO (0 , value )
131
135
ZEND_END_ARG_INFO ()
132
136
133
- #define arginfo_datefmt_format_object arginfo_class_IntlDateFormatter_formatObject
137
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_datefmt_format_object , 0 , 1 , MAY_BE_STRING |MAY_BE_FALSE )
138
+ ZEND_ARG_INFO (0 , object )
139
+ ZEND_ARG_INFO (0 , format )
140
+ ZEND_ARG_TYPE_INFO (0 , locale , IS_STRING , 1 )
141
+ ZEND_END_ARG_INFO ()
134
142
135
- ZEND_BEGIN_ARG_INFO_EX (arginfo_datefmt_parse , 0 , 0 , 2 )
143
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_datefmt_parse , 0 , 2 , MAY_BE_LONG | MAY_BE_FALSE )
136
144
ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
137
145
ZEND_ARG_TYPE_INFO (0 , value , IS_STRING , 0 )
138
146
ZEND_ARG_TYPE_INFO (1 , position , IS_LONG , 1 )
139
147
ZEND_END_ARG_INFO ()
140
148
141
- #define arginfo_datefmt_localtime arginfo_datefmt_parse
149
+ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX (arginfo_datefmt_localtime , 0 , 2 , MAY_BE_ARRAY |MAY_BE_FALSE )
150
+ ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
151
+ ZEND_ARG_TYPE_INFO (0 , value , IS_STRING , 0 )
152
+ ZEND_ARG_TYPE_INFO (1 , position , IS_LONG , 1 )
153
+ ZEND_END_ARG_INFO ()
142
154
143
155
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_datefmt_get_error_code , 0 , 1 , IS_LONG , 0 )
144
156
ZEND_ARG_OBJ_INFO (0 , df , IntlDateFormatter , 0 )
0 commit comments