summaryrefslogtreecommitdiff
path: root/ext/reflection/php_reflection.c
Commit message (Collapse)AuthorAgeFilesLines
* This forces a better error message for non working clone calls.Marcus Boerger2003-10-251-0/+1
|
* You shall not clone reflection_xx instancesMarcus Boerger2003-10-251-1/+18
|
* Show if a class/object is iterateableMarcus Boerger2003-10-171-0/+18
|
* Fix showing final/abstract for classesMarcus Boerger2003-10-171-2/+2
|
* Add public array Reflection_Class::getDefaultProperties()Marcus Boerger2003-09-201-0/+45
|
* Go with studlyCapsMarcus Boerger2003-09-181-130/+130
|
* Change tostring() into __toString() to match method name used in casting.Marcus Boerger2003-09-181-24/+24
|
* - Make it clear whether it is an interface or a classMarcus Boerger2003-09-161-2/+2
| | | | | - Fix static properties
* Add missing newline if no static methods are availableMarcus Boerger2003-09-061-1/+1
|
* - Internal functions shall be staticMarcus Boerger2003-09-061-9/+16
| | | | | - Fix more nesting
* Fix logicMarcus Boerger2003-09-061-2/+2
|
* - Fix CS: {{{ / }}}Marcus Boerger2003-09-061-46/+194
| | | | | | - Fix static reflection_*::export() - Add class reflection_object which allows to show dynamic properties
* Use %s where it makes more senseMarcus Boerger2003-09-061-17/+23
|
* Simplify reflection_property::__constructor() and fix property factoryMarcus Boerger2003-09-051-15/+14
|
* - Don't use resorved words as variable names.Marcus Boerger2003-09-051-47/+88
| | | | | | | | - Improve several exception messages. - Fix Reflection_Property::_construct() / getDeclaringClass() # The above does not imply that properties are fixed when returned # by other reflection api methods.
* Fix reflection_api::__construct() (noticed by Andrey)Marcus Boerger2003-09-051-6/+8
|
* Add reflection_class::getstaticproerties()Marcus Boerger2003-09-041-0/+16
|
* Clearly distinguish between Const, Static and Other members.Marcus Boerger2003-09-031-15/+96
| | | | | # Const and static props have more in common then static and dynamic/implicit.
* Use appropriate function for property name unmangling.Marcus Boerger2003-09-021-18/+9
| | | | | # Make Andrey happy
* Make these static as noticed by AndreyMarcus Boerger2003-09-021-3/+3
|
* These are implicit properties as denoted by the flag. Dynamic properties onlyMarcus Boerger2003-09-021-1/+1
| | | | | | exist in one single object and currently reflection api is not capable of showing those.
* Fix initial buffer sizeMarcus Boerger2003-09-011-1/+1
|
* Fix class handling of invokeMarcus Boerger2003-09-011-18/+23
|
* Add missing '}'Marcus Boerger2003-09-011-0/+2
|
* Add static reflector::export() and its implementations.Marcus Boerger2003-09-011-0/+146
| | | | | | | # # This makes the main reflection use a lot easier. #
* Set the params in the structMarcus Boerger2003-09-011-0/+2
|
* Don't repeat first const count(consts) timeMarcus Boerger2003-08-311-1/+1
|
* Beautify outputMarcus Boerger2003-08-311-5/+7
|
* Add reflection_parameters, patch by Timm FriebeMarcus Boerger2003-08-311-70/+352
|
* Check whether we may access tat unionMarcus Boerger2003-08-311-1/+1
|
* Using zend_spprintf should be faster hereMarcus Boerger2003-08-311-9/+10
|
* - Calling abstract methods should be a error for consistency reason.Marcus Boerger2003-08-301-1/+1
| | | | | - So in reflection_api we use the reflection_exception again.
* fci.function_table & fci.function_name are not needed since we use ↵Marcus Boerger2003-08-301-10/+4
| | | | zend_fcall_info_cache
* Be preciseMarcus Boerger2003-08-301-2/+12
|
* Actually using fcc would be a good ideaMarcus Boerger2003-08-301-1/+1
|
* - Use zend_fcall_info_cache in invoke() to improve speed.Marcus Boerger2003-08-291-3/+13
| | | | | # This also fixes the problem with calling static methods.
* Nuke unused variableMarcus Boerger2003-08-271-1/+0
| | | | | # I should have taken Timm's patch
* Fix reflection_class::newInstance()Marcus Boerger2003-08-271-13/+9
|
* Don't identify alias'ed functionsMarcus Boerger2003-08-241-11/+0
|
* Add dedicated reflection_exceptionMarcus Boerger2003-08-241-10/+14
|
* Make invoke() workMarcus Boerger2003-08-241-20/+9
|
* zend_parse_parameters 'O' works the way we need hereMarcus Boerger2003-08-241-15/+2
|
* Not neededMarcus Boerger2003-08-241-10/+0
|
* - Add Reflection_Function::isAliasMarcus Boerger2003-08-241-160/+185
| | | | | | - Use ZEND_ME/ZEND_METHOD - Fix static entries
* Allow zend_throw_exception() to also set the exception codeMarcus Boerger2003-08-231-1/+1
|
* Show ctor/dtor information and those don't return anythingMarcus Boerger2003-08-231-1/+7
|
* Add function 'zend_throw_exception(char *message, int duplicate TSRMLS_DC);'Marcus Boerger2003-08-211-24/+1
| | | | | to provide an easy way to throw exceptions for extension developers.
* Fix warningsMarcus Boerger2003-08-171-3/+0
|
* Simplify abstract method declarationMarcus Boerger2003-08-161-7/+1
|
* Try to put an end to the endless number of call_user_function variants.Zeev Suraski2003-08-051-25/+44
| | | | | | | | | | | | | | | | | | | | zend_call_function() now takes a structure that should contain all of the necessary information. If further information is necessary in the future, then we'll be able to add it without having to introduce a new function. As for caching - the 2nd, optional argument is a struct that can hold all of the information that's necessary to invoke the function, including its handler, scope and object it operates on (if any). Note that you may only use a cache if the arguments you provide to zend_call_function() are identical to the ones of the last call, except for the argument and return value information. The recently introduced fast_call_user_function() was removed I fixed most of the places that used fast_call_user_function() to use caching but there are still some that need to be fixed (XML and reflection)