php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_reflection.c File Reference
#include "zend_compile.h"
#include "zend_execute.h"
#include "zend_lazy_objects.h"
#include "zend_object_handlers.h"
#include "zend_type_info.h"
#include "zend_types.h"
#include "php.h"
#include "php_ini.h"
#include "php_reflection.h"
#include "ext/standard/info.h"
#include "ext/standard/sha1.h"
#include "ext/random/php_random_csprng.h"
#include "zend.h"
#include "zend_API.h"
#include "zend_ast.h"
#include "zend_attributes.h"
#include "zend_exceptions.h"
#include "zend_operators.h"
#include "zend_constants.h"
#include "zend_ini.h"
#include "zend_interfaces.h"
#include "zend_closures.h"
#include "zend_generators.h"
#include "zend_extensions.h"
#include "zend_builtin_functions.h"
#include "zend_smart_str.h"
#include "zend_enum.h"
#include "zend_fibers.h"
#include "php_reflection_arginfo.h"

Go to the source code of this file.

Data Structures

struct  _property_reference
 
struct  _parameter_reference
 
struct  _type_reference
 
struct  _attribute_reference
 
struct  reflection_object
 

Macros

#define REFLECTION_ATTRIBUTE_IS_INSTANCEOF   (1 << 1)
 
#define REFLECTION_KEY_LEN   16
 
#define REFLECTION_G(v)
 
#define _DO_THROW(msg)
 
#define GET_REFLECTION_OBJECT()
 
#define GET_REFLECTION_OBJECT_PTR(target)
 
#define Z_REFLECTION_P(zv)
 
#define DUMP_CONST_FLAG(flag, output)
 
#define REFLECTION_CHECK_VALID_GENERATOR(ex)
 
#define REFLECTION_CHECK_VALID_FIBER(fiber)
 

Typedefs

typedef struct _property_reference property_reference
 
typedef struct _parameter_reference parameter_reference
 
typedef struct _type_reference type_reference
 
typedef struct _attribute_reference attribute_reference
 

Enumerations

enum  reflection_type_t {
  REF_TYPE_OTHER , REF_TYPE_FUNCTION , REF_TYPE_GENERATOR , REF_TYPE_FIBER ,
  REF_TYPE_PARAMETER , REF_TYPE_TYPE , REF_TYPE_PROPERTY , REF_TYPE_CLASS_CONSTANT ,
  REF_TYPE_ATTRIBUTE
}
 
enum  reflection_type_kind { NAMED_TYPE = 0 , UNION_TYPE = 1 , INTERSECTION_TYPE = 2 }
 

Functions

PHPAPI void zend_reflection_class_factory (zend_class_entry *ce, zval *object)
 
 ZEND_METHOD (ReflectionClass, __clone)
 
 ZEND_METHOD (Reflection, getModifierNames)
 
 ZEND_METHOD (ReflectionFunction, __construct)
 
 ZEND_METHOD (ReflectionFunction, __toString)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getName)
 
 ZEND_METHOD (ReflectionFunctionAbstract, isClosure)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getClosureThis)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getClosureScopeClass)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getClosureCalledClass)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getClosureUsedVariables)
 
 ZEND_METHOD (ReflectionFunction, getClosure)
 
 ZEND_METHOD (ReflectionFunctionAbstract, isInternal)
 
 ZEND_METHOD (ReflectionFunctionAbstract, isUserDefined)
 
 ZEND_METHOD (ReflectionFunction, isAnonymous)
 
 ZEND_METHOD (ReflectionFunction, isDisabled)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getFileName)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getStartLine)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getEndLine)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getDocComment)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getAttributes)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getStaticVariables)
 
 ZEND_METHOD (ReflectionFunction, invoke)
 
 ZEND_METHOD (ReflectionFunction, invokeArgs)
 
 ZEND_METHOD (ReflectionFunctionAbstract, returnsReference)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getNumberOfParameters)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getNumberOfRequiredParameters)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getParameters)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getExtension)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getExtensionName)
 
 ZEND_METHOD (ReflectionGenerator, __construct)
 
 ZEND_METHOD (ReflectionGenerator, getTrace)
 
 ZEND_METHOD (ReflectionGenerator, getExecutingLine)
 
 ZEND_METHOD (ReflectionGenerator, getExecutingFile)
 
 ZEND_METHOD (ReflectionGenerator, getFunction)
 
 ZEND_METHOD (ReflectionGenerator, getThis)
 
 ZEND_METHOD (ReflectionGenerator, getExecutingGenerator)
 
 ZEND_METHOD (ReflectionGenerator, isClosed)
 
 ZEND_METHOD (ReflectionParameter, __construct)
 
 ZEND_METHOD (ReflectionParameter, __toString)
 
 ZEND_METHOD (ReflectionParameter, getName)
 
 ZEND_METHOD (ReflectionParameter, getDeclaringFunction)
 
 ZEND_METHOD (ReflectionParameter, getDeclaringClass)
 
 ZEND_METHOD (ReflectionParameter, getClass)
 
 ZEND_METHOD (ReflectionParameter, hasType)
 
 ZEND_METHOD (ReflectionParameter, getType)
 
 ZEND_METHOD (ReflectionParameter, isArray)
 
 ZEND_METHOD (ReflectionParameter, isCallable)
 
 ZEND_METHOD (ReflectionParameter, allowsNull)
 
 ZEND_METHOD (ReflectionParameter, isPassedByReference)
 
 ZEND_METHOD (ReflectionParameter, canBePassedByValue)
 
 ZEND_METHOD (ReflectionParameter, getAttributes)
 
 ZEND_METHOD (ReflectionParameter, getPosition)
 
 ZEND_METHOD (ReflectionParameter, isOptional)
 
 ZEND_METHOD (ReflectionParameter, isDefaultValueAvailable)
 
 ZEND_METHOD (ReflectionParameter, getDefaultValue)
 
 ZEND_METHOD (ReflectionParameter, isDefaultValueConstant)
 
 ZEND_METHOD (ReflectionParameter, getDefaultValueConstantName)
 
 ZEND_METHOD (ReflectionParameter, isVariadic)
 
 ZEND_METHOD (ReflectionParameter, isPromoted)
 
 ZEND_METHOD (ReflectionType, allowsNull)
 
 ZEND_METHOD (ReflectionType, __toString)
 
 ZEND_METHOD (ReflectionNamedType, getName)
 
 ZEND_METHOD (ReflectionNamedType, isBuiltin)
 
 ZEND_METHOD (ReflectionUnionType, getTypes)
 
 ZEND_METHOD (ReflectionIntersectionType, getTypes)
 
 ZEND_METHOD (ReflectionMethod, __construct)
 
 ZEND_METHOD (ReflectionMethod, createFromMethodName)
 
 ZEND_METHOD (ReflectionMethod, __toString)
 
 ZEND_METHOD (ReflectionMethod, getClosure)
 
 ZEND_METHOD (ReflectionMethod, invoke)
 
 ZEND_METHOD (ReflectionMethod, invokeArgs)
 
 ZEND_METHOD (ReflectionMethod, isFinal)
 
 ZEND_METHOD (ReflectionMethod, isAbstract)
 
 ZEND_METHOD (ReflectionMethod, isPublic)
 
 ZEND_METHOD (ReflectionMethod, isPrivate)
 
 ZEND_METHOD (ReflectionMethod, isProtected)
 
 ZEND_METHOD (ReflectionFunctionAbstract, isDeprecated)
 
 ZEND_METHOD (ReflectionFunctionAbstract, isGenerator)
 
 ZEND_METHOD (ReflectionFunctionAbstract, isVariadic)
 
 ZEND_METHOD (ReflectionFunctionAbstract, isStatic)
 
 ZEND_METHOD (ReflectionFunctionAbstract, inNamespace)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getNamespaceName)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getShortName)
 
 ZEND_METHOD (ReflectionFunctionAbstract, hasReturnType)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getReturnType)
 
 ZEND_METHOD (ReflectionFunctionAbstract, hasTentativeReturnType)
 
 ZEND_METHOD (ReflectionFunctionAbstract, getTentativeReturnType)
 
 ZEND_METHOD (ReflectionMethod, isConstructor)
 
 ZEND_METHOD (ReflectionMethod, isDestructor)
 
 ZEND_METHOD (ReflectionMethod, getModifiers)
 
 ZEND_METHOD (ReflectionMethod, getDeclaringClass)
 
 ZEND_METHOD (ReflectionMethod, hasPrototype)
 
 ZEND_METHOD (ReflectionMethod, getPrototype)
 
 ZEND_METHOD (ReflectionMethod, setAccessible)
 
 ZEND_METHOD (ReflectionClassConstant, __construct)
 
 ZEND_METHOD (ReflectionClassConstant, __toString)
 
 ZEND_METHOD (ReflectionClassConstant, getName)
 
 ZEND_METHOD (ReflectionClassConstant, getType)
 
 ZEND_METHOD (ReflectionClassConstant, hasType)
 
 ZEND_METHOD (ReflectionClassConstant, isPublic)
 
 ZEND_METHOD (ReflectionClassConstant, isPrivate)
 
 ZEND_METHOD (ReflectionClassConstant, isProtected)
 
 ZEND_METHOD (ReflectionClassConstant, isFinal)
 
 ZEND_METHOD (ReflectionClassConstant, getModifiers)
 
 ZEND_METHOD (ReflectionClassConstant, getValue)
 
 ZEND_METHOD (ReflectionClassConstant, getDeclaringClass)
 
 ZEND_METHOD (ReflectionClassConstant, getDocComment)
 
 ZEND_METHOD (ReflectionClassConstant, getAttributes)
 
 ZEND_METHOD (ReflectionClassConstant, isEnumCase)
 
 ZEND_METHOD (ReflectionClassConstant, isDeprecated)
 
 ZEND_METHOD (ReflectionClass, __construct)
 
 ZEND_METHOD (ReflectionClass, getStaticProperties)
 
 ZEND_METHOD (ReflectionClass, getStaticPropertyValue)
 
 ZEND_METHOD (ReflectionClass, setStaticPropertyValue)
 
 ZEND_METHOD (ReflectionClass, getDefaultProperties)
 
 ZEND_METHOD (ReflectionClass, __toString)
 
 ZEND_METHOD (ReflectionClass, getName)
 
 ZEND_METHOD (ReflectionClass, isInternal)
 
 ZEND_METHOD (ReflectionClass, isUserDefined)
 
 ZEND_METHOD (ReflectionClass, isAnonymous)
 
 ZEND_METHOD (ReflectionClass, getFileName)
 
 ZEND_METHOD (ReflectionClass, getStartLine)
 
 ZEND_METHOD (ReflectionClass, getEndLine)
 
 ZEND_METHOD (ReflectionClass, getDocComment)
 
 ZEND_METHOD (ReflectionClass, getAttributes)
 
 ZEND_METHOD (ReflectionClass, getConstructor)
 
 ZEND_METHOD (ReflectionClass, hasMethod)
 
 ZEND_METHOD (ReflectionClass, getMethod)
 
 ZEND_METHOD (ReflectionClass, getMethods)
 
 ZEND_METHOD (ReflectionClass, hasProperty)
 
 ZEND_METHOD (ReflectionClass, getProperty)
 
 ZEND_METHOD (ReflectionClass, getProperties)
 
 ZEND_METHOD (ReflectionClass, hasConstant)
 
 ZEND_METHOD (ReflectionClass, getConstants)
 
 ZEND_METHOD (ReflectionClass, getReflectionConstants)
 
 ZEND_METHOD (ReflectionClass, getConstant)
 
 ZEND_METHOD (ReflectionClass, getReflectionConstant)
 
 ZEND_METHOD (ReflectionClass, isInstantiable)
 
 ZEND_METHOD (ReflectionClass, isCloneable)
 
 ZEND_METHOD (ReflectionClass, isInterface)
 
 ZEND_METHOD (ReflectionClass, isTrait)
 
 ZEND_METHOD (ReflectionClass, isEnum)
 
 ZEND_METHOD (ReflectionClass, isFinal)
 
 ZEND_METHOD (ReflectionClass, isReadOnly)
 
 ZEND_METHOD (ReflectionClass, isAbstract)
 
 ZEND_METHOD (ReflectionClass, getModifiers)
 
 ZEND_METHOD (ReflectionClass, isInstance)
 
 ZEND_METHOD (ReflectionClass, newInstance)
 
 ZEND_METHOD (ReflectionClass, newInstanceWithoutConstructor)
 
 ZEND_METHOD (ReflectionClass, newInstanceArgs)
 
