1 /* This is a generated file, edit the .stub.php file instead. 2 * Stub hash: a56f02ad7b9578713f0d37b2cf3d95853a4ea45e */ 3 4 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_EmptyIterator_current, 0, 0, 0) 5 ZEND_END_ARG_INFO() 6 7 #define arginfo_class_EmptyIterator_next arginfo_class_EmptyIterator_current 8 9 #define arginfo_class_EmptyIterator_key arginfo_class_EmptyIterator_current 10 11 #define arginfo_class_EmptyIterator_valid arginfo_class_EmptyIterator_current 12 13 #define arginfo_class_EmptyIterator_rewind arginfo_class_EmptyIterator_current 14 15 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_CallbackFilterIterator___construct, 0, 0, 2) 16 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) 17 ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0) 18 ZEND_END_ARG_INFO() 19 20 #define arginfo_class_CallbackFilterIterator_accept arginfo_class_EmptyIterator_current 21 22 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveCallbackFilterIterator___construct, 0, 0, 2) 23 ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0) 24 ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0) 25 ZEND_END_ARG_INFO() 26 27 #define arginfo_class_RecursiveCallbackFilterIterator_hasChildren arginfo_class_EmptyIterator_current 28 29 #define arginfo_class_RecursiveCallbackFilterIterator_getChildren arginfo_class_EmptyIterator_current 30 31 #define arginfo_class_RecursiveIterator_hasChildren arginfo_class_EmptyIterator_current 32 33 #define arginfo_class_RecursiveIterator_getChildren arginfo_class_EmptyIterator_current 34 35 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveIteratorIterator___construct, 0, 0, 1) 36 ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) 37 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "RecursiveIteratorIterator::LEAVES_ONLY") 38 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 39 ZEND_END_ARG_INFO() 40 41 #define arginfo_class_RecursiveIteratorIterator_rewind arginfo_class_EmptyIterator_current 42 43 #define arginfo_class_RecursiveIteratorIterator_valid arginfo_class_EmptyIterator_current 44 45 #define arginfo_class_RecursiveIteratorIterator_key arginfo_class_EmptyIterator_current 46 47 #define arginfo_class_RecursiveIteratorIterator_current arginfo_class_EmptyIterator_current 48 49 #define arginfo_class_RecursiveIteratorIterator_next arginfo_class_EmptyIterator_current 50 51 #define arginfo_class_RecursiveIteratorIterator_getDepth arginfo_class_EmptyIterator_current 52 53 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveIteratorIterator_getSubIterator, 0, 0, 0) 54 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, level, IS_LONG, 1, "null") 55 ZEND_END_ARG_INFO() 56 57 #define arginfo_class_RecursiveIteratorIterator_getInnerIterator arginfo_class_EmptyIterator_current 58 59 #define arginfo_class_RecursiveIteratorIterator_beginIteration arginfo_class_EmptyIterator_current 60 61 #define arginfo_class_RecursiveIteratorIterator_endIteration arginfo_class_EmptyIterator_current 62 63 #define arginfo_class_RecursiveIteratorIterator_callHasChildren arginfo_class_EmptyIterator_current 64 65 #define arginfo_class_RecursiveIteratorIterator_callGetChildren arginfo_class_EmptyIterator_current 66 67 #define arginfo_class_RecursiveIteratorIterator_beginChildren arginfo_class_EmptyIterator_current 68 69 #define arginfo_class_RecursiveIteratorIterator_endChildren arginfo_class_EmptyIterator_current 70 71 #define arginfo_class_RecursiveIteratorIterator_nextElement arginfo_class_EmptyIterator_current 72 73 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveIteratorIterator_setMaxDepth, 0, 0, 0) 74 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, maxDepth, IS_LONG, 0, "-1") 75 ZEND_END_ARG_INFO() 76 77 #define arginfo_class_RecursiveIteratorIterator_getMaxDepth arginfo_class_EmptyIterator_current 78 79 #define arginfo_class_OuterIterator_getInnerIterator arginfo_class_EmptyIterator_current 80 81 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_IteratorIterator___construct, 0, 0, 1) 82 ZEND_ARG_OBJ_INFO(0, iterator, Traversable, 0) 83 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, class, IS_STRING, 1, "null") 84 ZEND_END_ARG_INFO() 85 86 #define arginfo_class_IteratorIterator_getInnerIterator arginfo_class_EmptyIterator_current 87 88 #define arginfo_class_IteratorIterator_rewind arginfo_class_EmptyIterator_current 89 90 #define arginfo_class_IteratorIterator_valid arginfo_class_EmptyIterator_current 91 92 #define arginfo_class_IteratorIterator_key arginfo_class_EmptyIterator_current 93 94 #define arginfo_class_IteratorIterator_current arginfo_class_EmptyIterator_current 95 96 #define arginfo_class_IteratorIterator_next arginfo_class_EmptyIterator_current 97 98 #define arginfo_class_FilterIterator_accept arginfo_class_EmptyIterator_current 99 100 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_FilterIterator___construct, 0, 0, 1) 101 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) 102 ZEND_END_ARG_INFO() 103 104 #define arginfo_class_FilterIterator_rewind arginfo_class_EmptyIterator_current 105 106 #define arginfo_class_FilterIterator_next arginfo_class_EmptyIterator_current 107 108 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveFilterIterator___construct, 0, 0, 1) 109 ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0) 110 ZEND_END_ARG_INFO() 111 112 #define arginfo_class_RecursiveFilterIterator_hasChildren arginfo_class_EmptyIterator_current 113 114 #define arginfo_class_RecursiveFilterIterator_getChildren arginfo_class_EmptyIterator_current 115 116 #define arginfo_class_ParentIterator___construct arginfo_class_RecursiveFilterIterator___construct 117 118 #define arginfo_class_ParentIterator_accept arginfo_class_EmptyIterator_current 119 120 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SeekableIterator_seek, 0, 0, 1) 121 ZEND_ARG_TYPE_INFO(0, offset, IS_LONG, 0) 122 ZEND_END_ARG_INFO() 123 124 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_LimitIterator___construct, 0, 0, 1) 125 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) 126 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, offset, IS_LONG, 0, "0") 127 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, limit, IS_LONG, 0, "-1") 128 ZEND_END_ARG_INFO() 129 130 #define arginfo_class_LimitIterator_rewind arginfo_class_EmptyIterator_current 131 132 #define arginfo_class_LimitIterator_valid arginfo_class_EmptyIterator_current 133 134 #define arginfo_class_LimitIterator_next arginfo_class_EmptyIterator_current 135 136 #define arginfo_class_LimitIterator_seek arginfo_class_SeekableIterator_seek 137 138 #define arginfo_class_LimitIterator_getPosition arginfo_class_EmptyIterator_current 139 140 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_CachingIterator___construct, 0, 0, 1) 141 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) 142 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "CachingIterator::CALL_TOSTRING") 143 ZEND_END_ARG_INFO() 144 145 #define arginfo_class_CachingIterator_rewind arginfo_class_EmptyIterator_current 146 147 #define arginfo_class_CachingIterator_valid arginfo_class_EmptyIterator_current 148 149 #define arginfo_class_CachingIterator_next arginfo_class_EmptyIterator_current 150 151 #define arginfo_class_CachingIterator_hasNext arginfo_class_EmptyIterator_current 152 153 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_CachingIterator___toString, 0, 0, IS_STRING, 0) 154 ZEND_END_ARG_INFO() 155 156 #define arginfo_class_CachingIterator_getFlags arginfo_class_EmptyIterator_current 157 158 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_CachingIterator_setFlags, 0, 0, 1) 159 ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 0) 160 ZEND_END_ARG_INFO() 161 162 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_CachingIterator_offsetGet, 0, 0, 1) 163 ZEND_ARG_INFO(0, key) 164 ZEND_END_ARG_INFO() 165 166 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_CachingIterator_offsetSet, 0, 0, 2) 167 ZEND_ARG_INFO(0, key) 168 ZEND_ARG_TYPE_INFO(0, value, IS_MIXED, 0) 169 ZEND_END_ARG_INFO() 170 171 #define arginfo_class_CachingIterator_offsetUnset arginfo_class_CachingIterator_offsetGet 172 173 #define arginfo_class_CachingIterator_offsetExists arginfo_class_CachingIterator_offsetGet 174 175 #define arginfo_class_CachingIterator_getCache arginfo_class_EmptyIterator_current 176 177 #define arginfo_class_CachingIterator_count arginfo_class_EmptyIterator_current 178 179 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveCachingIterator___construct, 0, 0, 1) 180 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) 181 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "RecursiveCachingIterator::CALL_TOSTRING") 182 ZEND_END_ARG_INFO() 183 184 #define arginfo_class_RecursiveCachingIterator_hasChildren arginfo_class_EmptyIterator_current 185 186 #define arginfo_class_RecursiveCachingIterator_getChildren arginfo_class_EmptyIterator_current 187 188 #define arginfo_class_NoRewindIterator___construct arginfo_class_FilterIterator___construct 189 190 #define arginfo_class_NoRewindIterator_rewind arginfo_class_EmptyIterator_current 191 192 #define arginfo_class_NoRewindIterator_valid arginfo_class_EmptyIterator_current 193 194 #define arginfo_class_NoRewindIterator_key arginfo_class_EmptyIterator_current 195 196 #define arginfo_class_NoRewindIterator_current arginfo_class_EmptyIterator_current 197 198 #define arginfo_class_NoRewindIterator_next arginfo_class_EmptyIterator_current 199 200 #define arginfo_class_AppendIterator___construct arginfo_class_EmptyIterator_current 201 202 #define arginfo_class_AppendIterator_append arginfo_class_FilterIterator___construct 203 204 #define arginfo_class_AppendIterator_rewind arginfo_class_EmptyIterator_current 205 206 #define arginfo_class_AppendIterator_valid arginfo_class_EmptyIterator_current 207 208 #define arginfo_class_AppendIterator_current arginfo_class_EmptyIterator_current 209 210 #define arginfo_class_AppendIterator_next arginfo_class_EmptyIterator_current 211 212 #define arginfo_class_AppendIterator_getIteratorIndex arginfo_class_EmptyIterator_current 213 214 #define arginfo_class_AppendIterator_getArrayIterator arginfo_class_EmptyIterator_current 215 216 #define arginfo_class_InfiniteIterator___construct arginfo_class_FilterIterator___construct 217 218 #define arginfo_class_InfiniteIterator_next arginfo_class_EmptyIterator_current 219 220 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RegexIterator___construct, 0, 0, 2) 221 ZEND_ARG_OBJ_INFO(0, iterator, Iterator, 0) 222 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0) 223 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "RegexIterator::MATCH") 224 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 225 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, pregFlags, IS_LONG, 0, "0") 226 ZEND_END_ARG_INFO() 227 228 #define arginfo_class_RegexIterator_accept arginfo_class_EmptyIterator_current 229 230 #define arginfo_class_RegexIterator_getMode arginfo_class_EmptyIterator_current 231 232 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RegexIterator_setMode, 0, 0, 1) 233 ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0) 234 ZEND_END_ARG_INFO() 235 236 #define arginfo_class_RegexIterator_getFlags arginfo_class_EmptyIterator_current 237 238 #define arginfo_class_RegexIterator_setFlags arginfo_class_CachingIterator_setFlags 239 240 #define arginfo_class_RegexIterator_getRegex arginfo_class_EmptyIterator_current 241 242 #define arginfo_class_RegexIterator_getPregFlags arginfo_class_EmptyIterator_current 243 244 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RegexIterator_setPregFlags, 0, 0, 1) 245 ZEND_ARG_TYPE_INFO(0, pregFlags, IS_LONG, 0) 246 ZEND_END_ARG_INFO() 247 248 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveRegexIterator___construct, 0, 0, 2) 249 ZEND_ARG_OBJ_INFO(0, iterator, RecursiveIterator, 0) 250 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0) 251 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "RecursiveRegexIterator::MATCH") 252 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 253 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, pregFlags, IS_LONG, 0, "0") 254 ZEND_END_ARG_INFO() 255 256 #define arginfo_class_RecursiveRegexIterator_accept arginfo_class_EmptyIterator_current 257 258 #define arginfo_class_RecursiveRegexIterator_hasChildren arginfo_class_EmptyIterator_current 259 260 #define arginfo_class_RecursiveRegexIterator_getChildren arginfo_class_EmptyIterator_current 261 262 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveTreeIterator___construct, 0, 0, 1) 263 ZEND_ARG_INFO(0, iterator) 264 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "RecursiveTreeIterator::BYPASS_KEY") 265 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, cachingIteratorFlags, IS_LONG, 0, "CachingIterator::CATCH_GET_CHILD") 266 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "RecursiveTreeIterator::SELF_FIRST") 267 ZEND_END_ARG_INFO() 268 269 #define arginfo_class_RecursiveTreeIterator_key arginfo_class_EmptyIterator_current 270 271 #define arginfo_class_RecursiveTreeIterator_current arginfo_class_EmptyIterator_current 272 273 #define arginfo_class_RecursiveTreeIterator_getPrefix arginfo_class_EmptyIterator_current 274 275 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveTreeIterator_setPostfix, 0, 0, 1) 276 ZEND_ARG_TYPE_INFO(0, postfix, IS_STRING, 0) 277 ZEND_END_ARG_INFO() 278 279 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveTreeIterator_setPrefixPart, 0, 0, 2) 280 ZEND_ARG_TYPE_INFO(0, part, IS_LONG, 0) 281 ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0) 282 ZEND_END_ARG_INFO() 283 284 #define arginfo_class_RecursiveTreeIterator_getEntry arginfo_class_EmptyIterator_current 285 286 #define arginfo_class_RecursiveTreeIterator_getPostfix arginfo_class_EmptyIterator_current 287 288 289 ZEND_METHOD(EmptyIterator, current); 290 ZEND_METHOD(EmptyIterator, next); 291 ZEND_METHOD(EmptyIterator, key); 292 ZEND_METHOD(EmptyIterator, valid); 293 ZEND_METHOD(EmptyIterator, rewind); 294 ZEND_METHOD(CallbackFilterIterator, __construct); 295 ZEND_METHOD(CallbackFilterIterator, accept); 296 ZEND_METHOD(RecursiveCallbackFilterIterator, __construct); 297 ZEND_METHOD(RecursiveFilterIterator, hasChildren); 298 ZEND_METHOD(RecursiveCallbackFilterIterator, getChildren); 299 ZEND_METHOD(RecursiveIteratorIterator, __construct); 300 ZEND_METHOD(RecursiveIteratorIterator, rewind); 301 ZEND_METHOD(RecursiveIteratorIterator, valid); 302 ZEND_METHOD(RecursiveIteratorIterator, key); 303 ZEND_METHOD(RecursiveIteratorIterator, current); 304 ZEND_METHOD(RecursiveIteratorIterator, next); 305 ZEND_METHOD(RecursiveIteratorIterator, getDepth); 306 ZEND_METHOD(RecursiveIteratorIterator, getSubIterator); 307 ZEND_METHOD(RecursiveIteratorIterator, getInnerIterator); 308 ZEND_METHOD(RecursiveIteratorIterator, beginIteration); 309 ZEND_METHOD(RecursiveIteratorIterator, endIteration); 310 ZEND_METHOD(RecursiveIteratorIterator, callHasChildren); 311 ZEND_METHOD(RecursiveIteratorIterator, callGetChildren); 312 ZEND_METHOD(RecursiveIteratorIterator, beginChildren); 313 ZEND_METHOD(RecursiveIteratorIterator, endChildren); 314 ZEND_METHOD(RecursiveIteratorIterator, nextElement); 315 ZEND_METHOD(RecursiveIteratorIterator, setMaxDepth); 316 ZEND_METHOD(RecursiveIteratorIterator, getMaxDepth); 317 ZEND_METHOD(IteratorIterator, __construct); 318 ZEND_METHOD(IteratorIterator, getInnerIterator); 319 ZEND_METHOD(IteratorIterator, rewind); 320 ZEND_METHOD(IteratorIterator, valid); 321 ZEND_METHOD(IteratorIterator, key); 322 ZEND_METHOD(IteratorIterator, current); 323 ZEND_METHOD(IteratorIterator, next); 324 ZEND_METHOD(FilterIterator, __construct); 325 ZEND_METHOD(FilterIterator, rewind); 326 ZEND_METHOD(FilterIterator, next); 327 ZEND_METHOD(RecursiveFilterIterator, __construct); 328 ZEND_METHOD(RecursiveFilterIterator, getChildren); 329 ZEND_METHOD(ParentIterator, __construct); 330 ZEND_METHOD(LimitIterator, __construct); 331 ZEND_METHOD(LimitIterator, rewind); 332 ZEND_METHOD(LimitIterator, valid); 333 ZEND_METHOD(LimitIterator, next); 334 ZEND_METHOD(LimitIterator, seek); 335 ZEND_METHOD(LimitIterator, getPosition); 336 ZEND_METHOD(CachingIterator, __construct); 337 ZEND_METHOD(CachingIterator, rewind); 338 ZEND_METHOD(CachingIterator, valid); 339 ZEND_METHOD(CachingIterator, next); 340 ZEND_METHOD(CachingIterator, hasNext); 341 ZEND_METHOD(CachingIterator, __toString); 342 ZEND_METHOD(CachingIterator, getFlags); 343 ZEND_METHOD(CachingIterator, setFlags); 344 ZEND_METHOD(CachingIterator, offsetGet); 345 ZEND_METHOD(CachingIterator, offsetSet); 346 ZEND_METHOD(CachingIterator, offsetUnset); 347 ZEND_METHOD(CachingIterator, offsetExists); 348 ZEND_METHOD(CachingIterator, getCache); 349 ZEND_METHOD(CachingIterator, count); 350 ZEND_METHOD(RecursiveCachingIterator, __construct); 351 ZEND_METHOD(RecursiveCachingIterator, hasChildren); 352 ZEND_METHOD(RecursiveCachingIterator, getChildren); 353 ZEND_METHOD(NoRewindIterator, __construct); 354 ZEND_METHOD(NoRewindIterator, rewind); 355 ZEND_METHOD(NoRewindIterator, valid); 356 ZEND_METHOD(NoRewindIterator, key); 357 ZEND_METHOD(NoRewindIterator, current); 358 ZEND_METHOD(NoRewindIterator, next); 359 ZEND_METHOD(AppendIterator, __construct); 360 ZEND_METHOD(AppendIterator, append); 361 ZEND_METHOD(AppendIterator, rewind); 362 ZEND_METHOD(AppendIterator, valid); 363 ZEND_METHOD(AppendIterator, current); 364 ZEND_METHOD(AppendIterator, next); 365 ZEND_METHOD(AppendIterator, getIteratorIndex); 366 ZEND_METHOD(AppendIterator, getArrayIterator); 367 ZEND_METHOD(InfiniteIterator, __construct); 368 ZEND_METHOD(InfiniteIterator, next); 369 ZEND_METHOD(RegexIterator, __construct); 370 ZEND_METHOD(RegexIterator, accept); 371 ZEND_METHOD(RegexIterator, getMode); 372 ZEND_METHOD(RegexIterator, setMode); 373 ZEND_METHOD(RegexIterator, getFlags); 374 ZEND_METHOD(RegexIterator, setFlags); 375 ZEND_METHOD(RegexIterator, getRegex); 376 ZEND_METHOD(RegexIterator, getPregFlags); 377 ZEND_METHOD(RegexIterator, setPregFlags); 378 ZEND_METHOD(RecursiveRegexIterator, __construct); 379 ZEND_METHOD(RecursiveRegexIterator, accept); 380 ZEND_METHOD(RecursiveRegexIterator, getChildren); 381 ZEND_METHOD(RecursiveTreeIterator, __construct); 382 ZEND_METHOD(RecursiveTreeIterator, key); 383 ZEND_METHOD(RecursiveTreeIterator, current); 384 ZEND_METHOD(RecursiveTreeIterator, getPrefix); 385 ZEND_METHOD(RecursiveTreeIterator, setPostfix); 386 ZEND_METHOD(RecursiveTreeIterator, setPrefixPart); 387 ZEND_METHOD(RecursiveTreeIterator, getEntry); 388 ZEND_METHOD(RecursiveTreeIterator, getPostfix); 389 390 391 static const zend_function_entry class_EmptyIterator_methods[] = { 392 ZEND_ME(EmptyIterator, current, arginfo_class_EmptyIterator_current, ZEND_ACC_PUBLIC) 393 ZEND_ME(EmptyIterator, next, arginfo_class_EmptyIterator_next, ZEND_ACC_PUBLIC) 394 ZEND_ME(EmptyIterator, key, arginfo_class_EmptyIterator_key, ZEND_ACC_PUBLIC) 395 ZEND_ME(EmptyIterator, valid, arginfo_class_EmptyIterator_valid, ZEND_ACC_PUBLIC) 396 ZEND_ME(EmptyIterator, rewind, arginfo_class_EmptyIterator_rewind, ZEND_ACC_PUBLIC) 397 ZEND_FE_END 398 }; 399 400 401 static const zend_function_entry class_CallbackFilterIterator_methods[] = { 402 ZEND_ME(CallbackFilterIterator, __construct, arginfo_class_CallbackFilterIterator___construct, ZEND_ACC_PUBLIC) 403 ZEND_ME(CallbackFilterIterator, accept, arginfo_class_CallbackFilterIterator_accept, ZEND_ACC_PUBLIC) 404 ZEND_FE_END 405 }; 406 407 408 static const zend_function_entry class_RecursiveCallbackFilterIterator_methods[] = { 409 ZEND_ME(RecursiveCallbackFilterIterator, __construct, arginfo_class_RecursiveCallbackFilterIterator___construct, ZEND_ACC_PUBLIC) 410 ZEND_MALIAS(RecursiveFilterIterator, hasChildren, hasChildren, arginfo_class_RecursiveCallbackFilterIterator_hasChildren, ZEND_ACC_PUBLIC) 411 ZEND_ME(RecursiveCallbackFilterIterator, getChildren, arginfo_class_RecursiveCallbackFilterIterator_getChildren, ZEND_ACC_PUBLIC) 412 ZEND_FE_END 413 }; 414 415 416 static const zend_function_entry class_RecursiveIterator_methods[] = { 417 ZEND_ABSTRACT_ME_WITH_FLAGS(RecursiveIterator, hasChildren, arginfo_class_RecursiveIterator_hasChildren, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT) 418 ZEND_ABSTRACT_ME_WITH_FLAGS(RecursiveIterator, getChildren, arginfo_class_RecursiveIterator_getChildren, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT) 419 ZEND_FE_END 420 }; 421 422 423 static const zend_function_entry class_RecursiveIteratorIterator_methods[] = { 424 ZEND_ME(RecursiveIteratorIterator, __construct, arginfo_class_RecursiveIteratorIterator___construct, ZEND_ACC_PUBLIC) 425 ZEND_ME(RecursiveIteratorIterator, rewind, arginfo_class_RecursiveIteratorIterator_rewind, ZEND_ACC_PUBLIC) 426 ZEND_ME(RecursiveIteratorIterator, valid, arginfo_class_RecursiveIteratorIterator_valid, ZEND_ACC_PUBLIC) 427 ZEND_ME(RecursiveIteratorIterator, key, arginfo_class_RecursiveIteratorIterator_key, ZEND_ACC_PUBLIC) 428 ZEND_ME(RecursiveIteratorIterator, current, arginfo_class_RecursiveIteratorIterator_current, ZEND_ACC_PUBLIC) 429 ZEND_ME(RecursiveIteratorIterator, next, arginfo_class_RecursiveIteratorIterator_next, ZEND_ACC_PUBLIC) 430 ZEND_ME(RecursiveIteratorIterator, getDepth, arginfo_class_RecursiveIteratorIterator_getDepth, ZEND_ACC_PUBLIC) 431 ZEND_ME(RecursiveIteratorIterator, getSubIterator, arginfo_class_RecursiveIteratorIterator_getSubIterator, ZEND_ACC_PUBLIC) 432 ZEND_ME(RecursiveIteratorIterator, getInnerIterator, arginfo_class_RecursiveIteratorIterator_getInnerIterator, ZEND_ACC_PUBLIC) 433 ZEND_ME(RecursiveIteratorIterator, beginIteration, arginfo_class_RecursiveIteratorIterator_beginIteration, ZEND_ACC_PUBLIC) 434 ZEND_ME(RecursiveIteratorIterator, endIteration, arginfo_class_RecursiveIteratorIterator_endIteration, ZEND_ACC_PUBLIC) 435 ZEND_ME(RecursiveIteratorIterator, callHasChildren, arginfo_class_RecursiveIteratorIterator_callHasChildren, ZEND_ACC_PUBLIC) 436 ZEND_ME(RecursiveIteratorIterator, callGetChildren, arginfo_class_RecursiveIteratorIterator_callGetChildren, ZEND_ACC_PUBLIC) 437 ZEND_ME(RecursiveIteratorIterator, beginChildren, arginfo_class_RecursiveIteratorIterator_beginChildren, ZEND_ACC_PUBLIC) 438 ZEND_ME(RecursiveIteratorIterator, endChildren, arginfo_class_RecursiveIteratorIterator_endChildren, ZEND_ACC_PUBLIC) 439 ZEND_ME(RecursiveIteratorIterator, nextElement, arginfo_class_RecursiveIteratorIterator_nextElement, ZEND_ACC_PUBLIC) 440 ZEND_ME(RecursiveIteratorIterator, setMaxDepth, arginfo_class_RecursiveIteratorIterator_setMaxDepth, ZEND_ACC_PUBLIC) 441 ZEND_ME(RecursiveIteratorIterator, getMaxDepth, arginfo_class_RecursiveIteratorIterator_getMaxDepth, ZEND_ACC_PUBLIC) 442 ZEND_FE_END 443 }; 444 445 446 static const zend_function_entry class_OuterIterator_methods[] = { 447 ZEND_ABSTRACT_ME_WITH_FLAGS(OuterIterator, getInnerIterator, arginfo_class_OuterIterator_getInnerIterator, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT) 448 ZEND_FE_END 449 }; 450 451 452 static const zend_function_entry class_IteratorIterator_methods[] = { 453 ZEND_ME(IteratorIterator, __construct, arginfo_class_IteratorIterator___construct, ZEND_ACC_PUBLIC) 454 ZEND_ME(IteratorIterator, getInnerIterator, arginfo_class_IteratorIterator_getInnerIterator, ZEND_ACC_PUBLIC) 455 ZEND_ME(IteratorIterator, rewind, arginfo_class_IteratorIterator_rewind, ZEND_ACC_PUBLIC) 456 ZEND_ME(IteratorIterator, valid, arginfo_class_IteratorIterator_valid, ZEND_ACC_PUBLIC) 457 ZEND_ME(IteratorIterator, key, arginfo_class_IteratorIterator_key, ZEND_ACC_PUBLIC) 458 ZEND_ME(IteratorIterator, current, arginfo_class_IteratorIterator_current, ZEND_ACC_PUBLIC) 459 ZEND_ME(IteratorIterator, next, arginfo_class_IteratorIterator_next, ZEND_ACC_PUBLIC) 460 ZEND_FE_END 461 }; 462 463 464 static const zend_function_entry class_FilterIterator_methods[] = { 465 ZEND_ABSTRACT_ME_WITH_FLAGS(FilterIterator, accept, arginfo_class_FilterIterator_accept, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT) 466 ZEND_ME(FilterIterator, __construct, arginfo_class_FilterIterator___construct, ZEND_ACC_PUBLIC) 467 ZEND_ME(FilterIterator, rewind, arginfo_class_FilterIterator_rewind, ZEND_ACC_PUBLIC) 468 ZEND_ME(FilterIterator, next, arginfo_class_FilterIterator_next, ZEND_ACC_PUBLIC) 469 ZEND_FE_END 470 }; 471 472 473 static const zend_function_entry class_RecursiveFilterIterator_methods[] = { 474 ZEND_ME(RecursiveFilterIterator, __construct, arginfo_class_RecursiveFilterIterator___construct, ZEND_ACC_PUBLIC) 475 ZEND_ME(RecursiveFilterIterator, hasChildren, arginfo_class_RecursiveFilterIterator_hasChildren, ZEND_ACC_PUBLIC) 476 ZEND_ME(RecursiveFilterIterator, getChildren, arginfo_class_RecursiveFilterIterator_getChildren, ZEND_ACC_PUBLIC) 477 ZEND_FE_END 478 }; 479 480 481 static const zend_function_entry class_ParentIterator_methods[] = { 482 ZEND_ME(ParentIterator, __construct, arginfo_class_ParentIterator___construct, ZEND_ACC_PUBLIC) 483 ZEND_MALIAS(RecursiveFilterIterator, accept, hasChildren, arginfo_class_ParentIterator_accept, ZEND_ACC_PUBLIC) 484 ZEND_FE_END 485 }; 486 487 488 static const zend_function_entry class_SeekableIterator_methods[] = { 489 ZEND_ABSTRACT_ME_WITH_FLAGS(SeekableIterator, seek, arginfo_class_SeekableIterator_seek, ZEND_ACC_PUBLIC|ZEND_ACC_ABSTRACT) 490 ZEND_FE_END 491 }; 492 493 494 static const zend_function_entry class_LimitIterator_methods[] = { 495 ZEND_ME(LimitIterator, __construct, arginfo_class_LimitIterator___construct, ZEND_ACC_PUBLIC) 496 ZEND_ME(LimitIterator, rewind, arginfo_class_LimitIterator_rewind, ZEND_ACC_PUBLIC) 497 ZEND_ME(LimitIterator, valid, arginfo_class_LimitIterator_valid, ZEND_ACC_PUBLIC) 498 ZEND_ME(LimitIterator, next, arginfo_class_LimitIterator_next, ZEND_ACC_PUBLIC) 499 ZEND_ME(LimitIterator, seek, arginfo_class_LimitIterator_seek, ZEND_ACC_PUBLIC) 500 ZEND_ME(LimitIterator, getPosition, arginfo_class_LimitIterator_getPosition, ZEND_ACC_PUBLIC) 501 ZEND_FE_END 502 }; 503 504 505 static const zend_function_entry class_CachingIterator_methods[] = { 506 ZEND_ME(CachingIterator, __construct, arginfo_class_CachingIterator___construct, ZEND_ACC_PUBLIC) 507 ZEND_ME(CachingIterator, rewind, arginfo_class_CachingIterator_rewind, ZEND_ACC_PUBLIC) 508 ZEND_ME(CachingIterator, valid, arginfo_class_CachingIterator_valid, ZEND_ACC_PUBLIC) 509 ZEND_ME(CachingIterator, next, arginfo_class_CachingIterator_next, ZEND_ACC_PUBLIC) 510 ZEND_ME(CachingIterator, hasNext, arginfo_class_CachingIterator_hasNext, ZEND_ACC_PUBLIC) 511 ZEND_ME(CachingIterator, __toString, arginfo_class_CachingIterator___toString, ZEND_ACC_PUBLIC) 512 ZEND_ME(CachingIterator, getFlags, arginfo_class_CachingIterator_getFlags, ZEND_ACC_PUBLIC) 513 ZEND_ME(CachingIterator, setFlags, arginfo_class_CachingIterator_setFlags, ZEND_ACC_PUBLIC) 514 ZEND_ME(CachingIterator, offsetGet, arginfo_class_CachingIterator_offsetGet, ZEND_ACC_PUBLIC) 515 ZEND_ME(CachingIterator, offsetSet, arginfo_class_CachingIterator_offsetSet, ZEND_ACC_PUBLIC) 516 ZEND_ME(CachingIterator, offsetUnset, arginfo_class_CachingIterator_offsetUnset, ZEND_ACC_PUBLIC) 517 ZEND_ME(CachingIterator, offsetExists, arginfo_class_CachingIterator_offsetExists, ZEND_ACC_PUBLIC) 518 ZEND_ME(CachingIterator, getCache, arginfo_class_CachingIterator_getCache, ZEND_ACC_PUBLIC) 519 ZEND_ME(CachingIterator, count, arginfo_class_CachingIterator_count, ZEND_ACC_PUBLIC) 520 ZEND_FE_END 521 }; 522 523 524 static const zend_function_entry class_RecursiveCachingIterator_methods[] = { 525 ZEND_ME(RecursiveCachingIterator, __construct, arginfo_class_RecursiveCachingIterator___construct, ZEND_ACC_PUBLIC) 526 ZEND_ME(RecursiveCachingIterator, hasChildren, arginfo_class_RecursiveCachingIterator_hasChildren, ZEND_ACC_PUBLIC) 527 ZEND_ME(RecursiveCachingIterator, getChildren, arginfo_class_RecursiveCachingIterator_getChildren, ZEND_ACC_PUBLIC) 528 ZEND_FE_END 529 }; 530 531 532 static const zend_function_entry class_NoRewindIterator_methods[] = { 533 ZEND_ME(NoRewindIterator, __construct, arginfo_class_NoRewindIterator___construct, ZEND_ACC_PUBLIC) 534 ZEND_ME(NoRewindIterator, rewind, arginfo_class_NoRewindIterator_rewind, ZEND_ACC_PUBLIC) 535 ZEND_ME(NoRewindIterator, valid, arginfo_class_NoRewindIterator_valid, ZEND_ACC_PUBLIC) 536 ZEND_ME(NoRewindIterator, key, arginfo_class_NoRewindIterator_key, ZEND_ACC_PUBLIC) 537 ZEND_ME(NoRewindIterator, current, arginfo_class_NoRewindIterator_current, ZEND_ACC_PUBLIC) 538 ZEND_ME(NoRewindIterator, next, arginfo_class_NoRewindIterator_next, ZEND_ACC_PUBLIC) 539 ZEND_FE_END 540 }; 541 542 543 static const zend_function_entry class_AppendIterator_methods[] = { 544 ZEND_ME(AppendIterator, __construct, arginfo_class_AppendIterator___construct, ZEND_ACC_PUBLIC) 545 ZEND_ME(AppendIterator, append, arginfo_class_AppendIterator_append, ZEND_ACC_PUBLIC) 546 ZEND_ME(AppendIterator, rewind, arginfo_class_AppendIterator_rewind, ZEND_ACC_PUBLIC) 547 ZEND_ME(AppendIterator, valid, arginfo_class_AppendIterator_valid, ZEND_ACC_PUBLIC) 548 ZEND_ME(AppendIterator, current, arginfo_class_AppendIterator_current, ZEND_ACC_PUBLIC) 549 ZEND_ME(AppendIterator, next, arginfo_class_AppendIterator_next, ZEND_ACC_PUBLIC) 550 ZEND_ME(AppendIterator, getIteratorIndex, arginfo_class_AppendIterator_getIteratorIndex, ZEND_ACC_PUBLIC) 551 ZEND_ME(AppendIterator, getArrayIterator, arginfo_class_AppendIterator_getArrayIterator, ZEND_ACC_PUBLIC) 552 ZEND_FE_END 553 }; 554 555 556 static const zend_function_entry class_InfiniteIterator_methods[] = { 557 ZEND_ME(InfiniteIterator, __construct, arginfo_class_InfiniteIterator___construct, ZEND_ACC_PUBLIC) 558 ZEND_ME(InfiniteIterator, next, arginfo_class_InfiniteIterator_next, ZEND_ACC_PUBLIC) 559 ZEND_FE_END 560 }; 561 562 563 static const zend_function_entry class_RegexIterator_methods[] = { 564 ZEND_ME(RegexIterator, __construct, arginfo_class_RegexIterator___construct, ZEND_ACC_PUBLIC) 565 ZEND_ME(RegexIterator, accept, arginfo_class_RegexIterator_accept, ZEND_ACC_PUBLIC) 566 ZEND_ME(RegexIterator, getMode, arginfo_class_RegexIterator_getMode, ZEND_ACC_PUBLIC) 567 ZEND_ME(RegexIterator, setMode, arginfo_class_RegexIterator_setMode, ZEND_ACC_PUBLIC) 568 ZEND_ME(RegexIterator, getFlags, arginfo_class_RegexIterator_getFlags, ZEND_ACC_PUBLIC) 569 ZEND_ME(RegexIterator, setFlags, arginfo_class_RegexIterator_setFlags, ZEND_ACC_PUBLIC) 570 ZEND_ME(RegexIterator, getRegex, arginfo_class_RegexIterator_getRegex, ZEND_ACC_PUBLIC) 571 ZEND_ME(RegexIterator, getPregFlags, arginfo_class_RegexIterator_getPregFlags, ZEND_ACC_PUBLIC) 572 ZEND_ME(RegexIterator, setPregFlags, arginfo_class_RegexIterator_setPregFlags, ZEND_ACC_PUBLIC) 573 ZEND_FE_END 574 }; 575 576 577 static const zend_function_entry class_RecursiveRegexIterator_methods[] = { 578 ZEND_ME(RecursiveRegexIterator, __construct, arginfo_class_RecursiveRegexIterator___construct, ZEND_ACC_PUBLIC) 579 ZEND_ME(RecursiveRegexIterator, accept, arginfo_class_RecursiveRegexIterator_accept, ZEND_ACC_PUBLIC) 580 ZEND_MALIAS(RecursiveFilterIterator, hasChildren, hasChildren, arginfo_class_RecursiveRegexIterator_hasChildren, ZEND_ACC_PUBLIC) 581 ZEND_ME(RecursiveRegexIterator, getChildren, arginfo_class_RecursiveRegexIterator_getChildren, ZEND_ACC_PUBLIC) 582 ZEND_FE_END 583 }; 584 585 586 static const zend_function_entry class_RecursiveTreeIterator_methods[] = { 587 ZEND_ME(RecursiveTreeIterator, __construct, arginfo_class_RecursiveTreeIterator___construct, ZEND_ACC_PUBLIC) 588 ZEND_ME(RecursiveTreeIterator, key, arginfo_class_RecursiveTreeIterator_key, ZEND_ACC_PUBLIC) 589 ZEND_ME(RecursiveTreeIterator, current, arginfo_class_RecursiveTreeIterator_current, ZEND_ACC_PUBLIC) 590 ZEND_ME(RecursiveTreeIterator, getPrefix, arginfo_class_RecursiveTreeIterator_getPrefix, ZEND_ACC_PUBLIC) 591 ZEND_ME(RecursiveTreeIterator, setPostfix, arginfo_class_RecursiveTreeIterator_setPostfix, ZEND_ACC_PUBLIC) 592 ZEND_ME(RecursiveTreeIterator, setPrefixPart, arginfo_class_RecursiveTreeIterator_setPrefixPart, ZEND_ACC_PUBLIC) 593 ZEND_ME(RecursiveTreeIterator, getEntry, arginfo_class_RecursiveTreeIterator_getEntry, ZEND_ACC_PUBLIC) 594 ZEND_ME(RecursiveTreeIterator, getPostfix, arginfo_class_RecursiveTreeIterator_getPostfix, ZEND_ACC_PUBLIC) 595 ZEND_FE_END 596 }; 597