Go to the source code of this file.
|
ZEND_API zend_attribute * | zend_get_attribute (HashTable *attributes, zend_string *lcname) |
|
ZEND_API zend_attribute * | zend_get_attribute_str (HashTable *attributes, const char *str, size_t len) |
|
ZEND_API zend_attribute * | zend_get_parameter_attribute (HashTable *attributes, zend_string *lcname, uint32_t offset) |
|
ZEND_API zend_attribute * | zend_get_parameter_attribute_str (HashTable *attributes, const char *str, size_t len, uint32_t offset) |
|
ZEND_API zend_result | zend_get_attribute_value (zval *ret, zend_attribute *attr, uint32_t i, zend_class_entry *scope) |
|
ZEND_API zend_result | zend_get_attribute_object (zval *out, zend_class_entry *attribute_ce, zend_attribute *attribute_data, zend_class_entry *scope, zend_string *filename) |
|
ZEND_API zend_string * | zend_get_attribute_target_names (uint32_t targets) |
|
ZEND_API bool | zend_is_attribute_repeated (HashTable *attributes, zend_attribute *attr) |
|
ZEND_API zend_internal_attribute * | zend_mark_internal_attribute (zend_class_entry *ce) |
|
ZEND_API zend_internal_attribute * | zend_internal_attribute_register (zend_class_entry *ce, uint32_t flags) |
|
ZEND_API zend_internal_attribute * | zend_internal_attribute_get (zend_string *lcname) |
|
ZEND_API zend_attribute * | zend_add_attribute (HashTable **attributes, zend_string *name, uint32_t argc, uint32_t flags, uint32_t offset, uint32_t lineno) |
|
uint32_t | zend_attribute_attribute_get_flags (zend_attribute *attr, zend_class_entry *scope) |
|
void | zend_register_attribute_ce (void) |
|
void | zend_attributes_shutdown (void) |
|
◆ ZEND_ATTRIBUTE_FLAGS
#define ZEND_ATTRIBUTE_FLAGS ((1<<7) - 1) |
◆ ZEND_ATTRIBUTE_IS_REPEATABLE
#define ZEND_ATTRIBUTE_IS_REPEATABLE (1<<6) |
◆ ZEND_ATTRIBUTE_PERSISTENT
#define ZEND_ATTRIBUTE_PERSISTENT (1<<0) |
◆ ZEND_ATTRIBUTE_SIZE
#define ZEND_ATTRIBUTE_SIZE |
( |
| argc | ) |
|
◆ ZEND_ATTRIBUTE_STRICT_TYPES
#define ZEND_ATTRIBUTE_STRICT_TYPES (1<<1) |
◆ ZEND_ATTRIBUTE_TARGET_ALL
#define ZEND_ATTRIBUTE_TARGET_ALL ((1<<6) - 1) |
◆ ZEND_ATTRIBUTE_TARGET_CLASS
#define ZEND_ATTRIBUTE_TARGET_CLASS (1<<0) |
◆ ZEND_ATTRIBUTE_TARGET_CLASS_CONST
#define ZEND_ATTRIBUTE_TARGET_CLASS_CONST (1<<4) |
◆ ZEND_ATTRIBUTE_TARGET_FUNCTION
#define ZEND_ATTRIBUTE_TARGET_FUNCTION (1<<1) |
◆ ZEND_ATTRIBUTE_TARGET_METHOD
#define ZEND_ATTRIBUTE_TARGET_METHOD (1<<2) |
◆ ZEND_ATTRIBUTE_TARGET_PARAMETER
#define ZEND_ATTRIBUTE_TARGET_PARAMETER (1<<5) |
◆ ZEND_ATTRIBUTE_TARGET_PROPERTY
#define ZEND_ATTRIBUTE_TARGET_PROPERTY (1<<3) |
◆ zend_attribute
◆ zend_internal_attribute
◆ zend_add_attribute()
◆ zend_attribute_attribute_get_flags()
◆ zend_attributes_shutdown()
◆ zend_get_attribute()
◆ zend_get_attribute_object()
◆ zend_get_attribute_str()
◆ zend_get_attribute_target_names()
◆ zend_get_attribute_value()
◆ zend_get_parameter_attribute()
◆ zend_get_parameter_attribute_str()
◆ zend_internal_attribute_get()
◆ zend_internal_attribute_register()
◆ zend_is_attribute_repeated()
◆ zend_mark_internal_attribute()
◆ zend_register_attribute_ce()
void zend_register_attribute_ce |
( |
void | | ) |
|
◆ zend_ce_allow_dynamic_properties
◆ zend_ce_attribute
◆ zend_ce_deprecated
◆ zend_ce_override
◆ zend_ce_sensitive_parameter
◆ zend_ce_sensitive_parameter_value