void reflection_class_new_lazy (INTERNAL_FUNCTION_PARAMETERS, int strategy, bool is_reset)
 
 PHP_METHOD (ReflectionClass, newLazyGhost)
 
 PHP_METHOD (ReflectionClass, newLazyProxy)
 
 PHP_METHOD (ReflectionClass, resetAsLazyGhost)
 
 PHP_METHOD (ReflectionClass, resetAsLazyProxy)
 
 ZEND_METHOD (ReflectionClass, isUninitializedLazyObject)
 
 ZEND_METHOD (ReflectionClass, initializeLazyObject)
 
 ZEND_METHOD (ReflectionClass, markLazyObjectAsInitialized)
 
 ZEND_METHOD (ReflectionClass, getLazyInitializer)
 
 ZEND_METHOD (ReflectionClass, getInterfaces)
 
 ZEND_METHOD (ReflectionClass, getInterfaceNames)
 
 ZEND_METHOD (ReflectionClass, getTraits)
 
 ZEND_METHOD (ReflectionClass, getTraitNames)
 
 ZEND_METHOD (ReflectionClass, getTraitAliases)
 
 ZEND_METHOD (ReflectionClass, getParentClass)
 
 ZEND_METHOD (ReflectionClass, isSubclassOf)
 
 ZEND_METHOD (ReflectionClass, implementsInterface)
 
 ZEND_METHOD (ReflectionClass, isIterable)
 
 ZEND_METHOD (ReflectionClass, getExtension)
 
 ZEND_METHOD (ReflectionClass, getExtensionName)
 
 ZEND_METHOD (ReflectionClass, inNamespace)
 
 ZEND_METHOD (ReflectionClass, getNamespaceName)
 
 ZEND_METHOD (ReflectionClass, getShortName)
 
 ZEND_METHOD (ReflectionObject, __construct)
 
 ZEND_METHOD (ReflectionProperty, __construct)
 
 ZEND_METHOD (ReflectionProperty, __toString)
 
 ZEND_METHOD (ReflectionProperty, getName)
 
 ZEND_METHOD (ReflectionProperty, isPublic)
 
 ZEND_METHOD (ReflectionProperty, isPrivate)
 
 ZEND_METHOD (ReflectionProperty, isProtected)
 
 ZEND_METHOD (ReflectionProperty, isPrivateSet)
 
 ZEND_METHOD (ReflectionProperty, isProtectedSet)
 
 ZEND_METHOD (ReflectionProperty, isStatic)
 
 ZEND_METHOD (ReflectionProperty, isReadOnly)
 
 ZEND_METHOD (ReflectionProperty, isAbstract)
 
 ZEND_METHOD (ReflectionProperty, isVirtual)
 
 ZEND_METHOD (ReflectionProperty, isDefault)
 
 ZEND_METHOD (ReflectionProperty, isDynamic)
 
 ZEND_METHOD (ReflectionProperty, isPromoted)
 
 ZEND_METHOD (ReflectionProperty, getModifiers)
 
 ZEND_METHOD (ReflectionProperty, getValue)
 
 ZEND_METHOD (ReflectionProperty, setValue)
 
 ZEND_METHOD (ReflectionProperty, getRawValue)
 
 ZEND_METHOD (ReflectionProperty, setRawValue)
 
 ZEND_METHOD (ReflectionProperty, setRawValueWithoutLazyInitialization)
 
 ZEND_METHOD (ReflectionProperty, skipLazyInitialization)
 
 ZEND_METHOD (ReflectionProperty, isLazy)
 
 ZEND_METHOD (ReflectionProperty, isInitialized)
 
 ZEND_METHOD (ReflectionProperty, getDeclaringClass)
 
 ZEND_METHOD (ReflectionProperty, getDocComment)
 
 ZEND_METHOD (ReflectionProperty, getAttributes)
 
 ZEND_METHOD (ReflectionProperty, setAccessible)
 
 ZEND_METHOD (ReflectionProperty, getType)
 
 ZEND_METHOD (ReflectionProperty, getSettableType)
 
 ZEND_METHOD (ReflectionProperty, hasType)
 
 ZEND_METHOD (ReflectionProperty, hasDefaultValue)
 
 ZEND_METHOD (ReflectionProperty, getDefaultValue)
 
 ZEND_METHOD (ReflectionProperty, hasHooks)
 
 ZEND_METHOD (ReflectionProperty, getHooks)
 
 ZEND_METHOD (ReflectionProperty, hasHook)
 
 ZEND_METHOD (ReflectionProperty, getHook)
 
 ZEND_METHOD (ReflectionProperty, isFinal)
 
 ZEND_METHOD (ReflectionExtension, __construct)
 
 ZEND_METHOD (ReflectionExtension, __toString)
 
 ZEND_METHOD (ReflectionExtension, getName)
 
 ZEND_METHOD (ReflectionExtension, getVersion)
 
 ZEND_METHOD (ReflectionExtension, getFunctions)
 
 ZEND_METHOD (ReflectionExtension, getConstants)
 
 ZEND_METHOD (ReflectionExtension, getINIEntries)
 
 ZEND_METHOD (ReflectionExtension, getClasses)
 
 ZEND_METHOD (ReflectionExtension, getClassNames)
 
 ZEND_METHOD (ReflectionExtension, getDependencies)
 
 ZEND_METHOD (ReflectionExtension, info)
 
 ZEND_METHOD (ReflectionExtension, isPersistent)
 
 ZEND_METHOD (ReflectionExtension, isTemporary)
 
 ZEND_METHOD (ReflectionZendExtension, __construct)
 
 ZEND_METHOD (ReflectionZendExtension, __toString)
 
 ZEND_METHOD (ReflectionZendExtension, getName)
 
 ZEND_METHOD (ReflectionZendExtension, getVersion)
 
 ZEND_METHOD (ReflectionZendExtension, getAuthor)
 
 ZEND_METHOD (ReflectionZendExtension, getURL)
 
 ZEND_METHOD (ReflectionZendExtension, getCopyright)
 
 ZEND_METHOD (ReflectionReference, __construct)
 
 ZEND_METHOD (ReflectionReference, fromArrayElement)
 
 ZEND_METHOD (ReflectionReference, getId)
 
 ZEND_METHOD (ReflectionAttribute, __construct)
 
 ZEND_METHOD (ReflectionAttribute, __clone)
 
 ZEND_METHOD (ReflectionAttribute, __toString)
 
 ZEND_METHOD (ReflectionAttribute, getName)
 
 ZEND_METHOD (ReflectionAttribute, getTarget)
 
 ZEND_METHOD (ReflectionAttribute, isRepeated)
 
 ZEND_METHOD (ReflectionAttribute, getArguments)
 
 ZEND_METHOD (ReflectionAttribute, newInstance)
 
 ZEND_METHOD (ReflectionEnum, __construct)
 
 ZEND_METHOD (ReflectionEnum, hasCase)
 
 ZEND_METHOD (ReflectionEnum, getCase)
 
 ZEND_METHOD (ReflectionEnum, getCases)
 
 ZEND_METHOD (ReflectionEnum, isBacked)
 
 ZEND_METHOD (ReflectionEnum, getBackingType)
 
 ZEND_METHOD (ReflectionEnumUnitCase, __construct)
 
 ZEND_METHOD (ReflectionEnumUnitCase, getEnum)
 
 ZEND_METHOD (ReflectionEnumBackedCase, __construct)
 
 ZEND_METHOD (ReflectionEnumBackedCase, getBackingValue)
 
 ZEND_METHOD (ReflectionFiber, __construct)
 
 ZEND_METHOD (ReflectionFiber, getFiber)
 
 ZEND_METHOD (ReflectionFiber, getTrace)
 
 ZEND_METHOD (ReflectionFiber, getExecutingLine)
 
 ZEND_METHOD (ReflectionFiber, getExecutingFile)
 
 ZEND_METHOD (ReflectionFiber, getCallable)
 
 ZEND_METHOD (ReflectionConstant, __construct)
 
 ZEND_METHOD (ReflectionConstant, getName)
 
 ZEND_METHOD (ReflectionConstant, getNamespaceName)
 
 ZEND_METHOD (ReflectionConstant, getShortName)
 
 ZEND_METHOD (ReflectionConstant, getValue)
 
 ZEND_METHOD (ReflectionConstant, isDeprecated)
 
 ZEND_METHOD (ReflectionConstant, __toString)
 
 REFLECTION_G (key_initialized)=0
 
 php_info_print_table_row (2, "Reflection", "enabled")
 
 php_info_print_table_end ()
 

