14#define arginfo_class_ReflectionFunctionAbstract_isClosure arginfo_class_ReflectionFunctionAbstract_inNamespace
16#define arginfo_class_ReflectionFunctionAbstract_isDeprecated arginfo_class_ReflectionFunctionAbstract_inNamespace
18#define arginfo_class_ReflectionFunctionAbstract_isInternal arginfo_class_ReflectionFunctionAbstract_inNamespace
20#define arginfo_class_ReflectionFunctionAbstract_isUserDefined arginfo_class_ReflectionFunctionAbstract_inNamespace
22#define arginfo_class_ReflectionFunctionAbstract_isGenerator arginfo_class_ReflectionFunctionAbstract_inNamespace
24#define arginfo_class_ReflectionFunctionAbstract_isVariadic arginfo_class_ReflectionFunctionAbstract_inNamespace
26#define arginfo_class_ReflectionFunctionAbstract_isStatic arginfo_class_ReflectionFunctionAbstract_inNamespace
34#define arginfo_class_ReflectionFunctionAbstract_getClosureCalledClass arginfo_class_ReflectionFunctionAbstract_getClosureScopeClass
48#define arginfo_class_ReflectionFunctionAbstract_getExtensionName arginfo_class_ReflectionFunctionAbstract_getDocComment
50#define arginfo_class_ReflectionFunctionAbstract_getFileName arginfo_class_ReflectionFunctionAbstract_getDocComment
55#define arginfo_class_ReflectionFunctionAbstract_getNamespaceName arginfo_class_ReflectionFunctionAbstract_getName
60#define arginfo_class_ReflectionFunctionAbstract_getNumberOfRequiredParameters arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
65#define arginfo_class_ReflectionFunctionAbstract_getShortName arginfo_class_ReflectionFunctionAbstract_getName
67#define arginfo_class_ReflectionFunctionAbstract_getStartLine arginfo_class_ReflectionFunctionAbstract_getEndLine
69#define arginfo_class_ReflectionFunctionAbstract_getStaticVariables arginfo_class_ReflectionFunctionAbstract_getParameters
71#define arginfo_class_ReflectionFunctionAbstract_returnsReference arginfo_class_ReflectionFunctionAbstract_inNamespace
73#define arginfo_class_ReflectionFunctionAbstract_hasReturnType arginfo_class_ReflectionFunctionAbstract_inNamespace
96#define arginfo_class_ReflectionFunction_isAnonymous arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
98#define arginfo_class_ReflectionFunction_isDisabled arginfo_class_ReflectionFunctionAbstract_inNamespace
115#define arginfo_class_ReflectionGenerator_getExecutingLine arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
117#define arginfo_class_ReflectionGenerator_getExecutingFile arginfo_class_ReflectionFunctionAbstract_getName
126#define arginfo_class_ReflectionGenerator_getThis arginfo_class_ReflectionFunctionAbstract_getClosureThis
131#define arginfo_class_ReflectionGenerator_isClosed arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
142#define arginfo_class_ReflectionMethod___toString arginfo_class_ReflectionFunction___toString
144#define arginfo_class_ReflectionMethod_isPublic arginfo_class_ReflectionFunctionAbstract_inNamespace
146#define arginfo_class_ReflectionMethod_isPrivate arginfo_class_ReflectionFunctionAbstract_inNamespace
148#define arginfo_class_ReflectionMethod_isProtected arginfo_class_ReflectionFunctionAbstract_inNamespace
150#define arginfo_class_ReflectionMethod_isAbstract arginfo_class_ReflectionFunctionAbstract_inNamespace
152#define arginfo_class_ReflectionMethod_isFinal arginfo_class_ReflectionFunctionAbstract_inNamespace
154#define arginfo_class_ReflectionMethod_isConstructor arginfo_class_ReflectionFunctionAbstract_inNamespace
156#define arginfo_class_ReflectionMethod_isDestructor arginfo_class_ReflectionFunctionAbstract_inNamespace
162#define arginfo_class_ReflectionMethod_getModifiers arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
180#define arginfo_class_ReflectionMethod_hasPrototype arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
186#define arginfo_class_ReflectionClass___clone arginfo_class_ReflectionFunctionAbstract___clone
192#define arginfo_class_ReflectionClass___toString arginfo_class_ReflectionFunction___toString
194#define arginfo_class_ReflectionClass_getName arginfo_class_ReflectionFunctionAbstract_getName
196#define arginfo_class_ReflectionClass_isInternal arginfo_class_ReflectionFunctionAbstract_inNamespace
198#define arginfo_class_ReflectionClass_isUserDefined arginfo_class_ReflectionFunctionAbstract_inNamespace
200#define arginfo_class_ReflectionClass_isAnonymous arginfo_class_ReflectionFunctionAbstract_inNamespace
202#define arginfo_class_ReflectionClass_isInstantiable arginfo_class_ReflectionFunctionAbstract_inNamespace
204#define arginfo_class_ReflectionClass_isCloneable arginfo_class_ReflectionFunctionAbstract_inNamespace
206#define arginfo_class_ReflectionClass_getFileName arginfo_class_ReflectionFunctionAbstract_getDocComment
208#define arginfo_class_ReflectionClass_getStartLine arginfo_class_ReflectionFunctionAbstract_getEndLine
210#define arginfo_class_ReflectionClass_getEndLine arginfo_class_ReflectionFunctionAbstract_getEndLine
212#define arginfo_class_ReflectionClass_getDocComment arginfo_class_ReflectionFunctionAbstract_getDocComment
229#define arginfo_class_ReflectionClass_hasProperty arginfo_class_ReflectionClass_hasMethod
235#define arginfo_class_ReflectionClass_getProperties arginfo_class_ReflectionClass_getMethods
237#define arginfo_class_ReflectionClass_hasConstant arginfo_class_ReflectionClass_hasMethod
239#define arginfo_class_ReflectionClass_getConstants arginfo_class_ReflectionClass_getMethods
241#define arginfo_class_ReflectionClass_getReflectionConstants arginfo_class_ReflectionClass_getMethods
251#define arginfo_class_ReflectionClass_getInterfaces arginfo_class_ReflectionFunctionAbstract_getParameters
253#define arginfo_class_ReflectionClass_getInterfaceNames arginfo_class_ReflectionFunctionAbstract_getParameters
255#define arginfo_class_ReflectionClass_isInterface arginfo_class_ReflectionFunctionAbstract_inNamespace
257#define arginfo_class_ReflectionClass_getTraits arginfo_class_ReflectionFunctionAbstract_getParameters
259#define arginfo_class_ReflectionClass_getTraitNames arginfo_class_ReflectionFunctionAbstract_getParameters
261#define arginfo_class_ReflectionClass_getTraitAliases arginfo_class_ReflectionFunctionAbstract_getParameters
263#define arginfo_class_ReflectionClass_isTrait arginfo_class_ReflectionFunctionAbstract_inNamespace
265#define arginfo_class_ReflectionClass_isEnum arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
267#define arginfo_class_ReflectionClass_isAbstract arginfo_class_ReflectionFunctionAbstract_inNamespace
269#define arginfo_class_ReflectionClass_isFinal arginfo_class_ReflectionFunctionAbstract_inNamespace
271#define arginfo_class_ReflectionClass_isReadOnly arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
273#define arginfo_class_ReflectionClass_getModifiers arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
320#define arginfo_class_ReflectionClass_markLazyObjectAsInitialized arginfo_class_ReflectionClass_initializeLazyObject
333#define arginfo_class_ReflectionClass_getStaticProperties arginfo_class_ReflectionFunctionAbstract_getParameters
345#define arginfo_class_ReflectionClass_getDefaultProperties arginfo_class_ReflectionFunctionAbstract_getParameters
347#define arginfo_class_ReflectionClass_isIterable arginfo_class_ReflectionFunctionAbstract_inNamespace
349#define arginfo_class_ReflectionClass_isIterateable arginfo_class_ReflectionFunctionAbstract_inNamespace
355#define arginfo_class_ReflectionClass_getExtension arginfo_class_ReflectionFunctionAbstract_getExtension
357#define arginfo_class_ReflectionClass_getExtensionName arginfo_class_ReflectionFunctionAbstract_getDocComment
359#define arginfo_class_ReflectionClass_inNamespace arginfo_class_ReflectionFunctionAbstract_inNamespace
361#define arginfo_class_ReflectionClass_getNamespaceName arginfo_class_ReflectionFunctionAbstract_getName
363#define arginfo_class_ReflectionClass_getShortName arginfo_class_ReflectionFunctionAbstract_getName
365#define arginfo_class_ReflectionClass_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
371#define arginfo_class_ReflectionProperty___clone arginfo_class_ReflectionFunctionAbstract___clone
378#define arginfo_class_ReflectionProperty___toString arginfo_class_ReflectionFunction___toString
380#define arginfo_class_ReflectionProperty_getName arginfo_class_ReflectionFunctionAbstract_getName
400#define arginfo_class_ReflectionProperty_setRawValueWithoutLazyInitialization arginfo_class_ReflectionProperty_setRawValue
406#define arginfo_class_ReflectionProperty_isLazy arginfo_class_ReflectionClass_isUninitializedLazyObject
412#define arginfo_class_ReflectionProperty_isPublic arginfo_class_ReflectionFunctionAbstract_inNamespace
414#define arginfo_class_ReflectionProperty_isPrivate arginfo_class_ReflectionFunctionAbstract_inNamespace
416#define arginfo_class_ReflectionProperty_isProtected arginfo_class_ReflectionFunctionAbstract_inNamespace
418#define arginfo_class_ReflectionProperty_isPrivateSet arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
420#define arginfo_class_ReflectionProperty_isProtectedSet arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
422#define arginfo_class_ReflectionProperty_isStatic arginfo_class_ReflectionFunctionAbstract_inNamespace
424#define arginfo_class_ReflectionProperty_isReadOnly arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
426#define arginfo_class_ReflectionProperty_isDefault arginfo_class_ReflectionFunctionAbstract_inNamespace
428#define arginfo_class_ReflectionProperty_isDynamic arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
430#define arginfo_class_ReflectionProperty_isAbstract arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
432#define arginfo_class_ReflectionProperty_isVirtual arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
434#define arginfo_class_ReflectionProperty_isPromoted arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
436#define arginfo_class_ReflectionProperty_getModifiers arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
438#define arginfo_class_ReflectionProperty_getDeclaringClass arginfo_class_ReflectionMethod_getDeclaringClass
440#define arginfo_class_ReflectionProperty_getDocComment arginfo_class_ReflectionFunctionAbstract_getDocComment
442#define arginfo_class_ReflectionProperty_setAccessible arginfo_class_ReflectionMethod_setAccessible
444#define arginfo_class_ReflectionProperty_getType arginfo_class_ReflectionFunctionAbstract_getReturnType
446#define arginfo_class_ReflectionProperty_getSettableType arginfo_class_ReflectionFunctionAbstract_getTentativeReturnType
448#define arginfo_class_ReflectionProperty_hasType arginfo_class_ReflectionFunctionAbstract_inNamespace
450#define arginfo_class_ReflectionProperty_hasDefaultValue arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
455#define arginfo_class_ReflectionProperty_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
457#define arginfo_class_ReflectionProperty_hasHooks arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
459#define arginfo_class_ReflectionProperty_getHooks arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables
469#define arginfo_class_ReflectionProperty_isFinal arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
471#define arginfo_class_ReflectionClassConstant___clone arginfo_class_ReflectionFunctionAbstract___clone
478#define arginfo_class_ReflectionClassConstant___toString arginfo_class_ReflectionFunction___toString
480#define arginfo_class_ReflectionClassConstant_getName arginfo_class_ReflectionFunctionAbstract_getName
482#define arginfo_class_ReflectionClassConstant_getValue arginfo_class_ReflectionProperty_getDefaultValue
484#define arginfo_class_ReflectionClassConstant_isPublic arginfo_class_ReflectionFunctionAbstract_inNamespace
486#define arginfo_class_ReflectionClassConstant_isPrivate arginfo_class_ReflectionFunctionAbstract_inNamespace
488#define arginfo_class_ReflectionClassConstant_isProtected arginfo_class_ReflectionFunctionAbstract_inNamespace
490#define arginfo_class_ReflectionClassConstant_isFinal arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
492#define arginfo_class_ReflectionClassConstant_getModifiers arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
494#define arginfo_class_ReflectionClassConstant_getDeclaringClass arginfo_class_ReflectionMethod_getDeclaringClass
496#define arginfo_class_ReflectionClassConstant_getDocComment arginfo_class_ReflectionFunctionAbstract_getDocComment
498#define arginfo_class_ReflectionClassConstant_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
500#define arginfo_class_ReflectionClassConstant_isEnumCase arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
502#define arginfo_class_ReflectionClassConstant_isDeprecated arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
504#define arginfo_class_ReflectionClassConstant_hasType arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
506#define arginfo_class_ReflectionClassConstant_getType arginfo_class_ReflectionFunctionAbstract_getTentativeReturnType
508#define arginfo_class_ReflectionParameter___clone arginfo_class_ReflectionFunctionAbstract___clone
515#define arginfo_class_ReflectionParameter___toString arginfo_class_ReflectionFunction___toString
517#define arginfo_class_ReflectionParameter_getName arginfo_class_ReflectionFunctionAbstract_getName
519#define arginfo_class_ReflectionParameter_isPassedByReference arginfo_class_ReflectionFunctionAbstract_inNamespace
521#define arginfo_class_ReflectionParameter_canBePassedByValue arginfo_class_ReflectionFunctionAbstract_inNamespace
523#define arginfo_class_ReflectionParameter_getDeclaringFunction arginfo_class_ReflectionGenerator_getFunction
525#define arginfo_class_ReflectionParameter_getDeclaringClass arginfo_class_ReflectionFunctionAbstract_getClosureScopeClass
527#define arginfo_class_ReflectionParameter_getClass arginfo_class_ReflectionFunctionAbstract_getClosureScopeClass
529#define arginfo_class_ReflectionParameter_hasType arginfo_class_ReflectionFunctionAbstract_inNamespace
531#define arginfo_class_ReflectionParameter_getType arginfo_class_ReflectionFunctionAbstract_getReturnType
533#define arginfo_class_ReflectionParameter_isArray arginfo_class_ReflectionFunctionAbstract_inNamespace
535#define arginfo_class_ReflectionParameter_isCallable arginfo_class_ReflectionFunctionAbstract_inNamespace
537#define arginfo_class_ReflectionParameter_allowsNull arginfo_class_ReflectionFunctionAbstract_inNamespace
539#define arginfo_class_ReflectionParameter_getPosition arginfo_class_ReflectionFunctionAbstract_getNumberOfParameters
541#define arginfo_class_ReflectionParameter_isOptional arginfo_class_ReflectionFunctionAbstract_inNamespace
543#define arginfo_class_ReflectionParameter_isDefaultValueAvailable arginfo_class_ReflectionFunctionAbstract_inNamespace
545#define arginfo_class_ReflectionParameter_getDefaultValue arginfo_class_ReflectionProperty_getDefaultValue
547#define arginfo_class_ReflectionParameter_isDefaultValueConstant arginfo_class_ReflectionFunctionAbstract_inNamespace
552#define arginfo_class_ReflectionParameter_isVariadic arginfo_class_ReflectionFunctionAbstract_inNamespace
554#define arginfo_class_ReflectionParameter_isPromoted arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
556#define arginfo_class_ReflectionParameter_getAttributes arginfo_class_ReflectionFunctionAbstract_getAttributes
558#define arginfo_class_ReflectionType___clone arginfo_class_ReflectionFunctionAbstract___clone
560#define arginfo_class_ReflectionType_allowsNull arginfo_class_ReflectionFunctionAbstract_inNamespace
562#define arginfo_class_ReflectionType___toString arginfo_class_ReflectionFunction___toString
564#define arginfo_class_ReflectionNamedType_getName arginfo_class_ReflectionFunctionAbstract_getName
566#define arginfo_class_ReflectionNamedType_isBuiltin arginfo_class_ReflectionFunctionAbstract_inNamespace
568#define arginfo_class_ReflectionUnionType_getTypes arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables
570#define arginfo_class_ReflectionIntersectionType_getTypes arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables
572#define arginfo_class_ReflectionExtension___clone arginfo_class_ReflectionFunctionAbstract___clone
578#define arginfo_class_ReflectionExtension___toString arginfo_class_ReflectionFunction___toString
580#define arginfo_class_ReflectionExtension_getName arginfo_class_ReflectionFunctionAbstract_getName
582#define arginfo_class_ReflectionExtension_getVersion arginfo_class_ReflectionParameter_getDefaultValueConstantName
584#define arginfo_class_ReflectionExtension_getFunctions arginfo_class_ReflectionFunctionAbstract_getParameters
586#define arginfo_class_ReflectionExtension_getConstants arginfo_class_ReflectionFunctionAbstract_getParameters
588#define arginfo_class_ReflectionExtension_getINIEntries arginfo_class_ReflectionFunctionAbstract_getParameters
590#define arginfo_class_ReflectionExtension_getClasses arginfo_class_ReflectionFunctionAbstract_getParameters
592#define arginfo_class_ReflectionExtension_getClassNames arginfo_class_ReflectionFunctionAbstract_getParameters
594#define arginfo_class_ReflectionExtension_getDependencies arginfo_class_ReflectionFunctionAbstract_getParameters
599#define arginfo_class_ReflectionExtension_isPersistent arginfo_class_ReflectionFunctionAbstract_inNamespace
601#define arginfo_class_ReflectionExtension_isTemporary arginfo_class_ReflectionFunctionAbstract_inNamespace
603#define arginfo_class_ReflectionZendExtension___clone arginfo_class_ReflectionFunctionAbstract___clone
605#define arginfo_class_ReflectionZendExtension___construct arginfo_class_ReflectionExtension___construct
607#define arginfo_class_ReflectionZendExtension___toString arginfo_class_ReflectionFunction___toString
609#define arginfo_class_ReflectionZendExtension_getName arginfo_class_ReflectionFunctionAbstract_getName
611#define arginfo_class_ReflectionZendExtension_getVersion arginfo_class_ReflectionFunctionAbstract_getName
613#define arginfo_class_ReflectionZendExtension_getAuthor arginfo_class_ReflectionFunctionAbstract_getName
615#define arginfo_class_ReflectionZendExtension_getURL arginfo_class_ReflectionFunctionAbstract_getName
617#define arginfo_class_ReflectionZendExtension_getCopyright arginfo_class_ReflectionFunctionAbstract_getName
624#define arginfo_class_ReflectionReference_getId arginfo_class_ReflectionFunction___toString
626#define arginfo_class_ReflectionReference___clone arginfo_class_ReflectionFunctionAbstract___clone
631#define arginfo_class_ReflectionAttribute_getName arginfo_class_ReflectionFunction___toString
636#define arginfo_class_ReflectionAttribute_isRepeated arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
638#define arginfo_class_ReflectionAttribute_getArguments arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables
643#define arginfo_class_ReflectionAttribute___toString arginfo_class_ReflectionFunction___toString
645#define arginfo_class_ReflectionAttribute___clone arginfo_class_ReflectionFunctionAbstract___clone
647#define arginfo_class_ReflectionAttribute___construct arginfo_class_ReflectionReference___construct
649#define arginfo_class_ReflectionEnum___construct arginfo_class_ReflectionClass___construct
659#define arginfo_class_ReflectionEnum_getCases arginfo_class_ReflectionFunctionAbstract_getClosureUsedVariables
661#define arginfo_class_ReflectionEnum_isBacked arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
666#define arginfo_class_ReflectionEnumUnitCase___construct arginfo_class_ReflectionClassConstant___construct
674#define arginfo_class_ReflectionEnumBackedCase___construct arginfo_class_ReflectionClassConstant___construct
699#define arginfo_class_ReflectionConstant___construct arginfo_class_ReflectionExtension___construct
701#define arginfo_class_ReflectionConstant_getName arginfo_class_ReflectionFunction___toString
703#define arginfo_class_ReflectionConstant_getNamespaceName arginfo_class_ReflectionFunction___toString
705#define arginfo_class_ReflectionConstant_getShortName arginfo_class_ReflectionFunction___toString
710#define arginfo_class_ReflectionConstant_isDeprecated arginfo_class_ReflectionFunctionAbstract_hasTentativeReturnType
712#define arginfo_class_ReflectionConstant___toString arginfo_class_ReflectionFunction___toString
1382 INIT_CLASS_ENTRY(ce,
"ReflectionFunctionAbstract", class_ReflectionFunctionAbstract_methods);
1386 zval property_name_default_value;
1388 zend_string *property_name_name = zend_string_init(
"name",
sizeof(
"name") - 1, 1);
1390 zend_string_release(property_name_name);
1399 INIT_CLASS_ENTRY(ce,
"ReflectionFunction", class_ReflectionFunction_methods);
1402 zval const_IS_DEPRECATED_value;
1406 zend_string_release(const_IS_DEPRECATED_name);
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);
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);
1428 INIT_CLASS_ENTRY(ce,
"ReflectionGenerator", class_ReflectionGenerator_methods);
1441 zval const_IS_STATIC_value;
1445 zend_string_release(const_IS_STATIC_name);
1447 zval const_IS_PUBLIC_value;
1451 zend_string_release(const_IS_PUBLIC_name);
1453 zval const_IS_PROTECTED_value;
1457 zend_string_release(const_IS_PROTECTED_name);
1459 zval const_IS_PRIVATE_value;
1463 zend_string_release(const_IS_PRIVATE_name);
1465 zval const_IS_ABSTRACT_value;
1469 zend_string_release(const_IS_ABSTRACT_name);
1471 zval const_IS_FINAL_value;
1475 zend_string_release(const_IS_FINAL_name);
1477 zval property_class_default_value;
1479 zend_string *property_class_name = zend_string_init(
"class",
sizeof(
"class") - 1, 1);
1481 zend_string_release(property_class_name);
1494 zval const_IS_IMPLICIT_ABSTRACT_value;
1498 zend_string_release(const_IS_IMPLICIT_ABSTRACT_name);
1500 zval const_IS_EXPLICIT_ABSTRACT_value;
1504 zend_string_release(const_IS_EXPLICIT_ABSTRACT_name);
1506 zval const_IS_FINAL_value;
1510 zend_string_release(const_IS_FINAL_name);
1512 zval const_IS_READONLY_value;
1516 zend_string_release(const_IS_READONLY_name);
1518 zval const_SKIP_INITIALIZATION_ON_SERIALIZE_value;
1522 zend_string_release(const_SKIP_INITIALIZATION_ON_SERIALIZE_name);
1524 zval const_SKIP_DESTRUCTOR_value;
1528 zend_string_release(const_SKIP_DESTRUCTOR_name);
1530 zval property_name_default_value;
1532 zend_string *property_name_name = zend_string_init(
"name",
sizeof(
"name") - 1, 1);
1534 zend_string_release(property_name_name);
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);
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);
1570 INIT_CLASS_ENTRY(ce,
"ReflectionProperty", class_ReflectionProperty_methods);
1574 zval const_IS_STATIC_value;
1578 zend_string_release(const_IS_STATIC_name);
1580 zval const_IS_READONLY_value;
1584 zend_string_release(const_IS_READONLY_name);
1586 zval const_IS_PUBLIC_value;
1590 zend_string_release(const_IS_PUBLIC_name);
1592 zval const_IS_PROTECTED_value;
1596 zend_string_release(const_IS_PROTECTED_name);
1598 zval const_IS_PRIVATE_value;
1602 zend_string_release(const_IS_PRIVATE_name);
1604 zval const_IS_ABSTRACT_value;
1608 zend_string_release(const_IS_ABSTRACT_name);
1610 zval const_IS_PROTECTED_SET_value;
1614 zend_string_release(const_IS_PROTECTED_SET_name);
1616 zval const_IS_PRIVATE_SET_value;
1620 zend_string_release(const_IS_PRIVATE_SET_name);
1622 zval const_IS_VIRTUAL_value;
1626 zend_string_release(const_IS_VIRTUAL_name);
1628 zval const_IS_FINAL_value;
1632 zend_string_release(const_IS_FINAL_name);
1634 zval property_name_default_value;
1636 zend_string *property_name_name = zend_string_init(
"name",
sizeof(
"name") - 1, 1);
1638 zend_string_release(property_name_name);
1640 zval property_class_default_value;
1642 zend_string *property_class_name = zend_string_init(
"class",
sizeof(
"class") - 1, 1);
1644 zend_string_release(property_class_name);
1653 INIT_CLASS_ENTRY(ce,
"ReflectionClassConstant", class_ReflectionClassConstant_methods);
1657 zval const_IS_PUBLIC_value;
1661 zend_string_release(const_IS_PUBLIC_name);
1663 zval const_IS_PROTECTED_value;
1667 zend_string_release(const_IS_PROTECTED_name);
1669 zval const_IS_PRIVATE_value;
1673 zend_string_release(const_IS_PRIVATE_name);
1675 zval const_IS_FINAL_value;
1679 zend_string_release(const_IS_FINAL_name);
1681 zval property_name_default_value;
1683 zend_string *property_name_name = zend_string_init(
"name",
sizeof(
"name") - 1, 1);
1685 zend_string_release(property_name_name);
1687 zval property_class_default_value;
1689 zend_string *property_class_name = zend_string_init(
"class",
sizeof(
"class") - 1, 1);
1691 zend_string_release(property_class_name);
1700 INIT_CLASS_ENTRY(ce,
"ReflectionParameter", class_ReflectionParameter_methods);
1704 zval property_name_default_value;
1706 zend_string *property_name_name = zend_string_init(
"name",
sizeof(
"name") - 1, 1);
1708 zend_string_release(property_name_name);
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);
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);
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);
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);
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);
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);
1765 INIT_CLASS_ENTRY(ce,
"ReflectionNamedType", class_ReflectionNamedType_methods);
1775 INIT_CLASS_ENTRY(ce,
"ReflectionUnionType", class_ReflectionUnionType_methods);
1785 INIT_CLASS_ENTRY(ce,
"ReflectionIntersectionType", class_ReflectionIntersectionType_methods);
1795 INIT_CLASS_ENTRY(ce,
"ReflectionExtension", class_ReflectionExtension_methods);
1799 zval property_name_default_value;
1801 zend_string *property_name_name = zend_string_init(
"name",
sizeof(
"name") - 1, 1);
1803 zend_string_release(property_name_name);
1812 INIT_CLASS_ENTRY(ce,
"ReflectionZendExtension", class_ReflectionZendExtension_methods);
1816 zval property_name_default_value;
1818 zend_string *property_name_name = zend_string_init(
"name",
sizeof(
"name") - 1, 1);
1820 zend_string_release(property_name_name);
1829 INIT_CLASS_ENTRY(ce,
"ReflectionReference", class_ReflectionReference_methods);
1839 INIT_CLASS_ENTRY(ce,
"ReflectionAttribute", class_ReflectionAttribute_methods);
1843 zval const_IS_INSTANCEOF_value;
1847 zend_string_release(const_IS_INSTANCEOF_name);
1849 zval property_name_default_value;
1851 zend_string *property_name_name = zend_string_init(
"name",
sizeof(
"name") - 1, 1);
1853 zend_string_release(property_name_name);
1872 INIT_CLASS_ENTRY(ce,
"ReflectionEnumUnitCase", class_ReflectionEnumUnitCase_methods);
1882 INIT_CLASS_ENTRY(ce,
"ReflectionEnumBackedCase", class_ReflectionEnumBackedCase_methods);
1902 INIT_CLASS_ENTRY(ce,
"ReflectionConstant", class_ReflectionConstant_methods);
1906 zval property_name_default_value;
1908 zend_string *property_name_name = zend_string_init(
"name",
sizeof(
"name") - 1, 1);
1910 zend_string_release(property_name_name);
const php_stream_filter_factory * factory
PHP_JSON_API size_t int options
#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]
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)
ZEND_API zend_class_entry * zend_register_internal_interface(zend_class_entry *orig_class_entry)
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)
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)
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces,...)
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
struct _zend_function_entry zend_function_entry
#define ZEND_ARG_OBJ_TYPE_MASK(pass_by_ref, name, class_name, type_mask, default_value)
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
#define ZEND_ARG_INFO(pass_by_ref, name)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#define ZEND_ARG_VARIADIC_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_ARG_OBJ_INFO(pass_by_ref, name, class_name, allow_null)
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_ME(classname, name, arg_info, flags)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
struct _zend_attribute zend_attribute
#define ZEND_ACC_NO_DYNAMIC_PROPERTIES
#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_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)
ZEND_API void zend_enum_add_case_cstr(zend_class_entry *ce, const char *name, zval *value)
#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
#define ZEND_TYPE_INIT_MASK(_type_mask)
#define ZVAL_COPY_VALUE(z, v)
zend_generator * generator
function(EX_VAR(opline->result.var))