php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_reflection_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: 0f56ad99157c52b2f259fa6607872de6a134c1b5 */
3
4ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_Reflection_getModifierNames, 0, 1, IS_ARRAY, 0)
5 ZEND_ARG_TYPE_INFO(0, modifiers, IS_LONG, 0)
7
8ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunctionAbstract___clone, 0, 0, IS_VOID, 0)
10
11ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunctionAbstract_inNamespace, 0, 0, _IS_BOOL, 0)
13
14#define arginfo_class_ReflectionFunctionAbstract_isClosure arginfo_class_ReflectionFunctionAbstract_inNamespace
15
16#define arginfo_class_ReflectionFunctionAbstract_isDeprecated arginfo_class_ReflectionFunctionAbstract_inNamespace
17
18#define arginfo_class_ReflectionFunctionAbstract_isInternal arginfo_class_ReflectionFunctionAbstract_inNamespace
19
20#define arginfo_class_ReflectionFunctionAbstract_isUserDefined arginfo_class_ReflectionFunctionAbstract_inNamespace
21
22#define arginfo_class_ReflectionFunctionAbstract_isGenerator arginfo_class_ReflectionFunctionAbstract_inNamespace
23
24#define arginfo_class_ReflectionFunctionAbstract_isVariadic arginfo_class_ReflectionFunctionAbstract_inNamespace
25
26#define arginfo_class_ReflectionFunctionAbstract_isStatic arginfo_class_ReflectionFunctionAbstract_inNamespace
27
28ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunctionAbstract_getClosureThis, 0, 0, IS_OBJECT, 1)
30
31ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionFunctionAbstract_getClosureScopeClass, 0, 0, ReflectionClass, 1)
33
34#define arginfo_class_ReflectionFunctionAbstract_getClosureCalledClass arginfo_class_ReflectionFunctionAbstract_getClosureScopeClass
35
36ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables, 0, 0, IS_ARRAY, 0)
38
39ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ReflectionFunctionAbstract_getDocComment, 0, 0, MAY_BE_STRING|MAY_BE_FALSE)
41
42ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_ReflectionFunctionAbstract_getEndLine, 0, 0, MAY_BE_LONG|MAY_BE_FALSE)
44
45ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionFunctionAbstract_getExtension, 0, 0, ReflectionExtension, 1)
47
48#define arginfo_class_ReflectionFunctionAbstract_getExtensionName arginfo_class_ReflectionFunctionAbstract_getDocComment
49
50#define arginfo_class_ReflectionFunctionAbstract_getFileName arginfo_class_ReflectionFunctionAbstract_getDocComment
51
52ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunctionAbstract_getName, 0, 0, IS_STRING, 0)
54
55#define arginfo_class_ReflectionFunctionAbstract_getNamespaceName arginfo_class_ReflectionFunctionAbstract_getName
56
57ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters, 0, 0, IS_LONG, 0)
59
60#define arginfo_class_ReflectionFunctionAbstract_getNumberOfRequiredParameters arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
61
62ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunctionAbstract_getParameters, 0, 0, IS_ARRAY, 0)
64
65#define arginfo_class_ReflectionFunctionAbstract_getShortName arginfo_class_ReflectionFunctionAbstract_getName
66
67#define arginfo_class_ReflectionFunctionAbstract_getStartLine arginfo_class_ReflectionFunctionAbstract_getEndLine
68
69#define arginfo_class_ReflectionFunctionAbstract_getStaticVariables arginfo_class_ReflectionFunctionAbstract_getParameters
70
71#define arginfo_class_ReflectionFunctionAbstract_returnsReference arginfo_class_ReflectionFunctionAbstract_inNamespace
72
73#define arginfo_class_ReflectionFunctionAbstract_hasReturnType arginfo_class_ReflectionFunctionAbstract_inNamespace
74
75ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionFunctionAbstract_getReturnType, 0, 0, ReflectionType, 1)
77
78ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType, 0, 0, _IS_BOOL, 0)
80
81ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionFunctionAbstract_getTentativeReturnType, 0, 0, ReflectionType, 1)
83
84ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunctionAbstract_getAttributes, 0, 0, IS_ARRAY, 0)
88
89ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionFunction___construct, 0, 0, 1)
92
93ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunction___toString, 0, 0, IS_STRING, 0)
95
96#define arginfo_class_ReflectionFunction_isAnonymous arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
97
98#define arginfo_class_ReflectionFunction_isDisabled arginfo_class_ReflectionFunctionAbstract_inNamespace
99
100ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunction_invoke, 0, 0, IS_MIXED, 0)
103
104ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFunction_invokeArgs, 0, 1, IS_MIXED, 0)
107
108ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionFunction_getClosure, 0, 0, Closure, 0)
110
111ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionGenerator___construct, 0, 0, 1)
114
115#define arginfo_class_ReflectionGenerator_getExecutingLine arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
116
117#define arginfo_class_ReflectionGenerator_getExecutingFile arginfo_class_ReflectionFunctionAbstract_getName
118
119ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionGenerator_getTrace, 0, 0, IS_ARRAY, 0)
120 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_LONG, 0, "DEBUG_BACKTRACE_PROVIDE_OBJECT")
122
123ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionGenerator_getFunction, 0, 0, ReflectionFunctionAbstract, 0)
125
126#define arginfo_class_ReflectionGenerator_getThis arginfo_class_ReflectionFunctionAbstract_getClosureThis
127
128ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionGenerator_getExecutingGenerator, 0, 0, Generator, 0)
130
131#define arginfo_class_ReflectionGenerator_isClosed arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
132
133ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionMethod___construct, 0, 0, 1)
137
138ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionMethod_createFromMethodName, 0, 1, IS_STATIC, 0)
139 ZEND_ARG_TYPE_INFO(0, method, IS_STRING, 0)
141
142#define arginfo_class_ReflectionMethod___toString arginfo_class_ReflectionFunction___toString
143
144#define arginfo_class_ReflectionMethod_isPublic arginfo_class_ReflectionFunctionAbstract_inNamespace
145
146#define arginfo_class_ReflectionMethod_isPrivate arginfo_class_ReflectionFunctionAbstract_inNamespace
147
148#define arginfo_class_ReflectionMethod_isProtected arginfo_class_ReflectionFunctionAbstract_inNamespace
149
150#define arginfo_class_ReflectionMethod_isAbstract arginfo_class_ReflectionFunctionAbstract_inNamespace
151
152#define arginfo_class_ReflectionMethod_isFinal arginfo_class_ReflectionFunctionAbstract_inNamespace
153
154#define arginfo_class_ReflectionMethod_isConstructor arginfo_class_ReflectionFunctionAbstract_inNamespace
155
156#define arginfo_class_ReflectionMethod_isDestructor arginfo_class_ReflectionFunctionAbstract_inNamespace
157
158ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionMethod_getClosure, 0, 0, Closure, 0)
161
162#define arginfo_class_ReflectionMethod_getModifiers arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
163
164ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionMethod_invoke, 0, 1, IS_MIXED, 0)
165 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 1)
168
169ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionMethod_invokeArgs, 0, 2, IS_MIXED, 0)
170 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 1)
173
174ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionMethod_getDeclaringClass, 0, 0, ReflectionClass, 0)
176
177ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionMethod_getPrototype, 0, 0, ReflectionMethod, 0)
179
180#define arginfo_class_ReflectionMethod_hasPrototype arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
181
182ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionMethod_setAccessible, 0, 1, IS_VOID, 0)
183 ZEND_ARG_TYPE_INFO(0, accessible, _IS_BOOL, 0)
185
186#define arginfo_class_ReflectionClass___clone arginfo_class_ReflectionFunctionAbstract___clone
187
188ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionClass___construct, 0, 0, 1)
191
192#define arginfo_class_ReflectionClass___toString arginfo_class_ReflectionFunction___toString
193
194#define arginfo_class_ReflectionClass_getName arginfo_class_ReflectionFunctionAbstract_getName
195
196#define arginfo_class_ReflectionClass_isInternal arginfo_class_ReflectionFunctionAbstract_inNamespace
197
198#define arginfo_class_ReflectionClass_isUserDefined arginfo_class_ReflectionFunctionAbstract_inNamespace
199
200#define arginfo_class_ReflectionClass_isAnonymous arginfo_class_ReflectionFunctionAbstract_inNamespace
201
202#define arginfo_class_ReflectionClass_isInstantiable arginfo_class_ReflectionFunctionAbstract_inNamespace
203
204#define arginfo_class_ReflectionClass_isCloneable arginfo_class_ReflectionFunctionAbstract_inNamespace
205
206#define arginfo_class_ReflectionClass_getFileName arginfo_class_ReflectionFunctionAbstract_getDocComment
207
208#define arginfo_class_ReflectionClass_getStartLine arginfo_class_ReflectionFunctionAbstract_getEndLine
209
210#define arginfo_class_ReflectionClass_getEndLine arginfo_class_ReflectionFunctionAbstract_getEndLine
211
212#define arginfo_class_ReflectionClass_getDocComment arginfo_class_ReflectionFunctionAbstract_getDocComment
213
214ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionClass_getConstructor, 0, 0, ReflectionMethod, 1)
216
217ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_hasMethod, 0, 1, _IS_BOOL, 0)
220
221ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionClass_getMethod, 0, 1, ReflectionMethod, 0)
224
225ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_getMethods, 0, 0, IS_ARRAY, 0)
228
229#define arginfo_class_ReflectionClass_hasProperty arginfo_class_ReflectionClass_hasMethod
230
231ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionClass_getProperty, 0, 1, ReflectionProperty, 0)
234
235#define arginfo_class_ReflectionClass_getProperties arginfo_class_ReflectionClass_getMethods
236
237#define arginfo_class_ReflectionClass_hasConstant arginfo_class_ReflectionClass_hasMethod
238
239#define arginfo_class_ReflectionClass_getConstants arginfo_class_ReflectionClass_getMethods
240
241#define arginfo_class_ReflectionClass_getReflectionConstants arginfo_class_ReflectionClass_getMethods
242
243ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_getConstant, 0, 1, IS_MIXED, 0)
246
247ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(arginfo_class_ReflectionClass_getReflectionConstant, 0, 1, ReflectionClassConstant, MAY_BE_FALSE)
250
251#define arginfo_class_ReflectionClass_getInterfaces arginfo_class_ReflectionFunctionAbstract_getParameters
252
253#define arginfo_class_ReflectionClass_getInterfaceNames arginfo_class_ReflectionFunctionAbstract_getParameters
254
255#define arginfo_class_ReflectionClass_isInterface arginfo_class_ReflectionFunctionAbstract_inNamespace
256
257#define arginfo_class_ReflectionClass_getTraits arginfo_class_ReflectionFunctionAbstract_getParameters
258
259#define arginfo_class_ReflectionClass_getTraitNames arginfo_class_ReflectionFunctionAbstract_getParameters
260
261#define arginfo_class_ReflectionClass_getTraitAliases arginfo_class_ReflectionFunctionAbstract_getParameters
262
263#define arginfo_class_ReflectionClass_isTrait arginfo_class_ReflectionFunctionAbstract_inNamespace
264
265#define arginfo_class_ReflectionClass_isEnum arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
266
267#define arginfo_class_ReflectionClass_isAbstract arginfo_class_ReflectionFunctionAbstract_inNamespace
268
269#define arginfo_class_ReflectionClass_isFinal arginfo_class_ReflectionFunctionAbstract_inNamespace
270
271#define arginfo_class_ReflectionClass_isReadOnly arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
272
273#define arginfo_class_ReflectionClass_getModifiers arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
274
275ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_isInstance, 0, 1, _IS_BOOL, 0)
276 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
278
279ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_newInstance, 0, 0, IS_OBJECT, 0)
282
283ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_newInstanceWithoutConstructor, 0, 0, IS_OBJECT, 0)
285
286ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_newInstanceArgs, 0, 0, IS_OBJECT, 1)
289
290ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_newLazyGhost, 0, 1, IS_OBJECT, 0)
291 ZEND_ARG_TYPE_INFO(0, initializer, IS_CALLABLE, 0)
294
295ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_newLazyProxy, 0, 1, IS_OBJECT, 0)
299
300ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_resetAsLazyGhost, 0, 2, IS_VOID, 0)
301 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
302 ZEND_ARG_TYPE_INFO(0, initializer, IS_CALLABLE, 0)
305
306ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_resetAsLazyProxy, 0, 2, IS_VOID, 0)
307 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
311
312ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_initializeLazyObject, 0, 1, IS_OBJECT, 0)
313 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
315
316ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_isUninitializedLazyObject, 0, 1, _IS_BOOL, 0)
317 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
319
320#define arginfo_class_ReflectionClass_markLazyObjectAsInitialized arginfo_class_ReflectionClass_initializeLazyObject
321
322ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_getLazyInitializer, 0, 1, IS_CALLABLE, 1)
323 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
325
326ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(arginfo_class_ReflectionClass_getParentClass, 0, 0, ReflectionClass, MAY_BE_FALSE)
328
329ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_isSubclassOf, 0, 1, _IS_BOOL, 0)
332
333#define arginfo_class_ReflectionClass_getStaticProperties arginfo_class_ReflectionFunctionAbstract_getParameters
334
335ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_getStaticPropertyValue, 0, 1, IS_MIXED, 0)
337 ZEND_ARG_TYPE_INFO(0, default, IS_MIXED, 0)
339
340ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_setStaticPropertyValue, 0, 2, IS_VOID, 0)
344
345#define arginfo_class_ReflectionClass_getDefaultProperties arginfo_class_ReflectionFunctionAbstract_getParameters
346
347#define arginfo_class_ReflectionClass_isIterable arginfo_class_ReflectionFunctionAbstract_inNamespace
348
349#define arginfo_class_ReflectionClass_isIterateable arginfo_class_ReflectionFunctionAbstract_inNamespace
350
351ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionClass_implementsInterface, 0, 1, _IS_BOOL, 0)
354
355#define arginfo_class_ReflectionClass_getExtension arginfo_class_ReflectionFunctionAbstract_getExtension
356
357#define arginfo_class_ReflectionClass_getExtensionName arginfo_class_ReflectionFunctionAbstract_getDocComment
358
359#define arginfo_class_ReflectionClass_inNamespace arginfo_class_ReflectionFunctionAbstract_inNamespace
360
361#define arginfo_class_ReflectionClass_getNamespaceName arginfo_class_ReflectionFunctionAbstract_getName
362
363#define arginfo_class_ReflectionClass_getShortName arginfo_class_ReflectionFunctionAbstract_getName
364
365#define arginfo_class_ReflectionClass_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
366
367ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionObject___construct, 0, 0, 1)
368 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
370
371#define arginfo_class_ReflectionProperty___clone arginfo_class_ReflectionFunctionAbstract___clone
372
373ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionProperty___construct, 0, 0, 2)
377
378#define arginfo_class_ReflectionProperty___toString arginfo_class_ReflectionFunction___toString
379
380#define arginfo_class_ReflectionProperty_getName arginfo_class_ReflectionFunctionAbstract_getName
381
382ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionProperty_getValue, 0, 0, IS_MIXED, 0)
385
386ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionProperty_setValue, 0, 1, IS_VOID, 0)
387 ZEND_ARG_TYPE_INFO(0, objectOrValue, IS_MIXED, 0)
390
391ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionProperty_getRawValue, 0, 1, IS_MIXED, 0)
392 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
394
395ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionProperty_setRawValue, 0, 2, IS_VOID, 0)
396 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
399
400#define arginfo_class_ReflectionProperty_setRawValueWithoutLazyInitialization arginfo_class_ReflectionProperty_setRawValue
401
402ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionProperty_skipLazyInitialization, 0, 1, IS_VOID, 0)
403 ZEND_ARG_TYPE_INFO(0, object, IS_OBJECT, 0)
405
406#define arginfo_class_ReflectionProperty_isLazy arginfo_class_ReflectionClass_isUninitializedLazyObject
407
408ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionProperty_isInitialized, 0, 0, _IS_BOOL, 0)
411
412#define arginfo_class_ReflectionProperty_isPublic arginfo_class_ReflectionFunctionAbstract_inNamespace
413
414#define arginfo_class_ReflectionProperty_isPrivate arginfo_class_ReflectionFunctionAbstract_inNamespace
415
416#define arginfo_class_ReflectionProperty_isProtected arginfo_class_ReflectionFunctionAbstract_inNamespace
417
418#define arginfo_class_ReflectionProperty_isPrivateSet arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
419
420#define arginfo_class_ReflectionProperty_isProtectedSet arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
421
422#define arginfo_class_ReflectionProperty_isStatic arginfo_class_ReflectionFunctionAbstract_inNamespace
423
424#define arginfo_class_ReflectionProperty_isReadOnly arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
425
426#define arginfo_class_ReflectionProperty_isDefault arginfo_class_ReflectionFunctionAbstract_inNamespace
427
428#define arginfo_class_ReflectionProperty_isDynamic arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
429
430#define arginfo_class_ReflectionProperty_isAbstract arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
431
432#define arginfo_class_ReflectionProperty_isVirtual arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
433
434#define arginfo_class_ReflectionProperty_isPromoted arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
435
436#define arginfo_class_ReflectionProperty_getModifiers arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
437
438#define arginfo_class_ReflectionProperty_getDeclaringClass arginfo_class_ReflectionMethod_getDeclaringClass
439
440#define arginfo_class_ReflectionProperty_getDocComment arginfo_class_ReflectionFunctionAbstract_getDocComment
441
442#define arginfo_class_ReflectionProperty_setAccessible arginfo_class_ReflectionMethod_setAccessible
443
444#define arginfo_class_ReflectionProperty_getType arginfo_class_ReflectionFunctionAbstract_getReturnType
445
446#define arginfo_class_ReflectionProperty_getSettableType arginfo_class_ReflectionFunctionAbstract_getTentativeReturnType
447
448#define arginfo_class_ReflectionProperty_hasType arginfo_class_ReflectionFunctionAbstract_inNamespace
449
450#define arginfo_class_ReflectionProperty_hasDefaultValue arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
451
452ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionProperty_getDefaultValue, 0, 0, IS_MIXED, 0)
454
455#define arginfo_class_ReflectionProperty_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
456
457#define arginfo_class_ReflectionProperty_hasHooks arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
458
459#define arginfo_class_ReflectionProperty_getHooks arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables
460
461ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionProperty_hasHook, 0, 1, _IS_BOOL, 0)
464
465ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionProperty_getHook, 0, 1, ReflectionMethod, 1)
468
469#define arginfo_class_ReflectionProperty_isFinal arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
470
471#define arginfo_class_ReflectionClassConstant___clone arginfo_class_ReflectionFunctionAbstract___clone
472
473ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionClassConstant___construct, 0, 0, 2)
477
478#define arginfo_class_ReflectionClassConstant___toString arginfo_class_ReflectionFunction___toString
479
480#define arginfo_class_ReflectionClassConstant_getName arginfo_class_ReflectionFunctionAbstract_getName
481
482#define arginfo_class_ReflectionClassConstant_getValue arginfo_class_ReflectionProperty_getDefaultValue
483
484#define arginfo_class_ReflectionClassConstant_isPublic arginfo_class_ReflectionFunctionAbstract_inNamespace
485
486#define arginfo_class_ReflectionClassConstant_isPrivate arginfo_class_ReflectionFunctionAbstract_inNamespace
487
488#define arginfo_class_ReflectionClassConstant_isProtected arginfo_class_ReflectionFunctionAbstract_inNamespace
489
490#define arginfo_class_ReflectionClassConstant_isFinal arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
491
492#define arginfo_class_ReflectionClassConstant_getModifiers arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
493
494#define arginfo_class_ReflectionClassConstant_getDeclaringClass arginfo_class_ReflectionMethod_getDeclaringClass
495
496#define arginfo_class_ReflectionClassConstant_getDocComment arginfo_class_ReflectionFunctionAbstract_getDocComment
497
498#define arginfo_class_ReflectionClassConstant_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
499
500#define arginfo_class_ReflectionClassConstant_isEnumCase arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
501
502#define arginfo_class_ReflectionClassConstant_isDeprecated arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
503
504#define arginfo_class_ReflectionClassConstant_hasType arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
505
506#define arginfo_class_ReflectionClassConstant_getType arginfo_class_ReflectionFunctionAbstract_getTentativeReturnType
507
508#define arginfo_class_ReflectionParameter___clone arginfo_class_ReflectionFunctionAbstract___clone
509
510ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionParameter___construct, 0, 0, 2)
514
515#define arginfo_class_ReflectionParameter___toString arginfo_class_ReflectionFunction___toString
516
517#define arginfo_class_ReflectionParameter_getName arginfo_class_ReflectionFunctionAbstract_getName
518
519#define arginfo_class_ReflectionParameter_isPassedByReference arginfo_class_ReflectionFunctionAbstract_inNamespace
520
521#define arginfo_class_ReflectionParameter_canBePassedByValue arginfo_class_ReflectionFunctionAbstract_inNamespace
522
523#define arginfo_class_ReflectionParameter_getDeclaringFunction arginfo_class_ReflectionGenerator_getFunction
524
525#define arginfo_class_ReflectionParameter_getDeclaringClass arginfo_class_ReflectionFunctionAbstract_getClosureScopeClass
526
527#define arginfo_class_ReflectionParameter_getClass arginfo_class_ReflectionFunctionAbstract_getClosureScopeClass
528
529#define arginfo_class_ReflectionParameter_hasType arginfo_class_ReflectionFunctionAbstract_inNamespace
530
531#define arginfo_class_ReflectionParameter_getType arginfo_class_ReflectionFunctionAbstract_getReturnType
532
533#define arginfo_class_ReflectionParameter_isArray arginfo_class_ReflectionFunctionAbstract_inNamespace
534
535#define arginfo_class_ReflectionParameter_isCallable arginfo_class_ReflectionFunctionAbstract_inNamespace
536
537#define arginfo_class_ReflectionParameter_allowsNull arginfo_class_ReflectionFunctionAbstract_inNamespace
538
539#define arginfo_class_ReflectionParameter_getPosition arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
540
541#define arginfo_class_ReflectionParameter_isOptional arginfo_class_ReflectionFunctionAbstract_inNamespace
542
543#define arginfo_class_ReflectionParameter_isDefaultValueAvailable arginfo_class_ReflectionFunctionAbstract_inNamespace
544
545#define arginfo_class_ReflectionParameter_getDefaultValue arginfo_class_ReflectionProperty_getDefaultValue
546
547#define arginfo_class_ReflectionParameter_isDefaultValueConstant arginfo_class_ReflectionFunctionAbstract_inNamespace
548
549ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionParameter_getDefaultValueConstantName, 0, 0, IS_STRING, 1)
551
552#define arginfo_class_ReflectionParameter_isVariadic arginfo_class_ReflectionFunctionAbstract_inNamespace
553
554#define arginfo_class_ReflectionParameter_isPromoted arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
555
556#define arginfo_class_ReflectionParameter_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
557
558#define arginfo_class_ReflectionType___clone arginfo_class_ReflectionFunctionAbstract___clone
559
560#define arginfo_class_ReflectionType_allowsNull arginfo_class_ReflectionFunctionAbstract_inNamespace
561
562#define arginfo_class_ReflectionType___toString arginfo_class_ReflectionFunction___toString
563
564#define arginfo_class_ReflectionNamedType_getName arginfo_class_ReflectionFunctionAbstract_getName
565
566#define arginfo_class_ReflectionNamedType_isBuiltin arginfo_class_ReflectionFunctionAbstract_inNamespace
567
568#define arginfo_class_ReflectionUnionType_getTypes arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables
569
570#define arginfo_class_ReflectionIntersectionType_getTypes arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables
571
572#define arginfo_class_ReflectionExtension___clone arginfo_class_ReflectionFunctionAbstract___clone
573
574ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionExtension___construct, 0, 0, 1)
577
578#define arginfo_class_ReflectionExtension___toString arginfo_class_ReflectionFunction___toString
579
580#define arginfo_class_ReflectionExtension_getName arginfo_class_ReflectionFunctionAbstract_getName
581
582#define arginfo_class_ReflectionExtension_getVersion arginfo_class_ReflectionParameter_getDefaultValueConstantName
583
584#define arginfo_class_ReflectionExtension_getFunctions arginfo_class_ReflectionFunctionAbstract_getParameters
585
586#define arginfo_class_ReflectionExtension_getConstants arginfo_class_ReflectionFunctionAbstract_getParameters
587
588#define arginfo_class_ReflectionExtension_getINIEntries arginfo_class_ReflectionFunctionAbstract_getParameters
589
590#define arginfo_class_ReflectionExtension_getClasses arginfo_class_ReflectionFunctionAbstract_getParameters
591
592#define arginfo_class_ReflectionExtension_getClassNames arginfo_class_ReflectionFunctionAbstract_getParameters
593
594#define arginfo_class_ReflectionExtension_getDependencies arginfo_class_ReflectionFunctionAbstract_getParameters
595
596ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionExtension_info, 0, 0, IS_VOID, 0)
598
599#define arginfo_class_ReflectionExtension_isPersistent arginfo_class_ReflectionFunctionAbstract_inNamespace
600
601#define arginfo_class_ReflectionExtension_isTemporary arginfo_class_ReflectionFunctionAbstract_inNamespace
602
603#define arginfo_class_ReflectionZendExtension___clone arginfo_class_ReflectionFunctionAbstract___clone
604
605#define arginfo_class_ReflectionZendExtension___construct arginfo_class_ReflectionExtension___construct
606
607#define arginfo_class_ReflectionZendExtension___toString arginfo_class_ReflectionFunction___toString
608
609#define arginfo_class_ReflectionZendExtension_getName arginfo_class_ReflectionFunctionAbstract_getName
610
611#define arginfo_class_ReflectionZendExtension_getVersion arginfo_class_ReflectionFunctionAbstract_getName
612
613#define arginfo_class_ReflectionZendExtension_getAuthor arginfo_class_ReflectionFunctionAbstract_getName
614
615#define arginfo_class_ReflectionZendExtension_getURL arginfo_class_ReflectionFunctionAbstract_getName
616
617#define arginfo_class_ReflectionZendExtension_getCopyright arginfo_class_ReflectionFunctionAbstract_getName
618
619ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionReference_fromArrayElement, 0, 2, ReflectionReference, 1)
620 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0)
623
624#define arginfo_class_ReflectionReference_getId arginfo_class_ReflectionFunction___toString
625
626#define arginfo_class_ReflectionReference___clone arginfo_class_ReflectionFunctionAbstract___clone
627
628ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionReference___construct, 0, 0, 0)
630
631#define arginfo_class_ReflectionAttribute_getName arginfo_class_ReflectionFunction___toString
632
633ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionAttribute_getTarget, 0, 0, IS_LONG, 0)
635
636#define arginfo_class_ReflectionAttribute_isRepeated arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
637
638#define arginfo_class_ReflectionAttribute_getArguments arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables
639
640ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionAttribute_newInstance, 0, 0, IS_OBJECT, 0)
642
643#define arginfo_class_ReflectionAttribute___toString arginfo_class_ReflectionFunction___toString
644
645#define arginfo_class_ReflectionAttribute___clone arginfo_class_ReflectionFunctionAbstract___clone
646
647#define arginfo_class_ReflectionAttribute___construct arginfo_class_ReflectionReference___construct
648
649#define arginfo_class_ReflectionEnum___construct arginfo_class_ReflectionClass___construct
650
651ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionEnum_hasCase, 0, 1, _IS_BOOL, 0)
654
655ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionEnum_getCase, 0, 1, ReflectionEnumUnitCase, 0)
658
659#define arginfo_class_ReflectionEnum_getCases arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables
660
661#define arginfo_class_ReflectionEnum_isBacked arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
662
663ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionEnum_getBackingType, 0, 0, ReflectionNamedType, 1)
665
666#define arginfo_class_ReflectionEnumUnitCase___construct arginfo_class_ReflectionClassConstant___construct
667
668ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionEnumUnitCase_getEnum, 0, 0, ReflectionEnum, 0)
670
671ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionEnumUnitCase_getValue, 0, 0, UnitEnum, 0)
673
674#define arginfo_class_ReflectionEnumBackedCase___construct arginfo_class_ReflectionClassConstant___construct
675
676ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_class_ReflectionEnumBackedCase_getBackingValue, 0, 0, MAY_BE_LONG|MAY_BE_STRING)
678
679ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionFiber___construct, 0, 0, 1)
680 ZEND_ARG_OBJ_INFO(0, fiber, Fiber, 0)
682
683ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionFiber_getFiber, 0, 0, Fiber, 0)
685
686ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFiber_getExecutingFile, 0, 0, IS_STRING, 1)
688
689ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFiber_getExecutingLine, 0, 0, IS_LONG, 1)
691
692ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFiber_getCallable, 0, 0, IS_CALLABLE, 0)
694
695ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFiber_getTrace, 0, 0, IS_ARRAY, 0)
696 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_LONG, 0, "DEBUG_BACKTRACE_PROVIDE_OBJECT")
698
699#define arginfo_class_ReflectionConstant___construct arginfo_class_ReflectionExtension___construct
700
701#define arginfo_class_ReflectionConstant_getName arginfo_class_ReflectionFunction___toString
702
703#define arginfo_class_ReflectionConstant_getNamespaceName arginfo_class_ReflectionFunction___toString
704
705#define arginfo_class_ReflectionConstant_getShortName arginfo_class_ReflectionFunction___toString
706
707ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionConstant_getValue, 0, 0, IS_MIXED, 0)
709
710#define arginfo_class_ReflectionConstant_isDeprecated arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
711
712#define arginfo_class_ReflectionConstant___toString arginfo_class_ReflectionFunction___toString
713
714ZEND_METHOD(Reflection, getModifierNames);
725ZEND_METHOD(ReflectionFunctionAbstract, getClosureScopeClass);
726ZEND_METHOD(ReflectionFunctionAbstract, getClosureCalledClass);
727ZEND_METHOD(ReflectionFunctionAbstract, getClosureUsedVariables);
731ZEND_METHOD(ReflectionFunctionAbstract, getExtensionName);
734ZEND_METHOD(ReflectionFunctionAbstract, getNamespaceName);
735ZEND_METHOD(ReflectionFunctionAbstract, getNumberOfParameters);
736ZEND_METHOD(ReflectionFunctionAbstract, getNumberOfRequiredParameters);
740ZEND_METHOD(ReflectionFunctionAbstract, getStaticVariables);
741ZEND_METHOD(ReflectionFunctionAbstract, returnsReference);
744ZEND_METHOD(ReflectionFunctionAbstract, hasTentativeReturnType);
745ZEND_METHOD(ReflectionFunctionAbstract, getTentativeReturnType);
747ZEND_METHOD(ReflectionFunction, __construct);
749ZEND_METHOD(ReflectionFunction, isAnonymous);
754ZEND_METHOD(ReflectionGenerator, __construct);
755ZEND_METHOD(ReflectionGenerator, getExecutingLine);
756ZEND_METHOD(ReflectionGenerator, getExecutingFile);
758ZEND_METHOD(ReflectionGenerator, getFunction);
760ZEND_METHOD(ReflectionGenerator, getExecutingGenerator);
762ZEND_METHOD(ReflectionMethod, __construct);
763ZEND_METHOD(ReflectionMethod, createFromMethodName);
764ZEND_METHOD(ReflectionMethod, __toString);
766ZEND_METHOD(ReflectionMethod, isPrivate);
767ZEND_METHOD(ReflectionMethod, isProtected);
768ZEND_METHOD(ReflectionMethod, isAbstract);
770ZEND_METHOD(ReflectionMethod, isConstructor);
771ZEND_METHOD(ReflectionMethod, isDestructor);
772ZEND_METHOD(ReflectionMethod, getClosure);
773ZEND_METHOD(ReflectionMethod, getModifiers);
775ZEND_METHOD(ReflectionMethod, invokeArgs);
776ZEND_METHOD(ReflectionMethod, getDeclaringClass);
777ZEND_METHOD(ReflectionMethod, getPrototype);
778ZEND_METHOD(ReflectionMethod, hasPrototype);
779ZEND_METHOD(ReflectionMethod, setAccessible);
780ZEND_METHOD(ReflectionClass, __construct);
781ZEND_METHOD(ReflectionClass, __toString);
783ZEND_METHOD(ReflectionClass, isInternal);
784ZEND_METHOD(ReflectionClass, isUserDefined);
785ZEND_METHOD(ReflectionClass, isAnonymous);
786ZEND_METHOD(ReflectionClass, isInstantiable);
787ZEND_METHOD(ReflectionClass, isCloneable);
788ZEND_METHOD(ReflectionClass, getFileName);
789ZEND_METHOD(ReflectionClass, getStartLine);
790ZEND_METHOD(ReflectionClass, getEndLine);
791ZEND_METHOD(ReflectionClass, getDocComment);
792ZEND_METHOD(ReflectionClass, getConstructor);
793ZEND_METHOD(ReflectionClass, hasMethod);
794ZEND_METHOD(ReflectionClass, getMethod);
795ZEND_METHOD(ReflectionClass, getMethods);
796ZEND_METHOD(ReflectionClass, hasProperty);
797ZEND_METHOD(ReflectionClass, getProperty);
798ZEND_METHOD(ReflectionClass, getProperties);
799ZEND_METHOD(ReflectionClass, hasConstant);
800ZEND_METHOD(ReflectionClass, getConstants);
801ZEND_METHOD(ReflectionClass, getReflectionConstants);
802ZEND_METHOD(ReflectionClass, getConstant);
803ZEND_METHOD(ReflectionClass, getReflectionConstant);
804ZEND_METHOD(ReflectionClass, getInterfaces);
805ZEND_METHOD(ReflectionClass, getInterfaceNames);
806ZEND_METHOD(ReflectionClass, isInterface);
807ZEND_METHOD(ReflectionClass, getTraits);
808ZEND_METHOD(ReflectionClass, getTraitNames);
809ZEND_METHOD(ReflectionClass, getTraitAliases);
812ZEND_METHOD(ReflectionClass, isAbstract);
814ZEND_METHOD(ReflectionClass, isReadOnly);
815ZEND_METHOD(ReflectionClass, getModifiers);
816ZEND_METHOD(ReflectionClass, isInstance);
817ZEND_METHOD(ReflectionClass, newInstance);
818ZEND_METHOD(ReflectionClass, newInstanceWithoutConstructor);
819ZEND_METHOD(ReflectionClass, newInstanceArgs);
822ZEND_METHOD(ReflectionClass, resetAsLazyGhost);
823ZEND_METHOD(ReflectionClass, resetAsLazyProxy);
824ZEND_METHOD(ReflectionClass, initializeLazyObject);
825ZEND_METHOD(ReflectionClass, isUninitializedLazyObject);
826ZEND_METHOD(ReflectionClass, markLazyObjectAsInitialized);
827ZEND_METHOD(ReflectionClass, getLazyInitializer);
828ZEND_METHOD(ReflectionClass, getParentClass);
829ZEND_METHOD(ReflectionClass, isSubclassOf);
830ZEND_METHOD(ReflectionClass, getStaticProperties);
831ZEND_METHOD(ReflectionClass, getStaticPropertyValue);
832ZEND_METHOD(ReflectionClass, setStaticPropertyValue);
833ZEND_METHOD(ReflectionClass, getDefaultProperties);
834ZEND_METHOD(ReflectionClass, isIterable);
835ZEND_METHOD(ReflectionClass, implementsInterface);
836ZEND_METHOD(ReflectionClass, getExtension);
837ZEND_METHOD(ReflectionClass, getExtensionName);
838ZEND_METHOD(ReflectionClass, inNamespace);
839ZEND_METHOD(ReflectionClass, getNamespaceName);
840ZEND_METHOD(ReflectionClass, getShortName);
841ZEND_METHOD(ReflectionClass, getAttributes);
842ZEND_METHOD(ReflectionObject, __construct);
843ZEND_METHOD(ReflectionProperty, __construct);
848ZEND_METHOD(ReflectionProperty, getRawValue);
849ZEND_METHOD(ReflectionProperty, setRawValue);
850ZEND_METHOD(ReflectionProperty, setRawValueWithoutLazyInitialization);
851ZEND_METHOD(ReflectionProperty, skipLazyInitialization);
853ZEND_METHOD(ReflectionProperty, isInitialized);
856ZEND_METHOD(ReflectionProperty, isProtected);
857ZEND_METHOD(ReflectionProperty, isPrivateSet);
858ZEND_METHOD(ReflectionProperty, isProtectedSet);
866ZEND_METHOD(ReflectionProperty, getModifiers);
867ZEND_METHOD(ReflectionProperty, getDeclaringClass);
868ZEND_METHOD(ReflectionProperty, getDocComment);
869ZEND_METHOD(ReflectionProperty, setAccessible);
871ZEND_METHOD(ReflectionProperty, getSettableType);
873ZEND_METHOD(ReflectionProperty, hasDefaultValue);
874ZEND_METHOD(ReflectionProperty, getDefaultValue);
875ZEND_METHOD(ReflectionProperty, getAttributes);
890ZEND_METHOD(ReflectionClassConstant, getDeclaringClass);
897ZEND_METHOD(ReflectionParameter, __construct);
900ZEND_METHOD(ReflectionParameter, isPassedByReference);
901ZEND_METHOD(ReflectionParameter, canBePassedByValue);
902ZEND_METHOD(ReflectionParameter, getDeclaringFunction);
903ZEND_METHOD(ReflectionParameter, getDeclaringClass);
910ZEND_METHOD(ReflectionParameter, getPosition);
912ZEND_METHOD(ReflectionParameter, isDefaultValueAvailable);
913ZEND_METHOD(ReflectionParameter, getDefaultValue);
914ZEND_METHOD(ReflectionParameter, isDefaultValueConstant);
915ZEND_METHOD(ReflectionParameter, getDefaultValueConstantName);
918ZEND_METHOD(ReflectionParameter, getAttributes);
919ZEND_METHOD(ReflectionType, allowsNull);
920ZEND_METHOD(ReflectionType, __toString);
925ZEND_METHOD(ReflectionExtension, __construct);
929ZEND_METHOD(ReflectionExtension, getFunctions);
930ZEND_METHOD(ReflectionExtension, getConstants);
931ZEND_METHOD(ReflectionExtension, getINIEntries);
933ZEND_METHOD(ReflectionExtension, getClassNames);
934ZEND_METHOD(ReflectionExtension, getDependencies);
936ZEND_METHOD(ReflectionExtension, isPersistent);
937ZEND_METHOD(ReflectionExtension, isTemporary);
945ZEND_METHOD(ReflectionReference, fromArrayElement);
947ZEND_METHOD(ReflectionReference, __construct);
951ZEND_METHOD(ReflectionAttribute, getArguments);
952ZEND_METHOD(ReflectionAttribute, newInstance);
955ZEND_METHOD(ReflectionAttribute, __construct);
956ZEND_METHOD(ReflectionEnum, __construct);
959ZEND_METHOD(ReflectionEnum, getCases);
960ZEND_METHOD(ReflectionEnum, isBacked);
961ZEND_METHOD(ReflectionEnum, getBackingType);
965ZEND_METHOD(ReflectionEnumBackedCase, getBackingValue);
966ZEND_METHOD(ReflectionFiber, __construct);
968ZEND_METHOD(ReflectionFiber, getExecutingFile);
969ZEND_METHOD(ReflectionFiber, getExecutingLine);
970ZEND_METHOD(ReflectionFiber, getCallable);
972ZEND_METHOD(ReflectionConstant, __construct);
974ZEND_METHOD(ReflectionConstant, getNamespaceName);
975ZEND_METHOD(ReflectionConstant, getShortName);
977ZEND_METHOD(ReflectionConstant, isDeprecated);
979
980static const zend_function_entry class_Reflection_methods[] = {
981 ZEND_ME(Reflection, getModifierNames, arginfo_class_Reflection_getModifierNames, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
983};
984
985static const zend_function_entry class_ReflectionFunctionAbstract_methods[] = {
986 ZEND_RAW_FENTRY("__clone", zim_ReflectionClass___clone, arginfo_class_ReflectionFunctionAbstract___clone, ZEND_ACC_PRIVATE, NULL, NULL)
987 ZEND_ME(ReflectionFunctionAbstract, inNamespace, arginfo_class_ReflectionFunctionAbstract_inNamespace, ZEND_ACC_PUBLIC)
995 ZEND_ME(ReflectionFunctionAbstract, getClosureThis, arginfo_class_ReflectionFunctionAbstract_getClosureThis, ZEND_ACC_PUBLIC)
996 ZEND_ME(ReflectionFunctionAbstract, getClosureScopeClass, arginfo_class_ReflectionFunctionAbstract_getClosureScopeClass, ZEND_ACC_PUBLIC)
998 ZEND_ME(ReflectionFunctionAbstract, getClosureUsedVariables, arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables, ZEND_ACC_PUBLIC)
999 ZEND_ME(ReflectionFunctionAbstract, getDocComment, arginfo_class_ReflectionFunctionAbstract_getDocComment, ZEND_ACC_PUBLIC)
1000 ZEND_ME(ReflectionFunctionAbstract, getEndLine, arginfo_class_ReflectionFunctionAbstract_getEndLine, ZEND_ACC_PUBLIC)
1001 ZEND_ME(ReflectionFunctionAbstract, getExtension, arginfo_class_ReflectionFunctionAbstract_getExtension, ZEND_ACC_PUBLIC)
1004 ZEND_ME(ReflectionFunctionAbstract, getName, arginfo_class_ReflectionFunctionAbstract_getName, ZEND_ACC_PUBLIC)
1006 ZEND_ME(ReflectionFunctionAbstract, getNumberOfParameters, arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters, ZEND_ACC_PUBLIC)
1008 ZEND_ME(ReflectionFunctionAbstract, getParameters, arginfo_class_ReflectionFunctionAbstract_getParameters, ZEND_ACC_PUBLIC)
1014 ZEND_ME(ReflectionFunctionAbstract, getReturnType, arginfo_class_ReflectionFunctionAbstract_getReturnType, ZEND_ACC_PUBLIC)
1015 ZEND_ME(ReflectionFunctionAbstract, hasTentativeReturnType, arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType, ZEND_ACC_PUBLIC)
1016 ZEND_ME(ReflectionFunctionAbstract, getTentativeReturnType, arginfo_class_ReflectionFunctionAbstract_getTentativeReturnType, ZEND_ACC_PUBLIC)
1017 ZEND_ME(ReflectionFunctionAbstract, getAttributes, arginfo_class_ReflectionFunctionAbstract_getAttributes, ZEND_ACC_PUBLIC)
1019};
1020
1021static const zend_function_entry class_ReflectionFunction_methods[] = {
1022 ZEND_ME(ReflectionFunction, __construct, arginfo_class_ReflectionFunction___construct, ZEND_ACC_PUBLIC)
1023 ZEND_ME(ReflectionFunction, __toString, arginfo_class_ReflectionFunction___toString, ZEND_ACC_PUBLIC)
1026 ZEND_ME(ReflectionFunction, invoke, arginfo_class_ReflectionFunction_invoke, ZEND_ACC_PUBLIC)
1027 ZEND_ME(ReflectionFunction, invokeArgs, arginfo_class_ReflectionFunction_invokeArgs, ZEND_ACC_PUBLIC)
1028 ZEND_ME(ReflectionFunction, getClosure, arginfo_class_ReflectionFunction_getClosure, ZEND_ACC_PUBLIC)
1030};
1031
1032static const zend_function_entry class_ReflectionGenerator_methods[] = {
1033 ZEND_ME(ReflectionGenerator, __construct, arginfo_class_ReflectionGenerator___construct, ZEND_ACC_PUBLIC)
1036 ZEND_ME(ReflectionGenerator, getTrace, arginfo_class_ReflectionGenerator_getTrace, ZEND_ACC_PUBLIC)
1037 ZEND_ME(ReflectionGenerator, getFunction, arginfo_class_ReflectionGenerator_getFunction, ZEND_ACC_PUBLIC)
1039 ZEND_ME(ReflectionGenerator, getExecutingGenerator, arginfo_class_ReflectionGenerator_getExecutingGenerator, ZEND_ACC_PUBLIC)
1042};
1043
1044static const zend_function_entry class_ReflectionMethod_methods[] = {
1045 ZEND_ME(ReflectionMethod, __construct, arginfo_class_ReflectionMethod___construct, ZEND_ACC_PUBLIC)
1046 ZEND_ME(ReflectionMethod, createFromMethodName, arginfo_class_ReflectionMethod_createFromMethodName, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
1055 ZEND_ME(ReflectionMethod, getClosure, arginfo_class_ReflectionMethod_getClosure, ZEND_ACC_PUBLIC)
1057 ZEND_ME(ReflectionMethod, invoke, arginfo_class_ReflectionMethod_invoke, ZEND_ACC_PUBLIC)
1058 ZEND_ME(ReflectionMethod, invokeArgs, arginfo_class_ReflectionMethod_invokeArgs, ZEND_ACC_PUBLIC)
1059 ZEND_ME(ReflectionMethod, getDeclaringClass, arginfo_class_ReflectionMethod_getDeclaringClass, ZEND_ACC_PUBLIC)
1060 ZEND_ME(ReflectionMethod, getPrototype, arginfo_class_ReflectionMethod_getPrototype, ZEND_ACC_PUBLIC)
1062 ZEND_ME(ReflectionMethod, setAccessible, arginfo_class_ReflectionMethod_setAccessible, ZEND_ACC_PUBLIC)
1064};
1065
1066static const zend_function_entry class_ReflectionClass_methods[] = {
1068 ZEND_ME(ReflectionClass, __construct, arginfo_class_ReflectionClass___construct, ZEND_ACC_PUBLIC)
1080 ZEND_ME(ReflectionClass, getConstructor, arginfo_class_ReflectionClass_getConstructor, ZEND_ACC_PUBLIC)
1081 ZEND_ME(ReflectionClass, hasMethod, arginfo_class_ReflectionClass_hasMethod, ZEND_ACC_PUBLIC)
1082 ZEND_ME(ReflectionClass, getMethod, arginfo_class_ReflectionClass_getMethod, ZEND_ACC_PUBLIC)
1083 ZEND_ME(ReflectionClass, getMethods, arginfo_class_ReflectionClass_getMethods, ZEND_ACC_PUBLIC)
1085 ZEND_ME(ReflectionClass, getProperty, arginfo_class_ReflectionClass_getProperty, ZEND_ACC_PUBLIC)
1090 ZEND_ME(ReflectionClass, getConstant, arginfo_class_ReflectionClass_getConstant, ZEND_ACC_PUBLIC)
1091 ZEND_ME(ReflectionClass, getReflectionConstant, arginfo_class_ReflectionClass_getReflectionConstant, ZEND_ACC_PUBLIC)
1104 ZEND_ME(ReflectionClass, isInstance, arginfo_class_ReflectionClass_isInstance, ZEND_ACC_PUBLIC)
1105 ZEND_ME(ReflectionClass, newInstance, arginfo_class_ReflectionClass_newInstance, ZEND_ACC_PUBLIC)
1106 ZEND_ME(ReflectionClass, newInstanceWithoutConstructor, arginfo_class_ReflectionClass_newInstanceWithoutConstructor, ZEND_ACC_PUBLIC)
1107 ZEND_ME(ReflectionClass, newInstanceArgs, arginfo_class_ReflectionClass_newInstanceArgs, ZEND_ACC_PUBLIC)
1108 ZEND_ME(ReflectionClass, newLazyGhost, arginfo_class_ReflectionClass_newLazyGhost, ZEND_ACC_PUBLIC)
1109 ZEND_ME(ReflectionClass, newLazyProxy, arginfo_class_ReflectionClass_newLazyProxy, ZEND_ACC_PUBLIC)
1110 ZEND_ME(ReflectionClass, resetAsLazyGhost, arginfo_class_ReflectionClass_resetAsLazyGhost, ZEND_ACC_PUBLIC)
1111 ZEND_ME(ReflectionClass, resetAsLazyProxy, arginfo_class_ReflectionClass_resetAsLazyProxy, ZEND_ACC_PUBLIC)
1112 ZEND_ME(ReflectionClass, initializeLazyObject, arginfo_class_ReflectionClass_initializeLazyObject, ZEND_ACC_PUBLIC)
1113 ZEND_ME(ReflectionClass, isUninitializedLazyObject, arginfo_class_ReflectionClass_isUninitializedLazyObject, ZEND_ACC_PUBLIC)
1115 ZEND_ME(ReflectionClass, getLazyInitializer, arginfo_class_ReflectionClass_getLazyInitializer, ZEND_ACC_PUBLIC)
1116 ZEND_ME(ReflectionClass, getParentClass, arginfo_class_ReflectionClass_getParentClass, ZEND_ACC_PUBLIC)
1117 ZEND_ME(ReflectionClass, isSubclassOf, arginfo_class_ReflectionClass_isSubclassOf, ZEND_ACC_PUBLIC)
1119 ZEND_ME(ReflectionClass, getStaticPropertyValue, arginfo_class_ReflectionClass_getStaticPropertyValue, ZEND_ACC_PUBLIC)
1120 ZEND_ME(ReflectionClass, setStaticPropertyValue, arginfo_class_ReflectionClass_setStaticPropertyValue, ZEND_ACC_PUBLIC)
1123 ZEND_RAW_FENTRY("isIterateable", zim_ReflectionClass_isIterable, arginfo_class_ReflectionClass_isIterateable, ZEND_ACC_PUBLIC, NULL, NULL)
1124 ZEND_ME(ReflectionClass, implementsInterface, arginfo_class_ReflectionClass_implementsInterface, ZEND_ACC_PUBLIC)
1132};
1133
1134static const zend_function_entry class_ReflectionObject_methods[] = {
1135 ZEND_ME(ReflectionObject, __construct, arginfo_class_ReflectionObject___construct, ZEND_ACC_PUBLIC)
1137};
1138
1139static const zend_function_entry class_ReflectionProperty_methods[] = {
1140 ZEND_RAW_FENTRY("__clone", zim_ReflectionClass___clone, arginfo_class_ReflectionProperty___clone, ZEND_ACC_PRIVATE, NULL, NULL)
1141 ZEND_ME(ReflectionProperty, __construct, arginfo_class_ReflectionProperty___construct, ZEND_ACC_PUBLIC)
1144 ZEND_ME(ReflectionProperty, getValue, arginfo_class_ReflectionProperty_getValue, ZEND_ACC_PUBLIC)
1145 ZEND_ME(ReflectionProperty, setValue, arginfo_class_ReflectionProperty_setValue, ZEND_ACC_PUBLIC)
1146 ZEND_ME(ReflectionProperty, getRawValue, arginfo_class_ReflectionProperty_getRawValue, ZEND_ACC_PUBLIC)
1147 ZEND_ME(ReflectionProperty, setRawValue, arginfo_class_ReflectionProperty_setRawValue, ZEND_ACC_PUBLIC)
1149 ZEND_ME(ReflectionProperty, skipLazyInitialization, arginfo_class_ReflectionProperty_skipLazyInitialization, ZEND_ACC_PUBLIC)
1151 ZEND_ME(ReflectionProperty, isInitialized, arginfo_class_ReflectionProperty_isInitialized, ZEND_ACC_PUBLIC)
1172 ZEND_ME(ReflectionProperty, getDefaultValue, arginfo_class_ReflectionProperty_getDefaultValue, ZEND_ACC_PUBLIC)
1176 ZEND_ME(ReflectionProperty, hasHook, arginfo_class_ReflectionProperty_hasHook, ZEND_ACC_PUBLIC)
1177 ZEND_ME(ReflectionProperty, getHook, arginfo_class_ReflectionProperty_getHook, ZEND_ACC_PUBLIC)
1180};
1181
1182static const zend_function_entry class_ReflectionClassConstant_methods[] = {
1184 ZEND_ME(ReflectionClassConstant, __construct, arginfo_class_ReflectionClassConstant___construct, ZEND_ACC_PUBLIC)
1201};
1202
1203static const zend_function_entry class_ReflectionParameter_methods[] = {
1204 ZEND_RAW_FENTRY("__clone", zim_ReflectionClass___clone, arginfo_class_ReflectionParameter___clone, ZEND_ACC_PRIVATE, NULL, NULL)
1205 ZEND_ME(ReflectionParameter, __construct, arginfo_class_ReflectionParameter___construct, ZEND_ACC_PUBLIC)
1223 ZEND_ME(ReflectionParameter, getDefaultValueConstantName, arginfo_class_ReflectionParameter_getDefaultValueConstantName, ZEND_ACC_PUBLIC)
1228};
1229
1230static const zend_function_entry class_ReflectionType_methods[] = {
1231 ZEND_RAW_FENTRY("__clone", zim_ReflectionClass___clone, arginfo_class_ReflectionType___clone, ZEND_ACC_PRIVATE, NULL, NULL)
1235};
1236
1237static const zend_function_entry class_ReflectionNamedType_methods[] = {
1241};
1242
1243static const zend_function_entry class_ReflectionUnionType_methods[] = {
1246};
1247
1248static const zend_function_entry class_ReflectionIntersectionType_methods[] = {
1251};
1252
1253static const zend_function_entry class_ReflectionExtension_methods[] = {
1254 ZEND_RAW_FENTRY("__clone", zim_ReflectionClass___clone, arginfo_class_ReflectionExtension___clone, ZEND_ACC_PRIVATE, NULL, NULL)
1255 ZEND_ME(ReflectionExtension, __construct, arginfo_class_ReflectionExtension___construct, ZEND_ACC_PUBLIC)
1265 ZEND_ME(ReflectionExtension, info, arginfo_class_ReflectionExtension_info, ZEND_ACC_PUBLIC)
1269};
1270
1271static const zend_function_entry class_ReflectionZendExtension_methods[] = {
1281};
1282
1283static const zend_function_entry class_ReflectionReference_methods[] = {
1284 ZEND_ME(ReflectionReference, fromArrayElement, arginfo_class_ReflectionReference_fromArrayElement, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
1286 ZEND_RAW_FENTRY("__clone", zim_ReflectionClass___clone, arginfo_class_ReflectionReference___clone, ZEND_ACC_PRIVATE, NULL, NULL)
1287 ZEND_ME(ReflectionReference, __construct, arginfo_class_ReflectionReference___construct, ZEND_ACC_PRIVATE)
1289};
1290
1291static const zend_function_entry class_ReflectionAttribute_methods[] = {
1293 ZEND_ME(ReflectionAttribute, getTarget, arginfo_class_ReflectionAttribute_getTarget, ZEND_ACC_PUBLIC)
1296 ZEND_ME(ReflectionAttribute, newInstance, arginfo_class_ReflectionAttribute_newInstance, ZEND_ACC_PUBLIC)
1301};
1302
1303static const zend_function_entry class_ReflectionEnum_methods[] = {
1305 ZEND_ME(ReflectionEnum, hasCase, arginfo_class_ReflectionEnum_hasCase, ZEND_ACC_PUBLIC)
1306 ZEND_ME(ReflectionEnum, getCase, arginfo_class_ReflectionEnum_getCase, ZEND_ACC_PUBLIC)
1309 ZEND_ME(ReflectionEnum, getBackingType, arginfo_class_ReflectionEnum_getBackingType, ZEND_ACC_PUBLIC)
1311};
1312
1313static const zend_function_entry class_ReflectionEnumUnitCase_methods[] = {
1315 ZEND_ME(ReflectionEnumUnitCase, getEnum, arginfo_class_ReflectionEnumUnitCase_getEnum, ZEND_ACC_PUBLIC)
1316 ZEND_RAW_FENTRY("getValue", zim_ReflectionClassConstant_getValue, arginfo_class_ReflectionEnumUnitCase_getValue, ZEND_ACC_PUBLIC, NULL, NULL)
1318};
1319
1320static const zend_function_entry class_ReflectionEnumBackedCase_methods[] = {
1322 ZEND_ME(ReflectionEnumBackedCase, getBackingValue, arginfo_class_ReflectionEnumBackedCase_getBackingValue, ZEND_ACC_PUBLIC)
1324};
1325
1326static const zend_function_entry class_ReflectionFiber_methods[] = {
1327 ZEND_ME(ReflectionFiber, __construct, arginfo_class_ReflectionFiber___construct, ZEND_ACC_PUBLIC)
1328 ZEND_ME(ReflectionFiber, getFiber, arginfo_class_ReflectionFiber_getFiber, ZEND_ACC_PUBLIC)
1329 ZEND_ME(ReflectionFiber, getExecutingFile, arginfo_class_ReflectionFiber_getExecutingFile, ZEND_ACC_PUBLIC)
1330 ZEND_ME(ReflectionFiber, getExecutingLine, arginfo_class_ReflectionFiber_getExecutingLine, ZEND_ACC_PUBLIC)
1331 ZEND_ME(ReflectionFiber, getCallable, arginfo_class_ReflectionFiber_getCallable, ZEND_ACC_PUBLIC)
1332 ZEND_ME(ReflectionFiber, getTrace, arginfo_class_ReflectionFiber_getTrace, ZEND_ACC_PUBLIC)
1334};
1335
1336static const zend_function_entry class_ReflectionConstant_methods[] = {
1341 ZEND_ME(ReflectionConstant, getValue, arginfo_class_ReflectionConstant_getValue, ZEND_ACC_PUBLIC)
1345};
1346
1347static zend_class_entry *register_class_ReflectionException(zend_class_entry *class_entry_Exception)
1348{
1349 zend_class_entry ce, *class_entry;
1350
1351 INIT_CLASS_ENTRY(ce, "ReflectionException", NULL);
1352 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Exception, 0);
1353
1354 return class_entry;
1355}
1356
1357static zend_class_entry *register_class_Reflection(void)
1358{
1359 zend_class_entry ce, *class_entry;
1360
1361 INIT_CLASS_ENTRY(ce, "Reflection", class_Reflection_methods);
1362 class_entry = zend_register_internal_class_with_flags(&ce, NULL, 0);
1363
1364 return class_entry;
1365}
1366
1367static zend_class_entry *register_class_Reflector(zend_class_entry *class_entry_Stringable)
1368{
1369 zend_class_entry ce, *class_entry;
1370
1371 INIT_CLASS_ENTRY(ce, "Reflector", NULL);
1372 class_entry = zend_register_internal_interface(&ce);
1373 zend_class_implements(class_entry, 1, class_entry_Stringable);
1374
1375 return class_entry;
1376}
1377
1378static zend_class_entry *register_class_ReflectionFunctionAbstract(zend_class_entry *class_entry_Reflector)
1379{
1380 zend_class_entry ce, *class_entry;
1381
1382 INIT_CLASS_ENTRY(ce, "ReflectionFunctionAbstract", class_ReflectionFunctionAbstract_methods);
1384 zend_class_implements(class_entry, 1, class_entry_Reflector);
1385
1386 zval property_name_default_value;
1387 ZVAL_UNDEF(&property_name_default_value);
1388 zend_string *property_name_name = zend_string_init("name", sizeof("name") - 1, 1);
1389 zend_declare_typed_property(class_entry, property_name_name, &property_name_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1390 zend_string_release(property_name_name);
1391
1392 return class_entry;
1393}
1394
1395static zend_class_entry *register_class_ReflectionFunction(zend_class_entry *class_entry_ReflectionFunctionAbstract)
1396{
1397 zend_class_entry ce, *class_entry;
1398
1399 INIT_CLASS_ENTRY(ce, "ReflectionFunction", class_ReflectionFunction_methods);
1400 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_ReflectionFunctionAbstract, 0);
1401
1402 zval const_IS_DEPRECATED_value;
1403 ZVAL_LONG(&const_IS_DEPRECATED_value, ZEND_ACC_DEPRECATED);
1404 zend_string *const_IS_DEPRECATED_name = zend_string_init_interned("IS_DEPRECATED", sizeof("IS_DEPRECATED") - 1, 1);
1405 zend_declare_typed_class_constant(class_entry, const_IS_DEPRECATED_name, &const_IS_DEPRECATED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1406 zend_string_release(const_IS_DEPRECATED_name);
1407
1408
1409 zend_attribute *attribute_Deprecated_func_isdisabled_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "isdisabled", sizeof("isdisabled") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
1410 zval attribute_Deprecated_func_isdisabled_0_arg0;
1411 zend_string *attribute_Deprecated_func_isdisabled_0_arg0_str = zend_string_init("8.0", strlen("8.0"), 1);
1412 ZVAL_STR(&attribute_Deprecated_func_isdisabled_0_arg0, attribute_Deprecated_func_isdisabled_0_arg0_str);
1413 ZVAL_COPY_VALUE(&attribute_Deprecated_func_isdisabled_0->args[0].value, &attribute_Deprecated_func_isdisabled_0_arg0);
1414 attribute_Deprecated_func_isdisabled_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
1415 zval attribute_Deprecated_func_isdisabled_0_arg1;
1416 zend_string *attribute_Deprecated_func_isdisabled_0_arg1_str = zend_string_init("as ReflectionFunction can no longer be constructed for disabled functions", strlen("as ReflectionFunction can no longer be constructed for disabled functions"), 1);
1417 ZVAL_STR(&attribute_Deprecated_func_isdisabled_0_arg1, attribute_Deprecated_func_isdisabled_0_arg1_str);
1418 ZVAL_COPY_VALUE(&attribute_Deprecated_func_isdisabled_0->args[1].value, &attribute_Deprecated_func_isdisabled_0_arg1);
1419 attribute_Deprecated_func_isdisabled_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE);
1420
1421 return class_entry;
1422}
1423
1424static zend_class_entry *register_class_ReflectionGenerator(void)
1425{
1426 zend_class_entry ce, *class_entry;
1427
1428 INIT_CLASS_ENTRY(ce, "ReflectionGenerator", class_ReflectionGenerator_methods);
1430
1431 return class_entry;
1432}
1433
1434static zend_class_entry *register_class_ReflectionMethod(zend_class_entry *class_entry_ReflectionFunctionAbstract)
1435{
1436 zend_class_entry ce, *class_entry;
1437
1438 INIT_CLASS_ENTRY(ce, "ReflectionMethod", class_ReflectionMethod_methods);
1439 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_ReflectionFunctionAbstract, 0);
1440
1441 zval const_IS_STATIC_value;
1442 ZVAL_LONG(&const_IS_STATIC_value, ZEND_ACC_STATIC);
1443 zend_string *const_IS_STATIC_name = zend_string_init_interned("IS_STATIC", sizeof("IS_STATIC") - 1, 1);
1444 zend_declare_typed_class_constant(class_entry, const_IS_STATIC_name, &const_IS_STATIC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1445 zend_string_release(const_IS_STATIC_name);
1446
1447 zval const_IS_PUBLIC_value;
1448 ZVAL_LONG(&const_IS_PUBLIC_value, ZEND_ACC_PUBLIC);
1449 zend_string *const_IS_PUBLIC_name = zend_string_init_interned("IS_PUBLIC", sizeof("IS_PUBLIC") - 1, 1);
1450 zend_declare_typed_class_constant(class_entry, const_IS_PUBLIC_name, &const_IS_PUBLIC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1451 zend_string_release(const_IS_PUBLIC_name);
1452
1453 zval const_IS_PROTECTED_value;
1454 ZVAL_LONG(&const_IS_PROTECTED_value, ZEND_ACC_PROTECTED);
1455 zend_string *const_IS_PROTECTED_name = zend_string_init_interned("IS_PROTECTED", sizeof("IS_PROTECTED") - 1, 1);
1456 zend_declare_typed_class_constant(class_entry, const_IS_PROTECTED_name, &const_IS_PROTECTED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1457 zend_string_release(const_IS_PROTECTED_name);
1458
1459 zval const_IS_PRIVATE_value;
1460 ZVAL_LONG(&const_IS_PRIVATE_value, ZEND_ACC_PRIVATE);
1461 zend_string *const_IS_PRIVATE_name = zend_string_init_interned("IS_PRIVATE", sizeof("IS_PRIVATE") - 1, 1);
1462 zend_declare_typed_class_constant(class_entry, const_IS_PRIVATE_name, &const_IS_PRIVATE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1463 zend_string_release(const_IS_PRIVATE_name);
1464
1465 zval const_IS_ABSTRACT_value;
1466 ZVAL_LONG(&const_IS_ABSTRACT_value, ZEND_ACC_ABSTRACT);
1467 zend_string *const_IS_ABSTRACT_name = zend_string_init_interned("IS_ABSTRACT", sizeof("IS_ABSTRACT") - 1, 1);
1468 zend_declare_typed_class_constant(class_entry, const_IS_ABSTRACT_name, &const_IS_ABSTRACT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1469 zend_string_release(const_IS_ABSTRACT_name);
1470
1471 zval const_IS_FINAL_value;
1472 ZVAL_LONG(&const_IS_FINAL_value, ZEND_ACC_FINAL);
1473 zend_string *const_IS_FINAL_name = zend_string_init_interned("IS_FINAL", sizeof("IS_FINAL") - 1, 1);
1474 zend_declare_typed_class_constant(class_entry, const_IS_FINAL_name, &const_IS_FINAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1475 zend_string_release(const_IS_FINAL_name);
1476
1477 zval property_class_default_value;
1478 ZVAL_UNDEF(&property_class_default_value);
1479 zend_string *property_class_name = zend_string_init("class", sizeof("class") - 1, 1);
1480 zend_declare_typed_property(class_entry, property_class_name, &property_class_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1481 zend_string_release(property_class_name);
1482
1483 return class_entry;
1484}
1485
1486static zend_class_entry *register_class_ReflectionClass(zend_class_entry *class_entry_Reflector)
1487{
1488 zend_class_entry ce, *class_entry;
1489
1490 INIT_CLASS_ENTRY(ce, "ReflectionClass", class_ReflectionClass_methods);
1492 zend_class_implements(class_entry, 1, class_entry_Reflector);
1493
1494 zval const_IS_IMPLICIT_ABSTRACT_value;
1495 ZVAL_LONG(&const_IS_IMPLICIT_ABSTRACT_value, ZEND_ACC_IMPLICIT_ABSTRACT_CLASS);
1496 zend_string *const_IS_IMPLICIT_ABSTRACT_name = zend_string_init_interned("IS_IMPLICIT_ABSTRACT", sizeof("IS_IMPLICIT_ABSTRACT") - 1, 1);
1497 zend_declare_typed_class_constant(class_entry, const_IS_IMPLICIT_ABSTRACT_name, &const_IS_IMPLICIT_ABSTRACT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1498 zend_string_release(const_IS_IMPLICIT_ABSTRACT_name);
1499
1500 zval const_IS_EXPLICIT_ABSTRACT_value;
1501 ZVAL_LONG(&const_IS_EXPLICIT_ABSTRACT_value, ZEND_ACC_EXPLICIT_ABSTRACT_CLASS);
1502 zend_string *const_IS_EXPLICIT_ABSTRACT_name = zend_string_init_interned("IS_EXPLICIT_ABSTRACT", sizeof("IS_EXPLICIT_ABSTRACT") - 1, 1);
1503 zend_declare_typed_class_constant(class_entry, const_IS_EXPLICIT_ABSTRACT_name, &const_IS_EXPLICIT_ABSTRACT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1504 zend_string_release(const_IS_EXPLICIT_ABSTRACT_name);
1505
1506 zval const_IS_FINAL_value;
1507 ZVAL_LONG(&const_IS_FINAL_value, ZEND_ACC_FINAL);
1508 zend_string *const_IS_FINAL_name = zend_string_init_interned("IS_FINAL", sizeof("IS_FINAL") - 1, 1);
1509 zend_declare_typed_class_constant(class_entry, const_IS_FINAL_name, &const_IS_FINAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1510 zend_string_release(const_IS_FINAL_name);
1511
1512 zval const_IS_READONLY_value;
1513 ZVAL_LONG(&const_IS_READONLY_value, ZEND_ACC_READONLY_CLASS);
1514 zend_string *const_IS_READONLY_name = zend_string_init_interned("IS_READONLY", sizeof("IS_READONLY") - 1, 1);
1515 zend_declare_typed_class_constant(class_entry, const_IS_READONLY_name, &const_IS_READONLY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1516 zend_string_release(const_IS_READONLY_name);
1517
1518 zval const_SKIP_INITIALIZATION_ON_SERIALIZE_value;
1519 ZVAL_LONG(&const_SKIP_INITIALIZATION_ON_SERIALIZE_value, ZEND_LAZY_OBJECT_SKIP_INITIALIZATION_ON_SERIALIZE);
1520 zend_string *const_SKIP_INITIALIZATION_ON_SERIALIZE_name = zend_string_init_interned("SKIP_INITIALIZATION_ON_SERIALIZE", sizeof("SKIP_INITIALIZATION_ON_SERIALIZE") - 1, 1);
1521 zend_declare_typed_class_constant(class_entry, const_SKIP_INITIALIZATION_ON_SERIALIZE_name, &const_SKIP_INITIALIZATION_ON_SERIALIZE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1522 zend_string_release(const_SKIP_INITIALIZATION_ON_SERIALIZE_name);
1523
1524 zval const_SKIP_DESTRUCTOR_value;
1525 ZVAL_LONG(&const_SKIP_DESTRUCTOR_value, ZEND_LAZY_OBJECT_SKIP_DESTRUCTOR);
1526 zend_string *const_SKIP_DESTRUCTOR_name = zend_string_init_interned("SKIP_DESTRUCTOR", sizeof("SKIP_DESTRUCTOR") - 1, 1);
1527 zend_declare_typed_class_constant(class_entry, const_SKIP_DESTRUCTOR_name, &const_SKIP_DESTRUCTOR_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1528 zend_string_release(const_SKIP_DESTRUCTOR_name);
1529
1530 zval property_name_default_value;
1531 ZVAL_UNDEF(&property_name_default_value);
1532 zend_string *property_name_name = zend_string_init("name", sizeof("name") - 1, 1);
1533 zend_declare_typed_property(class_entry, property_name_name, &property_name_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1534 zend_string_release(property_name_name);
1535
1536 return class_entry;
1537}
1538
1539static zend_class_entry *register_class_ReflectionObject(zend_class_entry *class_entry_ReflectionClass)
1540{
1541 zend_class_entry ce, *class_entry;
1542
1543 INIT_CLASS_ENTRY(ce, "ReflectionObject", class_ReflectionObject_methods);
1544 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_ReflectionClass, 0);
1545
1546 return class_entry;
1547}
1548
1549static zend_class_entry *register_class_PropertyHookType(void)
1550{
1551 zend_class_entry *class_entry = zend_register_internal_enum("PropertyHookType", IS_STRING, NULL);
1552
1553 zval enum_case_Get_value;
1554 zend_string *enum_case_Get_value_str = zend_string_init("get", strlen("get"), 1);
1555 ZVAL_STR(&enum_case_Get_value, enum_case_Get_value_str);
1556 zend_enum_add_case_cstr(class_entry, "Get", &enum_case_Get_value);
1557
1558 zval enum_case_Set_value;
1559 zend_string *enum_case_Set_value_str = zend_string_init("set", strlen("set"), 1);
1560 ZVAL_STR(&enum_case_Set_value, enum_case_Set_value_str);
1561 zend_enum_add_case_cstr(class_entry, "Set", &enum_case_Set_value);
1562
1563 return class_entry;
1564}
1565
1566static zend_class_entry *register_class_ReflectionProperty(zend_class_entry *class_entry_Reflector)
1567{
1568 zend_class_entry ce, *class_entry;
1569
1570 INIT_CLASS_ENTRY(ce, "ReflectionProperty", class_ReflectionProperty_methods);
1572 zend_class_implements(class_entry, 1, class_entry_Reflector);
1573
1574 zval const_IS_STATIC_value;
1575 ZVAL_LONG(&const_IS_STATIC_value, ZEND_ACC_STATIC);
1576 zend_string *const_IS_STATIC_name = zend_string_init_interned("IS_STATIC", sizeof("IS_STATIC") - 1, 1);
1577 zend_declare_typed_class_constant(class_entry, const_IS_STATIC_name, &const_IS_STATIC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1578 zend_string_release(const_IS_STATIC_name);
1579
1580 zval const_IS_READONLY_value;
1581 ZVAL_LONG(&const_IS_READONLY_value, ZEND_ACC_READONLY);
1582 zend_string *const_IS_READONLY_name = zend_string_init_interned("IS_READONLY", sizeof("IS_READONLY") - 1, 1);
1583 zend_declare_typed_class_constant(class_entry, const_IS_READONLY_name, &const_IS_READONLY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1584 zend_string_release(const_IS_READONLY_name);
1585
1586 zval const_IS_PUBLIC_value;
1587 ZVAL_LONG(&const_IS_PUBLIC_value, ZEND_ACC_PUBLIC);
1588 zend_string *const_IS_PUBLIC_name = zend_string_init_interned("IS_PUBLIC", sizeof("IS_PUBLIC") - 1, 1);
1589 zend_declare_typed_class_constant(class_entry, const_IS_PUBLIC_name, &const_IS_PUBLIC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1590 zend_string_release(const_IS_PUBLIC_name);
1591
1592 zval const_IS_PROTECTED_value;
1593 ZVAL_LONG(&const_IS_PROTECTED_value, ZEND_ACC_PROTECTED);
1594 zend_string *const_IS_PROTECTED_name = zend_string_init_interned("IS_PROTECTED", sizeof("IS_PROTECTED") - 1, 1);
1595 zend_declare_typed_class_constant(class_entry, const_IS_PROTECTED_name, &const_IS_PROTECTED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1596 zend_string_release(const_IS_PROTECTED_name);
1597
1598 zval const_IS_PRIVATE_value;
1599 ZVAL_LONG(&const_IS_PRIVATE_value, ZEND_ACC_PRIVATE);
1600 zend_string *const_IS_PRIVATE_name = zend_string_init_interned("IS_PRIVATE", sizeof("IS_PRIVATE") - 1, 1);
1601 zend_declare_typed_class_constant(class_entry, const_IS_PRIVATE_name, &const_IS_PRIVATE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1602 zend_string_release(const_IS_PRIVATE_name);
1603
1604 zval const_IS_ABSTRACT_value;
1605 ZVAL_LONG(&const_IS_ABSTRACT_value, ZEND_ACC_ABSTRACT);
1606 zend_string *const_IS_ABSTRACT_name = zend_string_init_interned("IS_ABSTRACT", sizeof("IS_ABSTRACT") - 1, 1);
1607 zend_declare_typed_class_constant(class_entry, const_IS_ABSTRACT_name, &const_IS_ABSTRACT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1608 zend_string_release(const_IS_ABSTRACT_name);
1609
1610 zval const_IS_PROTECTED_SET_value;
1611 ZVAL_LONG(&const_IS_PROTECTED_SET_value, ZEND_ACC_PROTECTED_SET);
1612 zend_string *const_IS_PROTECTED_SET_name = zend_string_init_interned("IS_PROTECTED_SET", sizeof("IS_PROTECTED_SET") - 1, 1);
1613 zend_declare_typed_class_constant(class_entry, const_IS_PROTECTED_SET_name, &const_IS_PROTECTED_SET_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1614 zend_string_release(const_IS_PROTECTED_SET_name);
1615
1616 zval const_IS_PRIVATE_SET_value;
1617 ZVAL_LONG(&const_IS_PRIVATE_SET_value, ZEND_ACC_PRIVATE_SET);
1618 zend_string *const_IS_PRIVATE_SET_name = zend_string_init_interned("IS_PRIVATE_SET", sizeof("IS_PRIVATE_SET") - 1, 1);
1619 zend_declare_typed_class_constant(class_entry, const_IS_PRIVATE_SET_name, &const_IS_PRIVATE_SET_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1620 zend_string_release(const_IS_PRIVATE_SET_name);
1621
1622 zval const_IS_VIRTUAL_value;
1623 ZVAL_LONG(&const_IS_VIRTUAL_value, ZEND_ACC_VIRTUAL);
1624 zend_string *const_IS_VIRTUAL_name = zend_string_init_interned("IS_VIRTUAL", sizeof("IS_VIRTUAL") - 1, 1);
1625 zend_declare_typed_class_constant(class_entry, const_IS_VIRTUAL_name, &const_IS_VIRTUAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1626 zend_string_release(const_IS_VIRTUAL_name);
1627
1628 zval const_IS_FINAL_value;
1629 ZVAL_LONG(&const_IS_FINAL_value, ZEND_ACC_FINAL);
1630 zend_string *const_IS_FINAL_name = zend_string_init_interned("IS_FINAL", sizeof("IS_FINAL") - 1, 1);
1631 zend_declare_typed_class_constant(class_entry, const_IS_FINAL_name, &const_IS_FINAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1632 zend_string_release(const_IS_FINAL_name);
1633
1634 zval property_name_default_value;
1635 ZVAL_UNDEF(&property_name_default_value);
1636 zend_string *property_name_name = zend_string_init("name", sizeof("name") - 1, 1);
1637 zend_declare_typed_property(class_entry, property_name_name, &property_name_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1638 zend_string_release(property_name_name);
1639
1640 zval property_class_default_value;
1641 ZVAL_UNDEF(&property_class_default_value);
1642 zend_string *property_class_name = zend_string_init("class", sizeof("class") - 1, 1);
1643 zend_declare_typed_property(class_entry, property_class_name, &property_class_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1644 zend_string_release(property_class_name);
1645
1646 return class_entry;
1647}
1648
1649static zend_class_entry *register_class_ReflectionClassConstant(zend_class_entry *class_entry_Reflector)
1650{
1651 zend_class_entry ce, *class_entry;
1652
1653 INIT_CLASS_ENTRY(ce, "ReflectionClassConstant", class_ReflectionClassConstant_methods);
1655 zend_class_implements(class_entry, 1, class_entry_Reflector);
1656
1657 zval const_IS_PUBLIC_value;
1658 ZVAL_LONG(&const_IS_PUBLIC_value, ZEND_ACC_PUBLIC);
1659 zend_string *const_IS_PUBLIC_name = zend_string_init_interned("IS_PUBLIC", sizeof("IS_PUBLIC") - 1, 1);
1660 zend_declare_typed_class_constant(class_entry, const_IS_PUBLIC_name, &const_IS_PUBLIC_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1661 zend_string_release(const_IS_PUBLIC_name);
1662
1663 zval const_IS_PROTECTED_value;
1664 ZVAL_LONG(&const_IS_PROTECTED_value, ZEND_ACC_PROTECTED);
1665 zend_string *const_IS_PROTECTED_name = zend_string_init_interned("IS_PROTECTED", sizeof("IS_PROTECTED") - 1, 1);
1666 zend_declare_typed_class_constant(class_entry, const_IS_PROTECTED_name, &const_IS_PROTECTED_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1667 zend_string_release(const_IS_PROTECTED_name);
1668
1669 zval const_IS_PRIVATE_value;
1670 ZVAL_LONG(&const_IS_PRIVATE_value, ZEND_ACC_PRIVATE);
1671 zend_string *const_IS_PRIVATE_name = zend_string_init_interned("IS_PRIVATE", sizeof("IS_PRIVATE") - 1, 1);
1672 zend_declare_typed_class_constant(class_entry, const_IS_PRIVATE_name, &const_IS_PRIVATE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1673 zend_string_release(const_IS_PRIVATE_name);
1674
1675 zval const_IS_FINAL_value;
1676 ZVAL_LONG(&const_IS_FINAL_value, ZEND_ACC_FINAL);
1677 zend_string *const_IS_FINAL_name = zend_string_init_interned("IS_FINAL", sizeof("IS_FINAL") - 1, 1);
1678 zend_declare_typed_class_constant(class_entry, const_IS_FINAL_name, &const_IS_FINAL_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1679 zend_string_release(const_IS_FINAL_name);
1680
1681 zval property_name_default_value;
1682 ZVAL_UNDEF(&property_name_default_value);
1683 zend_string *property_name_name = zend_string_init("name", sizeof("name") - 1, 1);
1684 zend_declare_typed_property(class_entry, property_name_name, &property_name_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1685 zend_string_release(property_name_name);
1686
1687 zval property_class_default_value;
1688 ZVAL_UNDEF(&property_class_default_value);
1689 zend_string *property_class_name = zend_string_init("class", sizeof("class") - 1, 1);
1690 zend_declare_typed_property(class_entry, property_class_name, &property_class_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1691 zend_string_release(property_class_name);
1692
1693 return class_entry;
1694}
1695
1696static zend_class_entry *register_class_ReflectionParameter(zend_class_entry *class_entry_Reflector)
1697{
1698 zend_class_entry ce, *class_entry;
1699
1700 INIT_CLASS_ENTRY(ce, "ReflectionParameter", class_ReflectionParameter_methods);
1702 zend_class_implements(class_entry, 1, class_entry_Reflector);
1703
1704 zval property_name_default_value;
1705 ZVAL_UNDEF(&property_name_default_value);
1706 zend_string *property_name_name = zend_string_init("name", sizeof("name") - 1, 1);
1707 zend_declare_typed_property(class_entry, property_name_name, &property_name_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1708 zend_string_release(property_name_name);
1709
1710
1711 zend_attribute *attribute_Deprecated_func_getclass_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "getclass", sizeof("getclass") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
1712 zval attribute_Deprecated_func_getclass_0_arg0;
1713 zend_string *attribute_Deprecated_func_getclass_0_arg0_str = zend_string_init("8.0", strlen("8.0"), 1);
1714 ZVAL_STR(&attribute_Deprecated_func_getclass_0_arg0, attribute_Deprecated_func_getclass_0_arg0_str);
1715 ZVAL_COPY_VALUE(&attribute_Deprecated_func_getclass_0->args[0].value, &attribute_Deprecated_func_getclass_0_arg0);
1716 attribute_Deprecated_func_getclass_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
1717 zval attribute_Deprecated_func_getclass_0_arg1;
1718 zend_string *attribute_Deprecated_func_getclass_0_arg1_str = zend_string_init("use ReflectionParameter::getType() instead", strlen("use ReflectionParameter::getType() instead"), 1);
1719 ZVAL_STR(&attribute_Deprecated_func_getclass_0_arg1, attribute_Deprecated_func_getclass_0_arg1_str);
1720 ZVAL_COPY_VALUE(&attribute_Deprecated_func_getclass_0->args[1].value, &attribute_Deprecated_func_getclass_0_arg1);
1721 attribute_Deprecated_func_getclass_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE);
1722
1723 zend_attribute *attribute_Deprecated_func_isarray_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "isarray", sizeof("isarray") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
1724 zval attribute_Deprecated_func_isarray_0_arg0;
1725 zend_string *attribute_Deprecated_func_isarray_0_arg0_str = zend_string_init("8.0", strlen("8.0"), 1);
1726 ZVAL_STR(&attribute_Deprecated_func_isarray_0_arg0, attribute_Deprecated_func_isarray_0_arg0_str);
1727 ZVAL_COPY_VALUE(&attribute_Deprecated_func_isarray_0->args[0].value, &attribute_Deprecated_func_isarray_0_arg0);
1728 attribute_Deprecated_func_isarray_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
1729 zval attribute_Deprecated_func_isarray_0_arg1;
1730 zend_string *attribute_Deprecated_func_isarray_0_arg1_str = zend_string_init("use ReflectionParameter::getType() instead", strlen("use ReflectionParameter::getType() instead"), 1);
1731 ZVAL_STR(&attribute_Deprecated_func_isarray_0_arg1, attribute_Deprecated_func_isarray_0_arg1_str);
1732 ZVAL_COPY_VALUE(&attribute_Deprecated_func_isarray_0->args[1].value, &attribute_Deprecated_func_isarray_0_arg1);
1733 attribute_Deprecated_func_isarray_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE);
1734
1735 zend_attribute *attribute_Deprecated_func_iscallable_0 = zend_add_function_attribute(zend_hash_str_find_ptr(&class_entry->function_table, "iscallable", sizeof("iscallable") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 2);
1736 zval attribute_Deprecated_func_iscallable_0_arg0;
1737 zend_string *attribute_Deprecated_func_iscallable_0_arg0_str = zend_string_init("8.0", strlen("8.0"), 1);
1738 ZVAL_STR(&attribute_Deprecated_func_iscallable_0_arg0, attribute_Deprecated_func_iscallable_0_arg0_str);
1739 ZVAL_COPY_VALUE(&attribute_Deprecated_func_iscallable_0->args[0].value, &attribute_Deprecated_func_iscallable_0_arg0);
1740 attribute_Deprecated_func_iscallable_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
1741 zval attribute_Deprecated_func_iscallable_0_arg1;
1742 zend_string *attribute_Deprecated_func_iscallable_0_arg1_str = zend_string_init("use ReflectionParameter::getType() instead", strlen("use ReflectionParameter::getType() instead"), 1);
1743 ZVAL_STR(&attribute_Deprecated_func_iscallable_0_arg1, attribute_Deprecated_func_iscallable_0_arg1_str);
1744 ZVAL_COPY_VALUE(&attribute_Deprecated_func_iscallable_0->args[1].value, &attribute_Deprecated_func_iscallable_0_arg1);
1745 attribute_Deprecated_func_iscallable_0->args[1].name = ZSTR_KNOWN(ZEND_STR_MESSAGE);
1746
1747 return class_entry;
1748}
1749
1750static zend_class_entry *register_class_ReflectionType(zend_class_entry *class_entry_Stringable)
1751{
1752 zend_class_entry ce, *class_entry;
1753
1754 INIT_CLASS_ENTRY(ce, "ReflectionType", class_ReflectionType_methods);
1756 zend_class_implements(class_entry, 1, class_entry_Stringable);
1757
1758 return class_entry;
1759}
1760
1761static zend_class_entry *register_class_ReflectionNamedType(zend_class_entry *class_entry_ReflectionType)
1762{
1763 zend_class_entry ce, *class_entry;
1764
1765 INIT_CLASS_ENTRY(ce, "ReflectionNamedType", class_ReflectionNamedType_methods);
1766 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_ReflectionType, 0);
1767
1768 return class_entry;
1769}
1770
1771static zend_class_entry *register_class_ReflectionUnionType(zend_class_entry *class_entry_ReflectionType)
1772{
1773 zend_class_entry ce, *class_entry;
1774
1775 INIT_CLASS_ENTRY(ce, "ReflectionUnionType", class_ReflectionUnionType_methods);
1776 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_ReflectionType, 0);
1777
1778 return class_entry;
1779}
1780
1781static zend_class_entry *register_class_ReflectionIntersectionType(zend_class_entry *class_entry_ReflectionType)
1782{
1783 zend_class_entry ce, *class_entry;
1784
1785 INIT_CLASS_ENTRY(ce, "ReflectionIntersectionType", class_ReflectionIntersectionType_methods);
1786 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_ReflectionType, 0);
1787
1788 return class_entry;
1789}
1790
1791static zend_class_entry *register_class_ReflectionExtension(zend_class_entry *class_entry_Reflector)
1792{
1793 zend_class_entry ce, *class_entry;
1794
1795 INIT_CLASS_ENTRY(ce, "ReflectionExtension", class_ReflectionExtension_methods);
1797 zend_class_implements(class_entry, 1, class_entry_Reflector);
1798
1799 zval property_name_default_value;
1800 ZVAL_UNDEF(&property_name_default_value);
1801 zend_string *property_name_name = zend_string_init("name", sizeof("name") - 1, 1);
1802 zend_declare_typed_property(class_entry, property_name_name, &property_name_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1803 zend_string_release(property_name_name);
1804
1805 return class_entry;
1806}
1807
1808static zend_class_entry *register_class_ReflectionZendExtension(zend_class_entry *class_entry_Reflector)
1809{
1810 zend_class_entry ce, *class_entry;
1811
1812 INIT_CLASS_ENTRY(ce, "ReflectionZendExtension", class_ReflectionZendExtension_methods);
1814 zend_class_implements(class_entry, 1, class_entry_Reflector);
1815
1816 zval property_name_default_value;
1817 ZVAL_UNDEF(&property_name_default_value);
1818 zend_string *property_name_name = zend_string_init("name", sizeof("name") - 1, 1);
1819 zend_declare_typed_property(class_entry, property_name_name, &property_name_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1820 zend_string_release(property_name_name);
1821
1822 return class_entry;
1823}
1824
1825static zend_class_entry *register_class_ReflectionReference(void)
1826{
1827 zend_class_entry ce, *class_entry;
1828
1829 INIT_CLASS_ENTRY(ce, "ReflectionReference", class_ReflectionReference_methods);
1831
1832 return class_entry;
1833}
1834
1835static zend_class_entry *register_class_ReflectionAttribute(zend_class_entry *class_entry_Reflector)
1836{
1837 zend_class_entry ce, *class_entry;
1838
1839 INIT_CLASS_ENTRY(ce, "ReflectionAttribute", class_ReflectionAttribute_methods);
1841 zend_class_implements(class_entry, 1, class_entry_Reflector);
1842
1843 zval const_IS_INSTANCEOF_value;
1844 ZVAL_LONG(&const_IS_INSTANCEOF_value, REFLECTION_ATTRIBUTE_IS_INSTANCEOF);
1845 zend_string *const_IS_INSTANCEOF_name = zend_string_init_interned("IS_INSTANCEOF", sizeof("IS_INSTANCEOF") - 1, 1);
1846 zend_declare_typed_class_constant(class_entry, const_IS_INSTANCEOF_name, &const_IS_INSTANCEOF_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
1847 zend_string_release(const_IS_INSTANCEOF_name);
1848
1849 zval property_name_default_value;
1850 ZVAL_UNDEF(&property_name_default_value);
1851 zend_string *property_name_name = zend_string_init("name", sizeof("name") - 1, 1);
1852 zend_declare_typed_property(class_entry, property_name_name, &property_name_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1853 zend_string_release(property_name_name);
1854
1855 return class_entry;
1856}
1857
1858static zend_class_entry *register_class_ReflectionEnum(zend_class_entry *class_entry_ReflectionClass)
1859{
1860 zend_class_entry ce, *class_entry;
1861
1862 INIT_CLASS_ENTRY(ce, "ReflectionEnum", class_ReflectionEnum_methods);
1863 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_ReflectionClass, 0);
1864
1865 return class_entry;
1866}
1867
1868static zend_class_entry *register_class_ReflectionEnumUnitCase(zend_class_entry *class_entry_ReflectionClassConstant)
1869{
1870 zend_class_entry ce, *class_entry;
1871
1872 INIT_CLASS_ENTRY(ce, "ReflectionEnumUnitCase", class_ReflectionEnumUnitCase_methods);
1873 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_ReflectionClassConstant, 0);
1874
1875 return class_entry;
1876}
1877
1878static zend_class_entry *register_class_ReflectionEnumBackedCase(zend_class_entry *class_entry_ReflectionEnumUnitCase)
1879{
1880 zend_class_entry ce, *class_entry;
1881
1882 INIT_CLASS_ENTRY(ce, "ReflectionEnumBackedCase", class_ReflectionEnumBackedCase_methods);
1883 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_ReflectionEnumUnitCase, 0);
1884
1885 return class_entry;
1886}
1887
1888static zend_class_entry *register_class_ReflectionFiber(void)
1889{
1890 zend_class_entry ce, *class_entry;
1891
1892 INIT_CLASS_ENTRY(ce, "ReflectionFiber", class_ReflectionFiber_methods);
1894
1895 return class_entry;
1896}
1897
1898static zend_class_entry *register_class_ReflectionConstant(zend_class_entry *class_entry_Reflector)
1899{
1900 zend_class_entry ce, *class_entry;
1901
1902 INIT_CLASS_ENTRY(ce, "ReflectionConstant", class_ReflectionConstant_methods);
1904 zend_class_implements(class_entry, 1, class_entry_Reflector);
1905
1906 zval property_name_default_value;
1907 ZVAL_UNDEF(&property_name_default_value);
1908 zend_string *property_name_name = zend_string_init("name", sizeof("name") - 1, 1);
1909 zend_declare_typed_property(class_entry, property_name_name, &property_name_default_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_STRING));
1910 zend_string_release(property_name_name);
1911
1912 return class_entry;
1913}
constant(string $name)
zend_ffi_type * type
Definition ffi.c:3812
const php_stream_filter_factory * factory
Definition filters.c:1900
#define NULL
Definition gdcache.h:45
PHP_JSON_API size_t int options
Definition php_json.h:102
#define REFLECTION_ATTRIBUTE_IS_INSTANCEOF
unsigned char key[REFLECTION_KEY_LEN]
#define arginfo_class_ReflectionClassConstant_hasType
#define arginfo_class_ReflectionExtension_getConstants
#define arginfo_class_ReflectionParameter_allowsNull
#define arginfo_class_ReflectionProperty_isFinal
#define arginfo_class_ReflectionParameter_canBePassedByValue
#define arginfo_class_ReflectionParameter___toString
#define arginfo_class_ReflectionExtension_getFunctions
#define arginfo_class_ReflectionProperty_hasType
#define arginfo_class_ReflectionParameter_isDefaultValueAvailable
#define arginfo_class_ReflectionProperty_isDynamic
#define arginfo_class_ReflectionExtension_isTemporary
#define arginfo_class_ReflectionClass_getConstants
#define arginfo_class_ReflectionAttribute_getName
#define arginfo_class_ReflectionMethod_isAbstract
#define arginfo_class_ReflectionProperty_isPromoted
#define arginfo_class_ReflectionParameter___clone
#define arginfo_class_ReflectionParameter_isDefaultValueConstant
#define arginfo_class_ReflectionFunctionAbstract_isVariadic
#define arginfo_class_ReflectionProperty_getModifiers
#define arginfo_class_ReflectionClassConstant_getValue
#define arginfo_class_ReflectionFunctionAbstract_isInternal
#define arginfo_class_ReflectionParameter_getName
#define arginfo_class_ReflectionProperty_getAttributes
#define arginfo_class_ReflectionClass_getTraitAliases
#define arginfo_class_ReflectionExtension___toString
#define arginfo_class_ReflectionClass_getEndLine
#define arginfo_class_ReflectionType___toString
#define arginfo_class_ReflectionProperty_setRawValueWithoutLazyInitialization
#define arginfo_class_ReflectionProperty_isPublic
#define arginfo_class_ReflectionFunctionAbstract_isUserDefined
#define arginfo_class_ReflectionFunctionAbstract_getNamespaceName
#define arginfo_class_ReflectionIntersectionType_getTypes
#define arginfo_class_ReflectionProperty_isLazy
#define arginfo_class_ReflectionFunction_isDisabled
#define arginfo_class_ReflectionClassConstant_isProtected
#define arginfo_class_ReflectionClass_getFileName
#define arginfo_class_ReflectionClass_isInternal
#define arginfo_class_ReflectionProperty_isProtectedSet
#define arginfo_class_ReflectionFunctionAbstract_isGenerator
#define arginfo_class_ReflectionMethod_isPublic
#define arginfo_class_ReflectionZendExtension___toString
#define arginfo_class_ReflectionConstant_getShortName
#define arginfo_class_ReflectionClassConstant_isPublic
#define arginfo_class_ReflectionClass_isUserDefined
#define arginfo_class_ReflectionEnum_isBacked
#define arginfo_class_ReflectionZendExtension_getAuthor
#define arginfo_class_ReflectionClassConstant_getDocComment
#define arginfo_class_ReflectionNamedType_isBuiltin
#define arginfo_class_ReflectionExtension_getINIEntries
#define arginfo_class_ReflectionProperty_isAbstract
#define arginfo_class_ReflectionMethod_isConstructor
#define arginfo_class_ReflectionClass_markLazyObjectAsInitialized
#define arginfo_class_ReflectionMethod___toString
#define arginfo_class_ReflectionZendExtension_getName
#define arginfo_class_ReflectionZendExtension_getCopyright
#define arginfo_class_ReflectionClass_getNamespaceName
#define arginfo_class_ReflectionFunctionAbstract_isDeprecated
#define arginfo_class_ReflectionParameter_getDefaultValue
#define arginfo_class_ReflectionProperty_isReadOnly
#define arginfo_class_ReflectionMethod_isProtected
#define arginfo_class_ReflectionEnum_getCases
#define arginfo_class_ReflectionClass_isIterable
#define arginfo_class_ReflectionExtension_getClassNames
#define arginfo_class_ReflectionClass___clone
#define arginfo_class_ReflectionExtension_getClasses
#define arginfo_class_ReflectionParameter_getAttributes
#define arginfo_class_ReflectionParameter_isOptional
#define arginfo_class_ReflectionParameter_hasType
#define arginfo_class_ReflectionType_allowsNull
#define arginfo_class_ReflectionClassConstant_isFinal
#define arginfo_class_ReflectionZendExtension___construct
#define arginfo_class_ReflectionConstant_getNamespaceName
#define arginfo_class_ReflectionProperty_setAccessible
#define arginfo_class_ReflectionExtension_getDependencies
#define arginfo_class_ReflectionClass_hasProperty
#define arginfo_class_ReflectionReference___clone
#define arginfo_class_ReflectionGenerator_getExecutingFile
#define arginfo_class_ReflectionClass_getProperties
#define arginfo_class_ReflectionUnionType_getTypes
#define arginfo_class_ReflectionClass_getExtensionName
#define arginfo_class_ReflectionClass_getAttributes
#define arginfo_class_ReflectionEnumUnitCase___construct
#define arginfo_class_ReflectionProperty___clone
#define arginfo_class_ReflectionClassConstant_getName
#define arginfo_class_ReflectionFunctionAbstract_getExtensionName
#define arginfo_class_ReflectionClassConstant_isEnumCase
#define arginfo_class_ReflectionClass_isCloneable
#define arginfo_class_ReflectionGenerator_getExecutingLine
#define arginfo_class_ReflectionZendExtension_getURL
#define arginfo_class_ReflectionClass_getShortName
#define arginfo_class_ReflectionClass_getReflectionConstants
#define arginfo_class_ReflectionFunctionAbstract_isClosure
#define arginfo_class_ReflectionConstant___toString
#define arginfo_class_ReflectionZendExtension___clone
#define arginfo_class_ReflectionParameter_isPassedByReference
#define arginfo_class_ReflectionFunctionAbstract_getShortName
#define arginfo_class_ReflectionClass_getInterfaces
#define arginfo_class_ReflectionMethod_getModifiers
#define arginfo_class_ReflectionClass_getDefaultProperties
#define arginfo_class_ReflectionClass_getStartLine
#define arginfo_class_ReflectionClass_getDocComment
#define arginfo_class_ReflectionReference_getId
#define arginfo_class_ReflectionProperty_getHooks
#define arginfo_class_ReflectionClass_isInterface
#define arginfo_class_ReflectionClass_getName
#define arginfo_class_ReflectionZendExtension_getVersion
#define arginfo_class_ReflectionAttribute___toString
#define arginfo_class_ReflectionProperty___toString
#define arginfo_class_ReflectionConstant_getName
#define arginfo_class_ReflectionExtension_getName
#define arginfo_class_ReflectionClass_getTraits
#define arginfo_class_ReflectionClass_isReadOnly
#define arginfo_class_ReflectionConstant_isDeprecated
#define arginfo_class_ReflectionClassConstant_isPrivate
#define arginfo_class_ReflectionFunctionAbstract_getStaticVariables
#define arginfo_class_ReflectionProperty_isVirtual
#define arginfo_class_ReflectionClassConstant_getModifiers
#define arginfo_class_ReflectionClass_getInterfaceNames
#define arginfo_class_ReflectionParameter_isCallable
#define arginfo_class_ReflectionParameter_getDeclaringClass
#define arginfo_class_ReflectionParameter_getType
#define arginfo_class_ReflectionClassConstant_getAttributes
#define arginfo_class_ReflectionFunctionAbstract_isStatic
#define arginfo_class_ReflectionClass_getTraitNames
#define arginfo_class_ReflectionFunctionAbstract_getNumberOfRequiredParameters
#define arginfo_class_ReflectionFunctionAbstract_returnsReference
#define arginfo_class_ReflectionClass_isEnum
#define arginfo_class_ReflectionConstant___construct
#define arginfo_class_ReflectionAttribute___construct
#define arginfo_class_ReflectionProperty_hasHooks
#define arginfo_class_ReflectionClassConstant___clone
#define arginfo_class_ReflectionFunctionAbstract_getFileName
#define arginfo_class_ReflectionClass_getStaticProperties
#define arginfo_class_ReflectionMethod_isFinal
#define arginfo_class_ReflectionClassConstant_getType
#define arginfo_class_ReflectionProperty_getDocComment
#define arginfo_class_ReflectionExtension_isPersistent
#define arginfo_class_ReflectionExtension___clone
#define arginfo_class_ReflectionProperty_isProtected
#define arginfo_class_ReflectionProperty_getType
#define arginfo_class_ReflectionParameter_getClass
#define arginfo_class_ReflectionType___clone
#define arginfo_class_ReflectionClass_getModifiers
#define arginfo_class_ReflectionProperty_isPrivateSet
#define arginfo_class_ReflectionClass_isAbstract
#define arginfo_class_ReflectionClassConstant___toString
#define arginfo_class_ReflectionClass_isFinal
#define arginfo_class_ReflectionEnumBackedCase___construct
#define arginfo_class_ReflectionClassConstant_getDeclaringClass
#define arginfo_class_ReflectionMethod_isPrivate
#define arginfo_class_ReflectionClass_hasConstant
#define arginfo_class_ReflectionClass_getExtension
#define arginfo_class_ReflectionClass_isTrait
#define arginfo_class_ReflectionAttribute_isRepeated
#define arginfo_class_ReflectionClass___toString
#define arginfo_class_ReflectionAttribute_getArguments
#define arginfo_class_ReflectionEnum___construct
#define arginfo_class_ReflectionProperty_getSettableType
#define arginfo_class_ReflectionProperty_getName
#define arginfo_class_ReflectionFunctionAbstract_hasReturnType
#define arginfo_class_ReflectionGenerator_getThis
#define arginfo_class_ReflectionAttribute___clone
#define arginfo_class_ReflectionNamedType_getName
#define arginfo_class_ReflectionProperty_isPrivate
#define arginfo_class_ReflectionClass_isInstantiable
#define arginfo_class_ReflectionMethod_hasPrototype
#define arginfo_class_ReflectionClass_inNamespace
#define arginfo_class_ReflectionFunctionAbstract_getClosureCalledClass
#define arginfo_class_ReflectionClass_isAnonymous
#define arginfo_class_ReflectionExtension_getVersion
#define arginfo_class_ReflectionClass_isIterateable
#define arginfo_class_ReflectionProperty_hasDefaultValue
#define arginfo_class_ReflectionParameter_isPromoted
#define arginfo_class_ReflectionFunctionAbstract_getStartLine
#define arginfo_class_ReflectionProperty_isDefault
#define arginfo_class_ReflectionProperty_getDeclaringClass
#define arginfo_class_ReflectionParameter_isVariadic
#define arginfo_class_ReflectionParameter_isArray
#define arginfo_class_ReflectionProperty_isStatic
#define arginfo_class_ReflectionGenerator_isClosed
#define arginfo_class_ReflectionParameter_getPosition
#define arginfo_class_ReflectionParameter_getDeclaringFunction
#define arginfo_class_ReflectionFunction_isAnonymous
#define arginfo_class_ReflectionClassConstant_isDeprecated
#define arginfo_class_ReflectionMethod_isDestructor
zend_attribute_arg args[1]
HashTable function_table
Definition zend.h:163
ZEND_API zend_property_info * zend_declare_typed_property(zend_class_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment, zend_type type)
Definition zend_API.c:4505
ZEND_API zend_class_entry * zend_register_internal_interface(zend_class_entry *orig_class_entry)
Definition zend_API.c:3557
ZEND_API zend_class_constant * zend_declare_typed_class_constant(zend_class_entry *ce, zend_string *name, zval *value, int flags, zend_string *doc_comment, zend_type type)
Definition zend_API.c:4859
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
Definition zend_API.c:3512
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces,...)
Definition zend_API.c:3527
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:185
#define ZEND_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define ZEND_ARG_OBJ_TYPE_MASK(pass_by_ref, name, class_name, type_mask, default_value)
Definition zend_API.h:148
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:205
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
Definition zend_API.h:279
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
Definition zend_API.h:80
#define ZEND_ARG_INFO(pass_by_ref, name)
Definition zend_API.h:130
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
Definition zend_API.h:198
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
Definition zend_API.h:146
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
Definition zend_API.h:172
#define ZEND_METHOD(classname, name)
Definition zend_API.h:76
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_VARIADIC_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:142
#define ZEND_ARG_OBJ_INFO(pass_by_ref, name, class_name, allow_null)
Definition zend_API.h:154
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
Definition zend_API.h:140
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:138
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
Definition zend_API.h:214
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:208
#define ZEND_ME(classname, name, arg_info, flags)
Definition zend_API.h:91
#define getThis()
Definition zend_API.h:526
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
Definition zend_API.h:175
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:188
struct _zend_attribute zend_attribute
struct _zval_struct zval
strlen(string $string)
zval * args
#define ZEND_ACC_NO_DYNAMIC_PROPERTIES
#define ZEND_ACC_FINAL
#define ZEND_ACC_NOT_SERIALIZABLE
#define ZEND_ACC_IMPLICIT_ABSTRACT_CLASS
#define ZEND_ACC_ABSTRACT
#define ZEND_ACC_READONLY
#define ZEND_ACC_PROTECTED_SET
#define ZEND_ACC_EXPLICIT_ABSTRACT_CLASS
#define ZEND_ACC_PRIVATE_SET
#define ZEND_ACC_READONLY_CLASS
#define ZEND_ACC_PRIVATE
#define ZEND_ACC_STATIC
#define ZEND_ACC_PUBLIC
#define ZEND_ACC_VIRTUAL
#define ZEND_ACC_DEPRECATED
#define ZEND_ACC_PROTECTED
ZEND_API zend_class_entry * zend_register_internal_enum(const char *name, uint8_t type, const zend_function_entry *functions)
Definition zend_enum.c:503
ZEND_API void zend_enum_add_case_cstr(zend_class_entry *ce, const char *name, zval *value)
Definition zend_enum.c:606
#define ZEND_LAZY_OBJECT_SKIP_INITIALIZATION_ON_SERIALIZE
#define ZEND_LAZY_OBJECT_SKIP_DESTRUCTOR
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
Definition zend_string.c:31
#define ZSTR_KNOWN(idx)
#define MAY_BE_STRING
#define MAY_BE_FALSE
#define MAY_BE_LONG
#define MAY_BE_OBJECT
#define ZVAL_STR(z, s)
#define ZVAL_UNDEF(z)
#define ZEND_TYPE_INIT_MASK(_type_mask)
Definition zend_types.h:283
#define ZVAL_LONG(z, l)
#define IS_STRING
Definition zend_types.h:606
#define IS_ARRAY
Definition zend_types.h:607
#define IS_VOID
Definition zend_types.h:617
#define IS_OBJECT
Definition zend_types.h:608
#define IS_LONG
Definition zend_types.h:604
#define IS_MIXED
Definition zend_types.h:619
#define _IS_BOOL
Definition zend_types.h:629
#define IS_STATIC
Definition zend_types.h:618
#define IS_CALLABLE
Definition zend_types.h:615
#define ZVAL_COPY_VALUE(z, v)
zend_generator * generator
zend_string * name
function(EX_VAR(opline->result.var))
value
property