Variables

bool key_initialized
 
unsigned char key [REFLECTION_KEY_LEN]
 
PHPAPI zend_class_entryreflector_ptr = register_class_Reflector(zend_ce_stringable)
 
PHPAPI zend_class_entryreflection_exception_ptr = register_class_ReflectionException(zend_ce_exception)
 
PHPAPI zend_class_entryreflection_ptr = register_class_Reflection()
 
PHPAPI zend_class_entryreflection_function_abstract_ptr = register_class_ReflectionFunctionAbstract(reflector_ptr)
 
PHPAPI zend_class_entryreflection_function_ptr = register_class_ReflectionFunction(reflection_function_abstract_ptr)
 
PHPAPI zend_class_entryreflection_generator_ptr = register_class_ReflectionGenerator()
 
PHPAPI zend_class_entryreflection_parameter_ptr = register_class_ReflectionParameter(reflector_ptr)
 
PHPAPI zend_class_entryreflection_type_ptr = register_class_ReflectionType(zend_ce_stringable)
 
PHPAPI zend_class_entryreflection_named_type_ptr = register_class_ReflectionNamedType(reflection_type_ptr)
 
PHPAPI zend_class_entryreflection_intersection_type_ptr = register_class_ReflectionIntersectionType(reflection_type_ptr)
 
PHPAPI zend_class_entryreflection_union_type_ptr = register_class_ReflectionUnionType(reflection_type_ptr)
 
PHPAPI zend_class_entryreflection_class_ptr = register_class_ReflectionClass(reflector_ptr)
 
PHPAPI zend_class_entryreflection_object_ptr = register_class_ReflectionObject(reflection_class_ptr)
 
PHPAPI zend_class_entryreflection_method_ptr = register_class_ReflectionMethod(reflection_function_abstract_ptr)
 
PHPAPI zend_class_entryreflection_property_ptr = register_class_ReflectionProperty(reflector_ptr)
 
PHPAPI zend_class_entryreflection_class_constant_ptr = register_class_ReflectionClassConstant(reflector_ptr)
 
PHPAPI zend_class_entryreflection_extension_ptr = register_class_ReflectionExtension(reflector_ptr)
 
PHPAPI zend_class_entryreflection_zend_extension_ptr = register_class_ReflectionZendExtension(reflector_ptr)
 
PHPAPI zend_class_entryreflection_reference_ptr = register_class_ReflectionReference()
 
PHPAPI zend_class_entryreflection_attribute_ptr = register_class_ReflectionAttribute(reflector_ptr)
 
PHPAPI zend_class_entryreflection_enum_ptr = register_class_ReflectionEnum(reflection_class_ptr)
 
PHPAPI zend_class_entryreflection_enum_unit_case_ptr = register_class_ReflectionEnumUnitCase(reflection_class_constant_ptr)
 
PHPAPI zend_class_entryreflection_enum_backed_case_ptr = register_class_ReflectionEnumBackedCase(reflection_enum_unit_case_ptr)
 
PHPAPI zend_class_entryreflection_fiber_ptr = register_class_ReflectionFiber()
 
PHPAPI zend_class_entryreflection_constant_ptr = register_class_ReflectionConstant(reflector_ptr)
 
PHPAPI zend_class_entryreflection_property_hook_type_ptr = register_class_PropertyHookType()
 
reflection_object_handlers offset = XtOffsetOf(reflection_object, zo)
 
reflection_object_handlers free_obj = reflection_free_objects_storage
 
reflection_object_handlers clone_obj = NULL
 
reflection_object_handlers write_property = _reflection_write_property
 
reflection_object_handlers get_gc = reflection_get_gc
 
reflection_function_abstract_ptr default_object_handlers = &reflection_object_handlers
 
reflection_function_abstract_ptr create_object = reflection_objects_new
 
return SUCCESS
 
zend_module_entry reflection_module_entry
 

Macro Definition Documentation

◆ _DO_THROW

#define _DO_THROW ( msg)
Value:
PHPAPI zend_class_entry * reflection_exception_ptr
char * msg
Definition phpdbg.h:289
ZEND_API ZEND_COLD zend_object * zend_throw_exception(zend_class_entry *exception_ce, const char *message, zend_long code)

Definition at line 110 of file php_reflection.c.

◆ DUMP_CONST_FLAG

#define DUMP_CONST_FLAG ( flag,
output )
Value:
do { \
if (flags & flag) { \
if (!first) smart_str_appends(str, ", "); \
smart_str_appends(str, output); \
first = false; \
} \
} while (0)

◆ GET_REFLECTION_OBJECT

#define GET_REFLECTION_OBJECT ( )
Value:
do { \
if (intern->ptr == NULL) { \
RETURN_THROWS(); \
} \
zend_throw_error(NULL, "Internal error: Failed to retrieve the reflection object"); \
RETURN_THROWS(); \
} \
} while (0)
bool exception
Definition assert.c:30
#define NULL
Definition gdcache.h:45
#define Z_REFLECTION_P(zv)
#define ZEND_THIS
Definition zend_API.h:523
#define EG(v)

Definition at line 113 of file php_reflection.c.

◆ GET_REFLECTION_OBJECT_PTR

#define GET_REFLECTION_OBJECT_PTR ( target)
Value:
do { \
GET_REFLECTION_OBJECT(); \
target = intern->ptr; \
} while (0)

Definition at line 124 of file php_reflection.c.

◆ REFLECTION_ATTRIBUTE_IS_INSTANCEOF

#define REFLECTION_ATTRIBUTE_IS_INSTANCEOF   (1 << 1)

Definition at line 55 of file php_reflection.c.

◆ REFLECTION_CHECK_VALID_FIBER

#define REFLECTION_CHECK_VALID_FIBER ( fiber)
Value:
do { \
if (fiber == NULL || fiber->context.status == ZEND_FIBER_STATUS_INIT || fiber->context.status == ZEND_FIBER_STATUS_DEAD) { \
zend_throw_error(NULL, "Cannot fetch information from a fiber that has not been started or is terminated"); \
RETURN_THROWS(); \
} \
} while (0)
@ ZEND_FIBER_STATUS_INIT
Definition zend_fibers.h:34
@ ZEND_FIBER_STATUS_DEAD
Definition zend_fibers.h:37

Definition at line 7706 of file php_reflection.c.

◆ REFLECTION_CHECK_VALID_GENERATOR

#define REFLECTION_CHECK_VALID_GENERATOR ( ex)
Value:
if (!ex) { \
_DO_THROW("Cannot fetch information from a closed Generator"); \
RETURN_THROWS(); \
}
zend_object * ex

Definition at line 2309 of file php_reflection.c.

◆ REFLECTION_G

#define REFLECTION_G ( v)
Value:
uint32_t v
Definition cdf.c:1237
#define ZEND_MODULE_GLOBALS_ACCESSOR(module_name, v)
Definition zend_API.h:274

Definition at line 67 of file php_reflection.c.

◆ REFLECTION_KEY_LEN

#define REFLECTION_KEY_LEN   16

Definition at line 60 of file php_reflection.c.

◆ Z_REFLECTION_P

#define Z_REFLECTION_P ( zv)
Value:
reflection_object_from_obj(Z_OBJ_P((zv)))
zval * zv
Definition ffi.c:3975
#define Z_OBJ_P(zval_p)
Definition zend_types.h:990

Definition at line 186 of file php_reflection.c.

Typedef Documentation

◆ attribute_reference

◆ parameter_reference

◆ property_reference

◆ type_reference

Enumeration Type Documentation

◆ reflection_type_kind

Enumerator
NAMED_TYPE 
UNION_TYPE 
INTERSECTION_TYPE 

Definition at line 1401 of file php_reflection.c.

◆ reflection_type_t

Enumerator
REF_TYPE_OTHER 
REF_TYPE_FUNCTION 
REF_TYPE_GENERATOR 
REF_TYPE_FIBER 
REF_TYPE_PARAMETER 
REF_TYPE_TYPE 
REF_TYPE_PROPERTY 
REF_TYPE_CLASS_CONSTANT 
REF_TYPE_ATTRIBUTE 

Definition at line 161 of file php_reflection.c.

Function Documentation

◆ php_info_print_table_end()

php_info_print_table_end ( )

Definition at line 1074 of file info.c.

◆ php_info_print_table_row()

php_info_print_table_row ( 2 ,
"Reflection" ,
"enabled"  )

◆ PHP_METHOD() [1/4]

PHP_METHOD ( ReflectionClass ,
newLazyGhost  )

Definition at line 5310 of file php_reflection.c.

◆ PHP_METHOD() [2/4]

PHP_METHOD ( ReflectionClass ,
newLazyProxy  )

Definition at line 5318 of file php_reflection.c.

◆ PHP_METHOD() [3/4]

PHP_METHOD ( ReflectionClass ,
resetAsLazyGhost  )

