version 1.1.1.2, 2012/05/29 12:34:35
|
version 1.1.1.4, 2014/06/15 20:04:03
|
Line 2
|
Line 2
|
+----------------------------------------------------------------------+ |
+----------------------------------------------------------------------+ |
| Zend Engine | |
| Zend Engine | |
+----------------------------------------------------------------------+ |
+----------------------------------------------------------------------+ |
| Copyright (c) 1998-2012 Zend Technologies Ltd. (http://www.zend.com) | | | Copyright (c) 1998-2014 Zend Technologies Ltd. (http://www.zend.com) | |
+----------------------------------------------------------------------+ |
+----------------------------------------------------------------------+ |
| This source file is subject to version 2.00 of the Zend license, | |
| This source file is subject to version 2.00 of the Zend license, | |
| that is bundled with this package in the file LICENSE, and is | |
| that is bundled with this package in the file LICENSE, and is | |
Line 507 ZEND_API void zend_do_implement_interface(zend_class_e
|
Line 507 ZEND_API void zend_do_implement_interface(zend_class_e
|
void zend_do_implements_interface(znode *interface_znode TSRMLS_DC); |
void zend_do_implements_interface(znode *interface_znode TSRMLS_DC); |
|
|
/* Trait related functions */ |
/* Trait related functions */ |
void zend_add_trait_precedence(znode *precedence_znode TSRMLS_DC); | void zend_do_use_trait(znode *trait_znode TSRMLS_DC); |
void zend_add_trait_alias(znode *alias_znode TSRMLS_DC); | void zend_prepare_reference(znode *result, znode *class_name, znode *method_name TSRMLS_DC); |
| void zend_add_trait_precedence(znode *method_reference, znode *trait_list TSRMLS_DC); |
| void zend_add_trait_alias(znode *method_reference, znode *modifiers, znode *alias TSRMLS_DC); |
|
|
|
|
void zend_do_implements_trait(znode *interface_znode /*, znode* aliases */ TSRMLS_DC); |
|
ZEND_API void zend_do_implement_trait(zend_class_entry *ce, zend_class_entry *trait TSRMLS_DC); |
ZEND_API void zend_do_implement_trait(zend_class_entry *ce, zend_class_entry *trait TSRMLS_DC); |
ZEND_API void zend_do_bind_traits(zend_class_entry *ce TSRMLS_DC); |
ZEND_API void zend_do_bind_traits(zend_class_entry *ce TSRMLS_DC); |
void zend_prepare_trait_precedence(znode *result, znode *method_reference, znode *trait_list TSRMLS_DC); |
|
void zend_prepare_reference(znode *result, znode *class_name, znode *method_name TSRMLS_DC); |
|
void zend_prepare_trait_alias(znode *result, znode *method_reference, znode *modifiers, znode *alias TSRMLS_DC); |
|
|
|
void init_trait_alias_list(znode* result, const znode* trait_alias TSRMLS_DC); |
|
void add_trait_alias(znode* result, const znode* trait_alias TSRMLS_DC); |
|
void init_trait_alias(znode* result, const znode* method_name, const znode* alias, const znode* modifiers TSRMLS_DC); |
|
|
|
ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC); |
ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC); |
void zend_do_early_binding(TSRMLS_D); |
void zend_do_early_binding(TSRMLS_D); |
ZEND_API void zend_do_delayed_early_binding(const zend_op_array *op_array TSRMLS_DC); |
ZEND_API void zend_do_delayed_early_binding(const zend_op_array *op_array TSRMLS_DC); |
Line 623 void zend_do_end_compilation(TSRMLS_D);
|
Line 616 void zend_do_end_compilation(TSRMLS_D);
|
void zend_do_label(znode *label TSRMLS_DC); |
void zend_do_label(znode *label TSRMLS_DC); |
void zend_do_goto(const znode *label TSRMLS_DC); |
void zend_do_goto(const znode *label TSRMLS_DC); |
void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 TSRMLS_DC); |
void zend_resolve_goto_label(zend_op_array *op_array, zend_op *opline, int pass2 TSRMLS_DC); |
void zend_release_labels(TSRMLS_D); | void zend_release_labels(int temporary TSRMLS_DC); |
|
|
ZEND_API void function_add_ref(zend_function *function); |
ZEND_API void function_add_ref(zend_function *function); |
|
|