1 /* This is a generated file, edit the .stub.php file instead. 2 * Stub hash: 89f431b33667e7ee6538a2a50ed7aabcf0449d36 */ 3 4 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject___construct, 0, 0, 0) 5 ZEND_ARG_TYPE_MASK(0, array, MAY_BE_ARRAY|MAY_BE_OBJECT, "[]") 6 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 7 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, iteratorClass, IS_STRING, 0, "ArrayIterator::class") 8 ZEND_END_ARG_INFO() 9 10 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject_offsetExists, 0, 0, 1) 11 ZEND_ARG_TYPE_INFO(0, key, IS_MIXED, 0) 12 ZEND_END_ARG_INFO() 13 14 #define arginfo_class_ArrayObject_offsetGet arginfo_class_ArrayObject_offsetExists 15 16 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject_offsetSet, 0, 0, 2) 17 ZEND_ARG_TYPE_INFO(0, key, IS_MIXED, 0) 18 ZEND_ARG_TYPE_INFO(0, value, IS_MIXED, 0) 19 ZEND_END_ARG_INFO() 20 21 #define arginfo_class_ArrayObject_offsetUnset arginfo_class_ArrayObject_offsetExists 22 23 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject_append, 0, 0, 1) 24 ZEND_ARG_TYPE_INFO(0, value, IS_MIXED, 0) 25 ZEND_END_ARG_INFO() 26 27 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject_getArrayCopy, 0, 0, 0) 28 ZEND_END_ARG_INFO() 29 30 #define arginfo_class_ArrayObject_count arginfo_class_ArrayObject_getArrayCopy 31 32 #define arginfo_class_ArrayObject_getFlags arginfo_class_ArrayObject_getArrayCopy 33 34 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject_setFlags, 0, 0, 1) 35 ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 0) 36 ZEND_END_ARG_INFO() 37 38 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject_asort, 0, 0, 0) 39 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SORT_REGULAR") 40 ZEND_END_ARG_INFO() 41 42 #define arginfo_class_ArrayObject_ksort arginfo_class_ArrayObject_asort 43 44 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject_uasort, 0, 0, 1) 45 ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0) 46 ZEND_END_ARG_INFO() 47 48 #define arginfo_class_ArrayObject_uksort arginfo_class_ArrayObject_uasort 49 50 #define arginfo_class_ArrayObject_natsort arginfo_class_ArrayObject_getArrayCopy 51 52 #define arginfo_class_ArrayObject_natcasesort arginfo_class_ArrayObject_getArrayCopy 53 54 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject_unserialize, 0, 0, 1) 55 ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0) 56 ZEND_END_ARG_INFO() 57 58 #define arginfo_class_ArrayObject_serialize arginfo_class_ArrayObject_getArrayCopy 59 60 #define arginfo_class_ArrayObject___serialize arginfo_class_ArrayObject_getArrayCopy 61 62 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject___unserialize, 0, 0, 1) 63 ZEND_ARG_TYPE_INFO(0, data, IS_ARRAY, 0) 64 ZEND_END_ARG_INFO() 65 66 #define arginfo_class_ArrayObject_getIterator arginfo_class_ArrayObject_getArrayCopy 67 68 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject_exchangeArray, 0, 0, 1) 69 ZEND_ARG_TYPE_MASK(0, array, MAY_BE_ARRAY|MAY_BE_OBJECT, NULL) 70 ZEND_END_ARG_INFO() 71 72 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayObject_setIteratorClass, 0, 0, 1) 73 ZEND_ARG_TYPE_INFO(0, iteratorClass, IS_STRING, 0) 74 ZEND_END_ARG_INFO() 75 76 #define arginfo_class_ArrayObject_getIteratorClass arginfo_class_ArrayObject_getArrayCopy 77 78 #define arginfo_class_ArrayObject___debugInfo arginfo_class_ArrayObject_getArrayCopy 79 80 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayIterator___construct, 0, 0, 0) 81 ZEND_ARG_TYPE_MASK(0, array, MAY_BE_ARRAY|MAY_BE_OBJECT, "[]") 82 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 83 ZEND_END_ARG_INFO() 84 85 #define arginfo_class_ArrayIterator_offsetExists arginfo_class_ArrayObject_offsetExists 86 87 #define arginfo_class_ArrayIterator_offsetGet arginfo_class_ArrayObject_offsetExists 88 89 #define arginfo_class_ArrayIterator_offsetSet arginfo_class_ArrayObject_offsetSet 90 91 #define arginfo_class_ArrayIterator_offsetUnset arginfo_class_ArrayObject_offsetExists 92 93 #define arginfo_class_ArrayIterator_append arginfo_class_ArrayObject_append 94 95 #define arginfo_class_ArrayIterator_getArrayCopy arginfo_class_ArrayObject_getArrayCopy 96 97 #define arginfo_class_ArrayIterator_count arginfo_class_ArrayObject_getArrayCopy 98 99 #define arginfo_class_ArrayIterator_getFlags arginfo_class_ArrayObject_getArrayCopy 100 101 #define arginfo_class_ArrayIterator_setFlags arginfo_class_ArrayObject_setFlags 102 103 #define arginfo_class_ArrayIterator_asort arginfo_class_ArrayObject_asort 104 105 #define arginfo_class_ArrayIterator_ksort arginfo_class_ArrayObject_asort 106 107 #define arginfo_class_ArrayIterator_uasort arginfo_class_ArrayObject_uasort 108 109 #define arginfo_class_ArrayIterator_uksort arginfo_class_ArrayObject_uasort 110 111 #define arginfo_class_ArrayIterator_natsort arginfo_class_ArrayObject_getArrayCopy 112 113 #define arginfo_class_ArrayIterator_natcasesort arginfo_class_ArrayObject_getArrayCopy 114 115 #define arginfo_class_ArrayIterator_unserialize arginfo_class_ArrayObject_unserialize 116 117 #define arginfo_class_ArrayIterator_serialize arginfo_class_ArrayObject_getArrayCopy 118 119 #define arginfo_class_ArrayIterator___serialize arginfo_class_ArrayObject_getArrayCopy 120 121 #define arginfo_class_ArrayIterator___unserialize arginfo_class_ArrayObject___unserialize 122 123 #define arginfo_class_ArrayIterator_rewind arginfo_class_ArrayObject_getArrayCopy 124 125 #define arginfo_class_ArrayIterator_current arginfo_class_ArrayObject_getArrayCopy 126 127 #define arginfo_class_ArrayIterator_key arginfo_class_ArrayObject_getArrayCopy 128 129 #define arginfo_class_ArrayIterator_next arginfo_class_ArrayObject_getArrayCopy 130 131 #define arginfo_class_ArrayIterator_valid arginfo_class_ArrayObject_getArrayCopy 132 133 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ArrayIterator_seek, 0, 0, 1) 134 ZEND_ARG_TYPE_INFO(0, offset, IS_LONG, 0) 135 ZEND_END_ARG_INFO() 136 137 #define arginfo_class_ArrayIterator___debugInfo arginfo_class_ArrayObject_getArrayCopy 138 139 #define arginfo_class_RecursiveArrayIterator_hasChildren arginfo_class_ArrayObject_getArrayCopy 140 141 #define arginfo_class_RecursiveArrayIterator_getChildren arginfo_class_ArrayObject_getArrayCopy 142 143 144 ZEND_METHOD(ArrayObject, __construct); 145 ZEND_METHOD(ArrayObject, offsetExists); 146 ZEND_METHOD(ArrayObject, offsetGet); 147 ZEND_METHOD(ArrayObject, offsetSet); 148 ZEND_METHOD(ArrayObject, offsetUnset); 149 ZEND_METHOD(ArrayObject, append); 150 ZEND_METHOD(ArrayObject, getArrayCopy); 151 ZEND_METHOD(ArrayObject, count); 152 ZEND_METHOD(ArrayObject, getFlags); 153 ZEND_METHOD(ArrayObject, setFlags); 154 ZEND_METHOD(ArrayObject, asort); 155 ZEND_METHOD(ArrayObject, ksort); 156 ZEND_METHOD(ArrayObject, uasort); 157 ZEND_METHOD(ArrayObject, uksort); 158 ZEND_METHOD(ArrayObject, natsort); 159 ZEND_METHOD(ArrayObject, natcasesort); 160 ZEND_METHOD(ArrayObject, unserialize); 161 ZEND_METHOD(ArrayObject, serialize); 162 ZEND_METHOD(ArrayObject, __serialize); 163 ZEND_METHOD(ArrayObject, __unserialize); 164 ZEND_METHOD(ArrayObject, getIterator); 165 ZEND_METHOD(ArrayObject, exchangeArray); 166 ZEND_METHOD(ArrayObject, setIteratorClass); 167 ZEND_METHOD(ArrayObject, getIteratorClass); 168 ZEND_METHOD(ArrayObject, __debugInfo); 169 ZEND_METHOD(ArrayIterator, __construct); 170 ZEND_METHOD(ArrayIterator, rewind); 171 ZEND_METHOD(ArrayIterator, current); 172 ZEND_METHOD(ArrayIterator, key); 173 ZEND_METHOD(ArrayIterator, next); 174 ZEND_METHOD(ArrayIterator, valid); 175 ZEND_METHOD(ArrayIterator, seek); 176 ZEND_METHOD(RecursiveArrayIterator, hasChildren); 177 ZEND_METHOD(RecursiveArrayIterator, getChildren); 178 179 180 static const zend_function_entry class_ArrayObject_methods[] = { 181 ZEND_ME(ArrayObject, __construct, arginfo_class_ArrayObject___construct, ZEND_ACC_PUBLIC) 182 ZEND_ME(ArrayObject, offsetExists, arginfo_class_ArrayObject_offsetExists, ZEND_ACC_PUBLIC) 183 ZEND_ME(ArrayObject, offsetGet, arginfo_class_ArrayObject_offsetGet, ZEND_ACC_PUBLIC) 184 ZEND_ME(ArrayObject, offsetSet, arginfo_class_ArrayObject_offsetSet, ZEND_ACC_PUBLIC) 185 ZEND_ME(ArrayObject, offsetUnset, arginfo_class_ArrayObject_offsetUnset, ZEND_ACC_PUBLIC) 186 ZEND_ME(ArrayObject, append, arginfo_class_ArrayObject_append, ZEND_ACC_PUBLIC) 187 ZEND_ME(ArrayObject, getArrayCopy, arginfo_class_ArrayObject_getArrayCopy, ZEND_ACC_PUBLIC) 188 ZEND_ME(ArrayObject, count, arginfo_class_ArrayObject_count, ZEND_ACC_PUBLIC) 189 ZEND_ME(ArrayObject, getFlags, arginfo_class_ArrayObject_getFlags, ZEND_ACC_PUBLIC) 190 ZEND_ME(ArrayObject, setFlags, arginfo_class_ArrayObject_setFlags, ZEND_ACC_PUBLIC) 191 ZEND_ME(ArrayObject, asort, arginfo_class_ArrayObject_asort, ZEND_ACC_PUBLIC) 192 ZEND_ME(ArrayObject, ksort, arginfo_class_ArrayObject_ksort, ZEND_ACC_PUBLIC) 193 ZEND_ME(ArrayObject, uasort, arginfo_class_ArrayObject_uasort, ZEND_ACC_PUBLIC) 194 ZEND_ME(ArrayObject, uksort, arginfo_class_ArrayObject_uksort, ZEND_ACC_PUBLIC) 195 ZEND_ME(ArrayObject, natsort, arginfo_class_ArrayObject_natsort, ZEND_ACC_PUBLIC) 196 ZEND_ME(ArrayObject, natcasesort, arginfo_class_ArrayObject_natcasesort, ZEND_ACC_PUBLIC) 197 ZEND_ME(ArrayObject, unserialize, arginfo_class_ArrayObject_unserialize, ZEND_ACC_PUBLIC) 198 ZEND_ME(ArrayObject, serialize, arginfo_class_ArrayObject_serialize, ZEND_ACC_PUBLIC) 199 ZEND_ME(ArrayObject, __serialize, arginfo_class_ArrayObject___serialize, ZEND_ACC_PUBLIC) 200 ZEND_ME(ArrayObject, __unserialize, arginfo_class_ArrayObject___unserialize, ZEND_ACC_PUBLIC) 201 ZEND_ME(ArrayObject, getIterator, arginfo_class_ArrayObject_getIterator, ZEND_ACC_PUBLIC) 202 ZEND_ME(ArrayObject, exchangeArray, arginfo_class_ArrayObject_exchangeArray, ZEND_ACC_PUBLIC) 203 ZEND_ME(ArrayObject, setIteratorClass, arginfo_class_ArrayObject_setIteratorClass, ZEND_ACC_PUBLIC) 204 ZEND_ME(ArrayObject, getIteratorClass, arginfo_class_ArrayObject_getIteratorClass, ZEND_ACC_PUBLIC) 205 ZEND_ME(ArrayObject, __debugInfo, arginfo_class_ArrayObject___debugInfo, ZEND_ACC_PUBLIC) 206 ZEND_FE_END 207 }; 208 209 210 static const zend_function_entry class_ArrayIterator_methods[] = { 211 ZEND_ME(ArrayIterator, __construct, arginfo_class_ArrayIterator___construct, ZEND_ACC_PUBLIC) 212 ZEND_MALIAS(ArrayObject, offsetExists, offsetExists, arginfo_class_ArrayIterator_offsetExists, ZEND_ACC_PUBLIC) 213 ZEND_MALIAS(ArrayObject, offsetGet, offsetGet, arginfo_class_ArrayIterator_offsetGet, ZEND_ACC_PUBLIC) 214 ZEND_MALIAS(ArrayObject, offsetSet, offsetSet, arginfo_class_ArrayIterator_offsetSet, ZEND_ACC_PUBLIC) 215 ZEND_MALIAS(ArrayObject, offsetUnset, offsetUnset, arginfo_class_ArrayIterator_offsetUnset, ZEND_ACC_PUBLIC) 216 ZEND_MALIAS(ArrayObject, append, append, arginfo_class_ArrayIterator_append, ZEND_ACC_PUBLIC) 217 ZEND_MALIAS(ArrayObject, getArrayCopy, getArrayCopy, arginfo_class_ArrayIterator_getArrayCopy, ZEND_ACC_PUBLIC) 218 ZEND_MALIAS(ArrayObject, count, count, arginfo_class_ArrayIterator_count, ZEND_ACC_PUBLIC) 219 ZEND_MALIAS(ArrayObject, getFlags, getFlags, arginfo_class_ArrayIterator_getFlags, ZEND_ACC_PUBLIC) 220 ZEND_MALIAS(ArrayObject, setFlags, setFlags, arginfo_class_ArrayIterator_setFlags, ZEND_ACC_PUBLIC) 221 ZEND_MALIAS(ArrayObject, asort, asort, arginfo_class_ArrayIterator_asort, ZEND_ACC_PUBLIC) 222 ZEND_MALIAS(ArrayObject, ksort, ksort, arginfo_class_ArrayIterator_ksort, ZEND_ACC_PUBLIC) 223 ZEND_MALIAS(ArrayObject, uasort, uasort, arginfo_class_ArrayIterator_uasort, ZEND_ACC_PUBLIC) 224 ZEND_MALIAS(ArrayObject, uksort, uksort, arginfo_class_ArrayIterator_uksort, ZEND_ACC_PUBLIC) 225 ZEND_MALIAS(ArrayObject, natsort, natsort, arginfo_class_ArrayIterator_natsort, ZEND_ACC_PUBLIC) 226 ZEND_MALIAS(ArrayObject, natcasesort, natcasesort, arginfo_class_ArrayIterator_natcasesort, ZEND_ACC_PUBLIC) 227 ZEND_MALIAS(ArrayObject, unserialize, unserialize, arginfo_class_ArrayIterator_unserialize, ZEND_ACC_PUBLIC) 228 ZEND_MALIAS(ArrayObject, serialize, serialize, arginfo_class_ArrayIterator_serialize, ZEND_ACC_PUBLIC) 229 ZEND_MALIAS(ArrayObject, __serialize, __serialize, arginfo_class_ArrayIterator___serialize, ZEND_ACC_PUBLIC) 230 ZEND_MALIAS(ArrayObject, __unserialize, __unserialize, arginfo_class_ArrayIterator___unserialize, ZEND_ACC_PUBLIC) 231 ZEND_ME(ArrayIterator, rewind, arginfo_class_ArrayIterator_rewind, ZEND_ACC_PUBLIC) 232 ZEND_ME(ArrayIterator, current, arginfo_class_ArrayIterator_current, ZEND_ACC_PUBLIC) 233 ZEND_ME(ArrayIterator, key, arginfo_class_ArrayIterator_key, ZEND_ACC_PUBLIC) 234 ZEND_ME(ArrayIterator, next, arginfo_class_ArrayIterator_next, ZEND_ACC_PUBLIC) 235 ZEND_ME(ArrayIterator, valid, arginfo_class_ArrayIterator_valid, ZEND_ACC_PUBLIC) 236 ZEND_ME(ArrayIterator, seek, arginfo_class_ArrayIterator_seek, ZEND_ACC_PUBLIC) 237 ZEND_MALIAS(ArrayObject, __debugInfo, __debugInfo, arginfo_class_ArrayIterator___debugInfo, ZEND_ACC_PUBLIC) 238 ZEND_FE_END 239 }; 240 241 242 static const zend_function_entry class_RecursiveArrayIterator_methods[] = { 243 ZEND_ME(RecursiveArrayIterator, hasChildren, arginfo_class_RecursiveArrayIterator_hasChildren, ZEND_ACC_PUBLIC) 244 ZEND_ME(RecursiveArrayIterator, getChildren, arginfo_class_RecursiveArrayIterator_getChildren, ZEND_ACC_PUBLIC) 245 ZEND_FE_END 246 }; 247