Definition at line 5326 of file php_reflection.c.

◆ PHP_METHOD() [4/4]

PHP_METHOD ( ReflectionClass ,
resetAsLazyProxy  )

Definition at line 5334 of file php_reflection.c.

◆ reflection_class_new_lazy()

void reflection_class_new_lazy ( INTERNAL_FUNCTION_PARAMETERS ,
int strategy,
bool is_reset )

Definition at line 5237 of file php_reflection.c.

◆ REFLECTION_G()

REFLECTION_G ( key_initialized )
pure virtual

◆ ZEND_METHOD() [1/261]

ZEND_METHOD ( Reflection ,
getModifierNames  )

Definition at line 1604 of file php_reflection.c.

◆ ZEND_METHOD() [2/261]

ZEND_METHOD ( ReflectionAttribute ,
__clone  )

Definition at line 7295 of file php_reflection.c.

◆ ZEND_METHOD() [3/261]

ZEND_METHOD ( ReflectionAttribute ,
__construct  )

Definition at line 7290 of file php_reflection.c.

◆ ZEND_METHOD() [4/261]

ZEND_METHOD ( ReflectionAttribute ,
__toString  )

Definition at line 7302 of file php_reflection.c.

◆ ZEND_METHOD() [5/261]

ZEND_METHOD ( ReflectionAttribute ,
getArguments  )

Definition at line 7393 of file php_reflection.c.

◆ ZEND_METHOD() [6/261]

ZEND_METHOD ( ReflectionAttribute ,
getName  )

Definition at line 7348 of file php_reflection.c.

◆ ZEND_METHOD() [7/261]

ZEND_METHOD ( ReflectionAttribute ,
getTarget  )

Definition at line 7363 of file php_reflection.c.

◆ ZEND_METHOD() [8/261]

ZEND_METHOD ( ReflectionAttribute ,
isRepeated  )

Definition at line 7378 of file php_reflection.c.

◆ ZEND_METHOD() [9/261]

ZEND_METHOD ( ReflectionAttribute ,
newInstance  )

Definition at line 7424 of file php_reflection.c.

◆ ZEND_METHOD() [10/261]

ZEND_METHOD ( ReflectionClass ,
__clone  )

Definition at line 1596 of file php_reflection.c.

◆ ZEND_METHOD() [11/261]

ZEND_METHOD ( ReflectionClass ,
__construct  )

Definition at line 4186 of file php_reflection.c.

◆ ZEND_METHOD() [12/261]

ZEND_METHOD ( ReflectionClass ,
__toString  )

Definition at line 4386 of file php_reflection.c.

◆ ZEND_METHOD() [13/261]

ZEND_METHOD ( ReflectionClass ,
getAttributes  )

Definition at line 4527 of file php_reflection.c.

◆ ZEND_METHOD() [14/261]

ZEND_METHOD ( ReflectionClass ,
getConstant  )

Definition at line 4930 of file php_reflection.c.

◆ ZEND_METHOD() [15/261]

ZEND_METHOD ( ReflectionClass ,
getConstants  )

Definition at line 4864 of file php_reflection.c.

◆ ZEND_METHOD() [16/261]

ZEND_METHOD ( ReflectionClass ,
getConstructor  )

Definition at line 4541 of file php_reflection.c.

◆ ZEND_METHOD() [17/261]

ZEND_METHOD ( ReflectionClass ,
getDefaultProperties  )

Definition at line 4367 of file php_reflection.c.

◆ ZEND_METHOD() [18/261]

ZEND_METHOD ( ReflectionClass ,
getDocComment  )

Definition at line 4510 of file php_reflection.c.

◆ ZEND_METHOD() [19/261]

ZEND_METHOD ( ReflectionClass ,
getEndLine  )

Definition at line 4493 of file php_reflection.c.

◆ ZEND_METHOD() [20/261]

ZEND_METHOD ( ReflectionClass ,
getExtension  )

Definition at line 5704 of file php_reflection.c.

◆ ZEND_METHOD() [21/261]

ZEND_METHOD ( ReflectionClass ,
getExtensionName  )

Definition at line 5722 of file php_reflection.c.

◆ ZEND_METHOD() [22/261]

ZEND_METHOD ( ReflectionClass ,
getFileName  )

Definition at line 4459 of file php_reflection.c.

◆ ZEND_METHOD() [23/261]

ZEND_METHOD ( ReflectionClass ,
getInterfaceNames  )

Definition at line 5460 of file php_reflection.c.

◆ ZEND_METHOD() [24/261]

ZEND_METHOD ( ReflectionClass ,
getInterfaces  )

Definition at line 5433 of file php_reflection.c.

◆ ZEND_METHOD() [25/261]

ZEND_METHOD ( ReflectionClass ,
getLazyInitializer  )

Definition at line 5411 of file php_reflection.c.

◆ ZEND_METHOD() [26/261]

ZEND_METHOD ( ReflectionClass ,
getMethod  )

Definition at line 4578 of file php_reflection.c.

◆ ZEND_METHOD() [27/261]

ZEND_METHOD ( ReflectionClass ,
getMethods  )

Definition at line 4632 of file php_reflection.c.

◆ ZEND_METHOD() [28/261]

ZEND_METHOD ( ReflectionClass ,
getModifiers  )

Definition at line 5090 of file php_reflection.c.

◆ ZEND_METHOD() [29/261]

ZEND_METHOD ( ReflectionClass ,
getName  )

Definition at line 4402 of file php_reflection.c.

◆ ZEND_METHOD() [30/261]

ZEND_METHOD ( ReflectionClass ,
getNamespaceName  )

Definition at line 5760 of file php_reflection.c.

◆ ZEND_METHOD() [31/261]

ZEND_METHOD ( ReflectionClass ,
getParentClass  )

Definition at line 5593 of file php_reflection.c.

◆ ZEND_METHOD() [32/261]

ZEND_METHOD ( ReflectionClass ,
getProperties  )

Definition at line 4809 of file php_reflection.c.

◆ ZEND_METHOD() [33/261]

ZEND_METHOD ( ReflectionClass ,
getProperty  )

Definition at line 4708 of file php_reflection.c.

◆ ZEND_METHOD() [34/261]

ZEND_METHOD ( ReflectionClass ,
getReflectionConstant  )

Definition at line 4957 of file php_reflection.c.

◆ ZEND_METHOD() [35/261]

ZEND_METHOD ( ReflectionClass ,
getReflectionConstants  )

Definition at line 4899 of file php_reflection.c.

◆ ZEND_METHOD() [36/261]

ZEND_METHOD ( ReflectionClass ,
getShortName  )

Definition at line 5781 of file php_reflection.c.

◆ ZEND_METHOD() [37/261]

ZEND_METHOD ( ReflectionClass ,
getStartLine  )

Definition at line 4476 of file php_reflection.c.

◆ ZEND_METHOD() [38/261]

ZEND_METHOD ( ReflectionClass ,
getStaticProperties  )

Definition at line 4233 of file php_reflection.c.

◆ ZEND_METHOD() [39/261]

ZEND_METHOD ( ReflectionClass ,
getStaticPropertyValue  )

Definition at line 4283 of file php_reflection.c.

◆ ZEND_METHOD() [40/261]

ZEND_METHOD ( ReflectionClass ,
getTraitAliases  )

Definition at line 5541 of file php_reflection.c.

◆ ZEND_METHOD() [41/261]

ZEND_METHOD ( ReflectionClass ,
getTraitNames  )

Definition at line 5517 of file php_reflection.c.

◆ ZEND_METHOD() [42/261]

ZEND_METHOD ( ReflectionClass ,
getTraits  )

Definition at line 5486 of file php_reflection.c.

◆ ZEND_METHOD() [43/261]

ZEND_METHOD ( ReflectionClass ,
hasConstant  )

Definition at line 4844 of file php_reflection.c.

◆ ZEND_METHOD() [44/261]

ZEND_METHOD ( ReflectionClass ,
hasMethod  )

Definition at line 4560 of file php_reflection.c.

◆ ZEND_METHOD() [45/261]

ZEND_METHOD ( ReflectionClass ,
hasProperty  )

Definition at line 4679 of file php_reflection.c.

◆ ZEND_METHOD() [46/261]

ZEND_METHOD ( ReflectionClass ,
implementsInterface  )

Definition at line 5645 of file php_reflection.c.

◆ ZEND_METHOD() [47/261]

ZEND_METHOD ( ReflectionClass ,
initializeLazyObject  )

Definition at line 5359 of file php_reflection.c.

◆ ZEND_METHOD() [48/261]

ZEND_METHOD ( ReflectionClass ,
inNamespace  )

Definition at line 5742 of file php_reflection.c.

◆ ZEND_METHOD() [49/261]

ZEND_METHOD ( ReflectionClass ,
isAbstract  )

Definition at line 5083 of file php_reflection.c.

◆ ZEND_METHOD() [50/261]

ZEND_METHOD ( ReflectionClass ,
isAnonymous  )

Definition at line 4445 of file php_reflection.c.

◆ ZEND_METHOD() [51/261]

ZEND_METHOD ( ReflectionClass ,
isCloneable  )

Definition at line 5015 of file php_reflection.c.

◆ ZEND_METHOD() [52/261]

ZEND_METHOD ( ReflectionClass ,
isEnum  )

Definition at line 5064 of file php_reflection.c.

◆ ZEND_METHOD() [53/261]

ZEND_METHOD ( ReflectionClass ,
isFinal  )

Definition at line 5070 of file php_reflection.c.

◆ ZEND_METHOD() [54/261]

ZEND_METHOD ( ReflectionClass ,
isInstance  )

Definition at line 5106 of file php_reflection.c.

◆ ZEND_METHOD() [55/261]

ZEND_METHOD ( ReflectionClass ,
isInstantiable  )

Definition at line 4991 of file php_reflection.c.

◆ ZEND_METHOD() [56/261]

ZEND_METHOD ( ReflectionClass ,
isInterface  )

Definition at line 5051 of file php_reflection.c.

◆ ZEND_METHOD() [57/261]

ZEND_METHOD ( ReflectionClass ,
isInternal  )

Definition at line 4417 of file php_reflection.c.

◆ ZEND_METHOD() [58/261]

ZEND_METHOD ( ReflectionClass ,
isIterable  )

Definition at line 5683 of file php_reflection.c.

◆ ZEND_METHOD() [59/261]

ZEND_METHOD ( ReflectionClass ,
isReadOnly  )

Definition at line 5077 of file php_reflection.c.

◆ ZEND_METHOD() [60/261]

ZEND_METHOD ( ReflectionClass ,
isSubclassOf  )

Definition at line 5612 of file php_reflection.c.

◆ ZEND_METHOD() [61/261]

ZEND_METHOD ( ReflectionClass ,
isTrait  )

Definition at line 5058 of file php_reflection.c.

◆ ZEND_METHOD() [62/261]

ZEND_METHOD ( ReflectionClass ,
isUninitializedLazyObject  )

Definition at line 5342 of file php_reflection.c.

◆ ZEND_METHOD() [63/261]

ZEND_METHOD ( ReflectionClass ,
isUserDefined  )

Definition at line 4431 of file php_reflection.c.

◆ ZEND_METHOD() [64/261]

ZEND_METHOD ( ReflectionClass ,
markLazyObjectAsInitialized  )

Definition at line 5385 of file php_reflection.c.

◆ ZEND_METHOD() [65/261]

ZEND_METHOD ( ReflectionClass ,
newInstance  )

Definition at line 5121 of file php_reflection.c.

◆ ZEND_METHOD() [66/261]

ZEND_METHOD ( ReflectionClass ,
newInstanceArgs  )

Definition at line 5190 of file php_reflection.c.

◆ ZEND_METHOD() [67/261]

ZEND_METHOD ( ReflectionClass ,
newInstanceWithoutConstructor  )

Definition at line 5168 of file php_reflection.c.

◆ ZEND_METHOD() [68/261]

ZEND_METHOD ( ReflectionClass ,
setStaticPropertyValue  )

Definition at line 4319 of file php_reflection.c.

◆ ZEND_METHOD() [69/261]

ZEND_METHOD ( ReflectionClassConstant ,
__construct  )

Definition at line 3865 of file php_reflection.c.

◆ ZEND_METHOD() [70/261]

ZEND_METHOD ( ReflectionClassConstant ,
__toString  )

Definition at line 3906 of file php_reflection.c.

◆ ZEND_METHOD() [71/261]

ZEND_METHOD ( ReflectionClassConstant ,
getAttributes  )

Definition at line 4103 of file php_reflection.c.

◆ ZEND_METHOD() [72/261]

ZEND_METHOD ( ReflectionClassConstant ,
getDeclaringClass  )

Definition at line 4071 of file php_reflection.c.

◆ ZEND_METHOD() [73/261]

ZEND_METHOD ( ReflectionClassConstant ,
getDocComment  )

Definition at line 4086 of file php_reflection.c.

◆ ZEND_METHOD() [74/261]

ZEND_METHOD ( ReflectionClassConstant ,
getModifiers  )

Definition at line 4026 of file php_reflection.c.

◆ ZEND_METHOD() [75/261]

ZEND_METHOD ( ReflectionClassConstant ,
getName  )

Definition at line 3934 of file php_reflection.c.

◆ ZEND_METHOD() [76/261]

ZEND_METHOD ( ReflectionClassConstant ,
getType  )

Definition at line 3953 of file php_reflection.c.

◆ ZEND_METHOD() [77/261]

ZEND_METHOD ( ReflectionClassConstant ,
getValue  )

Definition at line 4042 of file php_reflection.c.

◆ ZEND_METHOD() [78/261]

ZEND_METHOD ( ReflectionClassConstant ,
hasType  )

Definition at line 3972 of file php_reflection.c.

◆ ZEND_METHOD() [79/261]

ZEND_METHOD ( ReflectionClassConstant ,
isDeprecated  )

Definition at line 4126 of file php_reflection.c.

◆ ZEND_METHOD() [80/261]

ZEND_METHOD ( ReflectionClassConstant ,
isEnumCase  )

Definition at line 4116 of file php_reflection.c.

◆ ZEND_METHOD() [81/261]

ZEND_METHOD ( ReflectionClassConstant ,
isFinal  )

Definition at line 4020 of file php_reflection.c.

◆ ZEND_METHOD() [82/261]

ZEND_METHOD ( ReflectionClassConstant ,
isPrivate  )

Definition at line 4006 of file php_reflection.c.

◆ ZEND_METHOD() [83/261]

ZEND_METHOD ( ReflectionClassConstant ,
isProtected  )

Definition at line 4013 of file php_reflection.c.

◆ ZEND_METHOD() [84/261]

ZEND_METHOD ( ReflectionClassConstant ,
isPublic  )

Definition at line 3999 of file php_reflection.c.

◆ ZEND_METHOD() [85/261]

ZEND_METHOD ( ReflectionConstant ,
__construct  )

Definition at line 7819 of file php_reflection.c.

◆ ZEND_METHOD() [86/261]

ZEND_METHOD ( ReflectionConstant ,
__toString  )

Definition at line 7938 of file php_reflection.c.

◆ ZEND_METHOD() [87/261]

ZEND_METHOD ( ReflectionConstant ,
getName  )

Definition at line 7858 of file php_reflection.c.

◆ ZEND_METHOD() [88/261]

ZEND_METHOD ( ReflectionConstant ,
getNamespaceName  )

Definition at line 7871 of file php_reflection.c.

◆ ZEND_METHOD() [89/261]

ZEND_METHOD ( ReflectionConstant ,
getShortName  )

Definition at line 7891 of file php_reflection.c.

◆ ZEND_METHOD() [90/261]

ZEND_METHOD ( ReflectionConstant ,
getValue  )

Definition at line 7912 of file php_reflection.c.

◆ ZEND_METHOD() [91/261]

ZEND_METHOD ( ReflectionConstant ,
isDeprecated  )

Definition at line 7925 of file php_reflection.c.

◆ ZEND_METHOD() [92/261]

ZEND_METHOD ( ReflectionEnum ,
__construct  )

Definition at line 7485 of file php_reflection.c.

◆ ZEND_METHOD() [93/261]

ZEND_METHOD ( ReflectionEnum ,
getBackingType  )

Definition at line 7583 of file php_reflection.c.

◆ ZEND_METHOD() [94/261]

ZEND_METHOD ( ReflectionEnum ,
getCase  )

Definition at line 7522 of file php_reflection.c.

◆ ZEND_METHOD() [95/261]

ZEND_METHOD ( ReflectionEnum ,
getCases  )

Definition at line 7547 of file php_reflection.c.

◆ ZEND_METHOD() [96/261]

ZEND_METHOD ( ReflectionEnum ,
hasCase  )

Definition at line 7502 of file php_reflection.c.

◆ ZEND_METHOD() [97/261]

ZEND_METHOD ( ReflectionEnum ,
isBacked  )

Definition at line 7570 of file php_reflection.c.

◆ ZEND_METHOD() [98/261]

ZEND_METHOD ( ReflectionEnumBackedCase ,
__construct  )

Definition at line 7634 of file php_reflection.c.

◆ ZEND_METHOD() [99/261]

ZEND_METHOD ( ReflectionEnumBackedCase ,
getBackingValue  )

Definition at line 7653 of file php_reflection.c.

◆ ZEND_METHOD() [100/261]

ZEND_METHOD ( ReflectionEnumUnitCase ,
__construct  )

Definition at line 7602 of file php_reflection.c.

◆ ZEND_METHOD() [101/261]

ZEND_METHOD ( ReflectionEnumUnitCase ,
getEnum  )

Definition at line 7621 of file php_reflection.c.

◆ ZEND_METHOD() [102/261]

ZEND_METHOD ( ReflectionExtension ,
__construct  )

Definition at line 6722 of file php_reflection.c.

◆ ZEND_METHOD() [103/261]

ZEND_METHOD ( ReflectionExtension ,
__toString  )

Definition at line 6757 of file php_reflection.c.

◆ ZEND_METHOD() [104/261]

ZEND_METHOD ( ReflectionExtension ,
getClasses  )

Definition at line 6913 of file php_reflection.c.

◆ ZEND_METHOD() [105/261]

ZEND_METHOD ( ReflectionExtension ,
getClassNames  )

Definition at line 6933 of file php_reflection.c.

◆ ZEND_METHOD() [106/261]

ZEND_METHOD ( ReflectionExtension ,
getConstants  )

Definition at line 6832 of file php_reflection.c.

◆ ZEND_METHOD() [107/261]

ZEND_METHOD ( ReflectionExtension ,
getDependencies  )

Definition at line 6953 of file php_reflection.c.

◆ ZEND_METHOD() [108/261]

ZEND_METHOD ( ReflectionExtension ,
getFunctions  )

Definition at line 6808 of file php_reflection.c.

◆ ZEND_METHOD() [109/261]

ZEND_METHOD ( ReflectionExtension ,
getINIEntries  )

Definition at line 6870 of file php_reflection.c.

◆ ZEND_METHOD() [110/261]

ZEND_METHOD ( ReflectionExtension ,
getName  )

Definition at line 6773 of file php_reflection.c.

◆ ZEND_METHOD() [111/261]

ZEND_METHOD ( ReflectionExtension ,
getVersion  )

Definition at line 6788 of file php_reflection.c.

◆ ZEND_METHOD() [112/261]

ZEND_METHOD ( ReflectionExtension ,
info  )

Definition at line 7018 of file php_reflection.c.

◆ ZEND_METHOD() [113/261]

ZEND_METHOD ( ReflectionExtension ,
isPersistent  )

Definition at line 7033 of file php_reflection.c.

◆ ZEND_METHOD() [114/261]

ZEND_METHOD ( ReflectionExtension ,
isTemporary  )

Definition at line 7048 of file php_reflection.c.

◆ ZEND_METHOD() [115/261]

ZEND_METHOD ( ReflectionFiber ,
__construct  )

Definition at line 7677 of file php_reflection.c.

◆ ZEND_METHOD() [116/261]

ZEND_METHOD ( ReflectionFiber ,
getCallable  )

Definition at line 7788 of file php_reflection.c.

◆ ZEND_METHOD() [117/261]

ZEND_METHOD ( ReflectionFiber ,
getExecutingFile  )

Definition at line 7764 of file php_reflection.c.

◆ ZEND_METHOD() [118/261]

ZEND_METHOD ( ReflectionFiber ,
getExecutingLine  )

Definition at line 7740 of file php_reflection.c.

◆ ZEND_METHOD() [119/261]

ZEND_METHOD ( ReflectionFiber ,
getFiber  )

Definition at line 7699 of file php_reflection.c.

◆ ZEND_METHOD() [120/261]

ZEND_METHOD ( ReflectionFiber ,
getTrace  )

Definition at line 7713 of file php_reflection.c.

◆ ZEND_METHOD() [121/261]

ZEND_METHOD ( ReflectionFunction ,
__construct  )

Definition at line 1648 of file php_reflection.c.

◆ ZEND_METHOD() [122/261]

ZEND_METHOD ( ReflectionFunction ,
__toString  )

Definition at line 1704 of file php_reflection.c.

◆ ZEND_METHOD() [123/261]

ZEND_METHOD ( ReflectionFunction ,
getClosure  )

Definition at line 1861 of file php_reflection.c.

◆ ZEND_METHOD() [124/261]

ZEND_METHOD ( ReflectionFunction ,
invoke  )

Definition at line 2058 of file php_reflection.c.

◆ ZEND_METHOD() [125/261]

ZEND_METHOD ( ReflectionFunction ,
invokeArgs  )

Definition at line 2099 of file php_reflection.c.

◆ ZEND_METHOD() [126/261]

ZEND_METHOD ( ReflectionFunction ,
isAnonymous  )

Definition at line 1909 of file php_reflection.c.

◆ ZEND_METHOD() [127/261]

ZEND_METHOD ( ReflectionFunction ,
isDisabled  )

Definition at line 1922 of file php_reflection.c.

◆ ZEND_METHOD() [128/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getAttributes  )

Definition at line 2009 of file php_reflection.c.

◆ ZEND_METHOD() [129/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getClosureCalledClass  )

Definition at line 1787 of file php_reflection.c.

◆ ZEND_METHOD() [130/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getClosureScopeClass  )

Definition at line 1768 of file php_reflection.c.

◆ ZEND_METHOD() [131/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getClosureThis  )

Definition at line 1749 of file php_reflection.c.

◆ ZEND_METHOD() [132/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getClosureUsedVariables  )

Definition at line 1809 of file php_reflection.c.

◆ ZEND_METHOD() [133/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getDocComment  )

Definition at line 1985 of file php_reflection.c.

◆ ZEND_METHOD() [134/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getEndLine  )

Definition at line 1968 of file php_reflection.c.

◆ ZEND_METHOD() [135/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getExtension  )

Definition at line 2235 of file php_reflection.c.

◆ ZEND_METHOD() [136/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getExtensionName  )

Definition at line 2261 of file php_reflection.c.

◆ ZEND_METHOD() [137/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getFileName  )

Definition at line 1934 of file php_reflection.c.

◆ ZEND_METHOD() [138/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getName  )

Definition at line 1720 of file php_reflection.c.

◆ ZEND_METHOD() [139/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getNamespaceName  )

Definition at line 3631 of file php_reflection.c.

◆ ZEND_METHOD() [140/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getNumberOfParameters  )

Definition at line 2154 of file php_reflection.c.

◆ ZEND_METHOD() [141/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getNumberOfRequiredParameters  )

Definition at line 2176 of file php_reflection.c.

◆ ZEND_METHOD() [142/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getParameters  )

Definition at line 2192 of file php_reflection.c.

◆ ZEND_METHOD() [143/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getReturnType  )

Definition at line 3696 of file php_reflection.c.

◆ ZEND_METHOD() [144/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getShortName  )

Definition at line 3656 of file php_reflection.c.

◆ ZEND_METHOD() [145/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getStartLine  )

Definition at line 1951 of file php_reflection.c.

◆ ZEND_METHOD() [146/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getStaticVariables  )

Definition at line 2030 of file php_reflection.c.

◆ ZEND_METHOD() [147/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
getTentativeReturnType  )

Definition at line 3732 of file php_reflection.c.

◆ ZEND_METHOD() [148/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
hasReturnType  )

Definition at line 3680 of file php_reflection.c.

◆ ZEND_METHOD() [149/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
hasTentativeReturnType  )

Definition at line 3716 of file php_reflection.c.

◆ ZEND_METHOD() [150/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
inNamespace  )

Definition at line 3609 of file php_reflection.c.

◆ ZEND_METHOD() [151/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
isClosure  )

Definition at line 1735 of file php_reflection.c.

◆ ZEND_METHOD() [152/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
isDeprecated  )

Definition at line 3581 of file php_reflection.c.

◆ ZEND_METHOD() [153/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
isGenerator  )

Definition at line 3588 of file php_reflection.c.

◆ ZEND_METHOD() [154/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
isInternal  )

Definition at line 1881 of file php_reflection.c.

◆ ZEND_METHOD() [155/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
isStatic  )

Definition at line 3602 of file php_reflection.c.

◆ ZEND_METHOD() [156/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
isUserDefined  )

Definition at line 1895 of file php_reflection.c.

◆ ZEND_METHOD() [157/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
isVariadic  )

Definition at line 3595 of file php_reflection.c.

◆ ZEND_METHOD() [158/261]

ZEND_METHOD ( ReflectionFunctionAbstract ,
returnsReference  )

Definition at line 2138 of file php_reflection.c.

◆ ZEND_METHOD() [159/261]

ZEND_METHOD ( ReflectionGenerator ,
__construct  )

Definition at line 2287 of file php_reflection.c.

◆ ZEND_METHOD() [160/261]

ZEND_METHOD ( ReflectionGenerator ,
getExecutingFile  )

Definition at line 2368 of file php_reflection.c.

◆ ZEND_METHOD() [161/261]

ZEND_METHOD ( ReflectionGenerator ,
getExecutingGenerator  )

Definition at line 2426 of file php_reflection.c.

◆ ZEND_METHOD() [162/261]

ZEND_METHOD ( ReflectionGenerator ,
getExecutingLine  )

Definition at line 2352 of file php_reflection.c.

◆ ZEND_METHOD() [163/261]

ZEND_METHOD ( ReflectionGenerator ,
getFunction  )

Definition at line 2384 of file php_reflection.c.

◆ ZEND_METHOD() [164/261]

ZEND_METHOD ( ReflectionGenerator ,
getThis  )

Definition at line 2406 of file php_reflection.c.

◆ ZEND_METHOD() [165/261]

ZEND_METHOD ( ReflectionGenerator ,
getTrace  )

Definition at line 2316 of file php_reflection.c.

◆ ZEND_METHOD() [166/261]

ZEND_METHOD ( ReflectionGenerator ,
isClosed  )

Definition at line 2443 of file php_reflection.c.

◆ ZEND_METHOD() [167/261]

ZEND_METHOD ( ReflectionIntersectionType ,
getTypes  )

Definition at line 3262 of file php_reflection.c.

◆ ZEND_METHOD() [168/261]

ZEND_METHOD ( ReflectionMethod ,
__construct  )

Definition at line 3393 of file php_reflection.c.

◆ ZEND_METHOD() [169/261]

ZEND_METHOD ( ReflectionMethod ,
__toString  )

Definition at line 3403 of file php_reflection.c.

◆ ZEND_METHOD() [170/261]

ZEND_METHOD ( ReflectionMethod ,
createFromMethodName  )

Definition at line 3398 of file php_reflection.c.

◆ ZEND_METHOD() [171/261]

ZEND_METHOD ( ReflectionMethod ,
getClosure  )

Definition at line 3419 of file php_reflection.c.

◆ ZEND_METHOD() [172/261]

ZEND_METHOD ( ReflectionMethod ,
getDeclaringClass  )

Definition at line 3801 of file php_reflection.c.

◆ ZEND_METHOD() [173/261]

ZEND_METHOD ( ReflectionMethod ,
getModifiers  )

Definition at line 3784 of file php_reflection.c.

◆ ZEND_METHOD() [174/261]

ZEND_METHOD ( ReflectionMethod ,
getPrototype  )

Definition at line 3832 of file php_reflection.c.

◆ ZEND_METHOD() [175/261]

ZEND_METHOD ( ReflectionMethod ,
hasPrototype  )

Definition at line 3817 of file php_reflection.c.

◆ ZEND_METHOD() [176/261]

ZEND_METHOD ( ReflectionMethod ,
invoke  )

Definition at line 3532 of file php_reflection.c.

◆ ZEND_METHOD() [177/261]

ZEND_METHOD ( ReflectionMethod ,
invokeArgs  )

Definition at line 3539 of file php_reflection.c.

◆ ZEND_METHOD() [178/261]

ZEND_METHOD ( ReflectionMethod ,
isAbstract  )

Definition at line 3553 of file php_reflection.c.

◆ ZEND_METHOD() [179/261]

ZEND_METHOD ( ReflectionMethod ,
isConstructor  )

Definition at line 3752 of file php_reflection.c.

◆ ZEND_METHOD() [180/261]

ZEND_METHOD ( ReflectionMethod ,
isDestructor  )

Definition at line 3769 of file php_reflection.c.

◆ ZEND_METHOD() [181/261]

ZEND_METHOD ( ReflectionMethod ,
isFinal  )

Definition at line 3546 of file php_reflection.c.

◆ ZEND_METHOD() [182/261]

ZEND_METHOD ( ReflectionMethod ,
isPrivate  )

Definition at line 3567 of file php_reflection.c.

◆ ZEND_METHOD() [183/261]

ZEND_METHOD ( ReflectionMethod ,
isProtected  )

Definition at line 3574 of file php_reflection.c.

◆ ZEND_METHOD() [184/261]

ZEND_METHOD ( ReflectionMethod ,
isPublic  )

Definition at line 3560 of file php_reflection.c.

◆ ZEND_METHOD() [185/261]

ZEND_METHOD ( ReflectionMethod ,
setAccessible  )

Definition at line 3854 of file php_reflection.c.

◆ ZEND_METHOD() [186/261]

ZEND_METHOD ( ReflectionNamedType ,
getName  )

Definition at line 3148 of file php_reflection.c.

◆ ZEND_METHOD() [187/261]

ZEND_METHOD ( ReflectionNamedType ,
isBuiltin  )

Definition at line 3166 of file php_reflection.c.

◆ ZEND_METHOD() [188/261]

ZEND_METHOD ( ReflectionObject ,
__construct  )

Definition at line 5802 of file php_reflection.c.

◆ ZEND_METHOD() [189/261]

ZEND_METHOD ( ReflectionParameter ,
__construct  )

Definition at line 2456 of file php_reflection.c.

◆ ZEND_METHOD() [190/261]

ZEND_METHOD ( ReflectionParameter ,
__toString  )

Definition at line 2652 of file php_reflection.c.

◆ ZEND_METHOD() [191/261]

ZEND_METHOD ( ReflectionParameter ,
allowsNull  )

Definition at line 2858 of file php_reflection.c.

◆ ZEND_METHOD() [192/261]

ZEND_METHOD ( ReflectionParameter ,
canBePassedByValue  )

Definition at line 2889 of file php_reflection.c.

◆ ZEND_METHOD() [193/261]

ZEND_METHOD ( ReflectionParameter ,
getAttributes  )

Definition at line 2905 of file php_reflection.c.

◆ ZEND_METHOD() [194/261]

ZEND_METHOD ( ReflectionParameter ,
getClass  )

Definition at line 2724 of file php_reflection.c.

◆ ZEND_METHOD() [195/261]

ZEND_METHOD ( ReflectionParameter ,
getDeclaringClass  )

Definition at line 2707 of file php_reflection.c.

◆ ZEND_METHOD() [196/261]

ZEND_METHOD ( ReflectionParameter ,
getDeclaringFunction  )

Definition at line 2688 of file php_reflection.c.

◆ ZEND_METHOD() [197/261]

ZEND_METHOD ( ReflectionParameter ,
getDefaultValue  )

Definition at line 2973 of file php_reflection.c.

◆ ZEND_METHOD() [198/261]

ZEND_METHOD ( ReflectionParameter ,
getDefaultValueConstantName  )

Definition at line 3029 of file php_reflection.c.

◆ ZEND_METHOD() [199/261]

ZEND_METHOD ( ReflectionParameter ,
getName  )

Definition at line 2669 of file php_reflection.c.

◆ ZEND_METHOD() [200/261]

ZEND_METHOD ( ReflectionParameter ,
getPosition  )

Definition at line 2921 of file php_reflection.c.

◆ ZEND_METHOD() [201/261]

ZEND_METHOD ( ReflectionParameter ,
getType  )

Definition at line 2801 of file php_reflection.c.

◆ ZEND_METHOD() [202/261]

ZEND_METHOD ( ReflectionParameter ,
hasType  )

Definition at line 2786 of file php_reflection.c.

◆ ZEND_METHOD() [203/261]

ZEND_METHOD ( ReflectionParameter ,
isArray  )

Definition at line 2819 of file php_reflection.c.

◆ ZEND_METHOD() [204/261]

ZEND_METHOD ( ReflectionParameter ,
isCallable  )

Definition at line 2841 of file php_reflection.c.

◆ ZEND_METHOD() [205/261]

ZEND_METHOD ( ReflectionParameter ,
isDefaultValueAvailable  )

Definition at line 2951 of file php_reflection.c.

◆ ZEND_METHOD() [206/261]

ZEND_METHOD ( ReflectionParameter ,
isDefaultValueConstant  )

Definition at line 2997 of file php_reflection.c.

◆ ZEND_METHOD() [207/261]

ZEND_METHOD ( ReflectionParameter ,
isOptional  )

Definition at line 2936 of file php_reflection.c.

◆ ZEND_METHOD() [208/261]

ZEND_METHOD ( ReflectionParameter ,
isPassedByReference  )

Definition at line 2874 of file php_reflection.c.

◆ ZEND_METHOD() [209/261]

ZEND_METHOD ( ReflectionParameter ,
isPromoted  )

Definition at line 3086 of file php_reflection.c.

◆ ZEND_METHOD() [210/261]

ZEND_METHOD ( ReflectionParameter ,
isVariadic  )

Definition at line 3071 of file php_reflection.c.

◆ ZEND_METHOD() [211/261]

ZEND_METHOD ( ReflectionProperty ,
__construct  )

Definition at line 5809 of file php_reflection.c.

◆ ZEND_METHOD() [212/261]

ZEND_METHOD ( ReflectionProperty ,
__toString  )

Definition at line 5878 of file php_reflection.c.

◆ ZEND_METHOD() [213/261]

ZEND_METHOD ( ReflectionProperty ,
getAttributes  )

Definition at line 6452 of file php_reflection.c.

◆ ZEND_METHOD() [214/261]

ZEND_METHOD ( ReflectionProperty ,
getDeclaringClass  )

Definition at line 6418 of file php_reflection.c.

◆ ZEND_METHOD() [215/261]

ZEND_METHOD ( ReflectionProperty ,
getDefaultValue  )

Definition at line 6583 of file php_reflection.c.

◆ ZEND_METHOD() [216/261]

ZEND_METHOD ( ReflectionProperty ,
getDocComment  )

Definition at line 6435 of file php_reflection.c.

◆ ZEND_METHOD() [217/261]

ZEND_METHOD ( ReflectionProperty ,
getHook  )

Definition at line 6685 of file php_reflection.c.

◆ ZEND_METHOD() [218/261]

ZEND_METHOD ( ReflectionProperty ,
getHooks  )

Definition at line 6633 of file php_reflection.c.

◆ ZEND_METHOD() [219/261]

ZEND_METHOD ( ReflectionProperty ,
getModifiers  )

Definition at line 6009 of file php_reflection.c.

◆ ZEND_METHOD() [220/261]

ZEND_METHOD ( ReflectionProperty ,
getName  )

Definition at line 5894 of file php_reflection.c.

◆ ZEND_METHOD() [221/261]

ZEND_METHOD ( ReflectionProperty ,
getRawValue  )

Definition at line 6128 of file php_reflection.c.

◆ ZEND_METHOD() [222/261]

ZEND_METHOD ( ReflectionProperty ,
getSettableType  )

Definition at line 6500 of file php_reflection.c.

◆ ZEND_METHOD() [223/261]

ZEND_METHOD ( ReflectionProperty ,
getType  )

Definition at line 6481 of file php_reflection.c.

◆ ZEND_METHOD() [224/261]

ZEND_METHOD ( ReflectionProperty ,
getValue  )

Definition at line 6025 of file php_reflection.c.

◆ ZEND_METHOD() [225/261]

ZEND_METHOD ( ReflectionProperty ,
hasDefaultValue  )

Definition at line 6558 of file php_reflection.c.

◆ ZEND_METHOD() [226/261]

ZEND_METHOD ( ReflectionProperty ,
hasHook  )

Definition at line 6662 of file php_reflection.c.

◆ ZEND_METHOD() [227/261]

ZEND_METHOD ( ReflectionProperty ,
hasHooks  )

Definition at line 6621 of file php_reflection.c.

◆ ZEND_METHOD() [228/261]

ZEND_METHOD ( ReflectionProperty ,
hasType  )

Definition at line 6542 of file php_reflection.c.

◆ ZEND_METHOD() [229/261]

ZEND_METHOD ( ReflectionProperty ,
isAbstract  )

Definition at line 5964 of file php_reflection.c.

◆ ZEND_METHOD() [230/261]

ZEND_METHOD ( ReflectionProperty ,
isDefault  )

Definition at line 5988 of file php_reflection.c.

◆ ZEND_METHOD() [231/261]

ZEND_METHOD ( ReflectionProperty ,
isDynamic  )

Definition at line 5995 of file php_reflection.c.

◆ ZEND_METHOD() [232/261]

ZEND_METHOD ( ReflectionProperty ,
isFinal  )

Definition at line 6716 of file php_reflection.c.

◆ ZEND_METHOD() [233/261]

ZEND_METHOD ( ReflectionProperty ,
isInitialized  )

Definition at line 6373 of file php_reflection.c.

◆ ZEND_METHOD() [234/261]

ZEND_METHOD ( ReflectionProperty ,
isLazy  )

Definition at line 6348 of file php_reflection.c.

◆ ZEND_METHOD() [235/261]

ZEND_METHOD ( ReflectionProperty ,
isPrivate  )

Definition at line 5929 of file php_reflection.c.

◆ ZEND_METHOD() [236/261]

ZEND_METHOD ( ReflectionProperty ,
isPrivateSet  )

Definition at line 5942 of file php_reflection.c.

◆ ZEND_METHOD() [237/261]

ZEND_METHOD ( ReflectionProperty ,
isPromoted  )

Definition at line 6002 of file php_reflection.c.

◆ ZEND_METHOD() [238/261]

ZEND_METHOD ( ReflectionProperty ,
isProtected  )

Definition at line 5936 of file php_reflection.c.

◆ ZEND_METHOD() [239/261]

ZEND_METHOD ( ReflectionProperty ,
isProtectedSet  )

Definition at line 5947 of file php_reflection.c.

◆ ZEND_METHOD() [240/261]

ZEND_METHOD ( ReflectionProperty ,
isPublic  )

Definition at line 5922 of file php_reflection.c.

◆ ZEND_METHOD() [241/261]

ZEND_METHOD ( ReflectionProperty ,
isReadOnly  )

Definition at line 5959 of file php_reflection.c.

◆ ZEND_METHOD() [242/261]

ZEND_METHOD ( ReflectionProperty ,
isStatic  )

Definition at line 5953 of file php_reflection.c.

◆ ZEND_METHOD() [243/261]

ZEND_METHOD ( ReflectionProperty ,
isVirtual  )

Definition at line 5969 of file php_reflection.c.

◆ ZEND_METHOD() [244/261]

ZEND_METHOD ( ReflectionProperty ,
setAccessible  )

Definition at line 6470 of file php_reflection.c.

◆ ZEND_METHOD() [245/261]

ZEND_METHOD ( ReflectionProperty ,
setRawValue  )

Definition at line 6183 of file php_reflection.c.

◆ ZEND_METHOD() [246/261]

ZEND_METHOD ( ReflectionProperty ,
setRawValueWithoutLazyInitialization  )

Definition at line 6250 of file php_reflection.c.

◆ ZEND_METHOD() [247/261]

ZEND_METHOD ( ReflectionProperty ,
setValue  )

Definition at line 6071 of file php_reflection.c.

◆ ZEND_METHOD() [248/261]

ZEND_METHOD ( ReflectionProperty ,
skipLazyInitialization  )

Definition at line 6304 of file php_reflection.c.

◆ ZEND_METHOD() [249/261]

ZEND_METHOD ( ReflectionReference ,
__construct  )

Definition at line 7199 of file php_reflection.c.

◆ ZEND_METHOD() [250/261]

ZEND_METHOD ( ReflectionReference ,
fromArrayElement  )

Definition at line 7219 of file php_reflection.c.

◆ ZEND_METHOD() [251/261]

ZEND_METHOD ( ReflectionReference ,
getId  )

Definition at line 7256 of file php_reflection.c.

◆ ZEND_METHOD() [252/261]

ZEND_METHOD ( ReflectionType ,
__toString  )

Definition at line 3133 of file php_reflection.c.

◆ ZEND_METHOD() [253/261]

ZEND_METHOD ( ReflectionType ,
allowsNull  )

Definition at line 3101 of file php_reflection.c.

◆ ZEND_METHOD() [254/261]

ZEND_METHOD ( ReflectionUnionType ,
getTypes  )

Definition at line 3202 of file php_reflection.c.

◆ ZEND_METHOD() [255/261]

ZEND_METHOD ( ReflectionZendExtension ,
__construct  )

Definition at line 7063 of file php_reflection.c.

◆ ZEND_METHOD() [256/261]

ZEND_METHOD ( ReflectionZendExtension ,
__toString  )

Definition at line 7092 of file php_reflection.c.

◆ ZEND_METHOD() [257/261]

ZEND_METHOD ( ReflectionZendExtension ,
getAuthor  )

Definition at line 7142 of file php_reflection.c.

◆ ZEND_METHOD() [258/261]

ZEND_METHOD ( ReflectionZendExtension ,
getCopyright  )

Definition at line 7180 of file php_reflection.c.

◆ ZEND_METHOD() [259/261]

ZEND_METHOD ( ReflectionZendExtension ,
getName  )

Definition at line 7108 of file php_reflection.c.

◆ ZEND_METHOD() [260/261]

ZEND_METHOD ( ReflectionZendExtension ,
getURL  )

Definition at line 7161 of file php_reflection.c.

◆ ZEND_METHOD() [261/261]

ZEND_METHOD ( ReflectionZendExtension ,
getVersion  )

Definition at line 7123 of file php_reflection.c.

◆ zend_reflection_class_factory()

PHPAPI void zend_reflection_class_factory ( zend_class_entry * ce,
zval * object )

Definition at line 1331 of file php_reflection.c.

Variable Documentation

◆ clone_obj

spl_handler_SplPriorityQueue clone_obj = NULL

Definition at line 7958 of file php_reflection.c.

◆ create_object

reflection_constant_ptr create_object = reflection_objects_new

Definition at line 7970 of file php_reflection.c.

◆ default_object_handlers

spl_ce_SplPriorityQueue default_object_handlers = &reflection_object_handlers

Definition at line 7969 of file php_reflection.c.

◆ free_obj

spl_handler_SplPriorityQueue free_obj = reflection_free_objects_storage

Definition at line 7957 of file php_reflection.c.

◆ get_gc

spl_handler_SplPriorityQueue get_gc = reflection_get_gc

Definition at line 7960 of file php_reflection.c.

◆ key

unsigned char key[REFLECTION_KEY_LEN]

Definition at line 63 of file php_reflection.c.

◆ key_initialized

bool key_initialized

Definition at line 62 of file php_reflection.c.

◆ offset

reflection_object_handlers offset = XtOffsetOf(reflection_object, zo)

Definition at line 7956 of file php_reflection.c.

◆ reflection_attribute_ptr

reflection_attribute_ptr = register_class_ReflectionAttribute(reflector_ptr)

Definition at line 101 of file php_reflection.c.

◆ reflection_class_constant_ptr

reflection_class_constant_ptr = register_class_ReflectionClassConstant(reflector_ptr)

Definition at line 97 of file php_reflection.c.

◆ reflection_class_ptr

reflection_class_ptr = register_class_ReflectionClass(reflector_ptr)

Definition at line 93 of file php_reflection.c.

◆ reflection_constant_ptr

reflection_constant_ptr = register_class_ReflectionConstant(reflector_ptr)

Definition at line 106 of file php_reflection.c.

◆ reflection_enum_backed_case_ptr

reflection_enum_backed_case_ptr = register_class_ReflectionEnumBackedCase(reflection_enum_unit_case_ptr)

Definition at line 104 of file php_reflection.c.

◆ reflection_enum_ptr

reflection_enum_ptr = register_class_ReflectionEnum(reflection_class_ptr)

Definition at line 102 of file php_reflection.c.

◆ reflection_enum_unit_case_ptr

reflection_enum_unit_case_ptr = register_class_ReflectionEnumUnitCase(reflection_class_constant_ptr)

Definition at line 103 of file php_reflection.c.

◆ reflection_exception_ptr

reflection_exception_ptr = register_class_ReflectionException(zend_ce_exception)

Definition at line 83 of file php_reflection.c.

◆ reflection_extension_ptr

reflection_extension_ptr = register_class_ReflectionExtension(reflector_ptr)

Definition at line 98 of file php_reflection.c.

◆ reflection_fiber_ptr

reflection_fiber_ptr = register_class_ReflectionFiber()

Definition at line 105 of file php_reflection.c.

◆ reflection_function_abstract_ptr

reflection_function_abstract_ptr = register_class_ReflectionFunctionAbstract(reflector_ptr)

Definition at line 85 of file php_reflection.c.

◆ reflection_function_ptr

reflection_function_ptr = register_class_ReflectionFunction(reflection_function_abstract_ptr)

Definition at line 86 of file php_reflection.c.

◆ reflection_generator_ptr

reflection_generator_ptr = register_class_ReflectionGenerator()

Definition at line 87 of file php_reflection.c.

◆ reflection_intersection_type_ptr

reflection_intersection_type_ptr = register_class_ReflectionIntersectionType(reflection_type_ptr)

Definition at line 91 of file php_reflection.c.

◆ reflection_method_ptr

reflection_method_ptr = register_class_ReflectionMethod(reflection_function_abstract_ptr)

Definition at line 95 of file php_reflection.c.

◆ reflection_module_entry

zend_module_entry reflection_module_entry
Initial value:
= {
"Reflection",
PHP_MINIT(reflection),
PHP_MINFO(reflection),
ZEND_MODULE_GLOBALS(reflection),
}
#define PHP_MINFO
Definition php.h:396
#define PHP_MINIT
Definition php.h:392
#define PHP_REFLECTION_VERSION
#define STANDARD_MODULE_HEADER
#define ZEND_MODULE_GLOBALS(module_name)
#define STANDARD_MODULE_PROPERTIES_EX

Definition at line 8070 of file php_reflection.c.

◆ reflection_named_type_ptr

reflection_named_type_ptr = register_class_ReflectionNamedType(reflection_type_ptr)

Definition at line 90 of file php_reflection.c.

◆ reflection_object_ptr

reflection_object_ptr = register_class_ReflectionObject(reflection_class_ptr)

Definition at line 94 of file php_reflection.c.

◆ reflection_parameter_ptr

reflection_parameter_ptr = register_class_ReflectionParameter(reflector_ptr)

Definition at line 88 of file php_reflection.c.

◆ reflection_property_hook_type_ptr

reflection_property_hook_type_ptr = register_class_PropertyHookType()

Definition at line 107 of file php_reflection.c.

◆ reflection_property_ptr

reflection_property_ptr = register_class_ReflectionProperty(reflector_ptr)

Definition at line 96 of file php_reflection.c.

◆ reflection_ptr

reflection_ptr = register_class_Reflection()

Definition at line 84 of file php_reflection.c.

◆ reflection_reference_ptr

reflection_reference_ptr = register_class_ReflectionReference()

Definition at line 100 of file php_reflection.c.

◆ reflection_type_ptr

reflection_type_ptr = register_class_ReflectionType(zend_ce_stringable)

Definition at line 89 of file php_reflection.c.

◆ reflection_union_type_ptr

reflection_union_type_ptr = register_class_ReflectionUnionType(reflection_type_ptr)

Definition at line 92 of file php_reflection.c.

◆ reflection_zend_extension_ptr

reflection_zend_extension_ptr = register_class_ReflectionZendExtension(reflector_ptr)

Definition at line 99 of file php_reflection.c.

◆ reflector_ptr

reflector_ptr = register_class_Reflector(zend_ce_stringable)

Definition at line 82 of file php_reflection.c.

◆ SUCCESS

return SUCCESS

Definition at line 8060 of file php_reflection.c.

◆ write_property

reflection_object_handlers write_property = _reflection_write_property

Definition at line 7959 of file php_reflection.c.