67 Commits (22c54d7ec09cb4c45485ccecd69ededa5ff862eb)

Author SHA1 Message Date
Marcus Boerger 0266efb8b5 Add public array Reflection_Class::getDefaultProperties() 23 years ago
Marcus Boerger 5b3bb16530 Go with studlyCaps 23 years ago
Marcus Boerger f8a376fe8e Change tostring() into __toString() to match method name used in casting. 23 years ago
Marcus Boerger d2088841a4 - Make it clear whether it is an interface or a class 23 years ago
Marcus Boerger a986b3f6a4 Add missing newline if no static methods are available 23 years ago
Marcus Boerger 10ea007e39 - Internal functions shall be static 23 years ago
Marcus Boerger 35529e1964 Fix logic 23 years ago
Marcus Boerger c31fc7771a - Fix CS: {{{ / }}} 23 years ago
Marcus Boerger f5b1114449 Use %s where it makes more sense 23 years ago
Marcus Boerger 79a507e4eb Simplify reflection_property::__constructor() and fix property factory 23 years ago
Marcus Boerger 9a39cd5501 - Don't use resorved words as variable names. 23 years ago
Marcus Boerger 34990374e1 Fix reflection_api::__construct() (noticed by Andrey) 23 years ago
Marcus Boerger 4e7a782f3a Add reflection_class::getstaticproerties() 23 years ago
Marcus Boerger 2f6e25da79 Clearly distinguish between Const, Static and Other members. 23 years ago
Marcus Boerger 560d3ab36a Use appropriate function for property name unmangling. 23 years ago
Marcus Boerger 7148cb9e73 Make these static as noticed by Andrey 23 years ago
Marcus Boerger bd86aff005 These are implicit properties as denoted by the flag. Dynamic properties only 23 years ago
Marcus Boerger bca0019d43 Fix initial buffer size 23 years ago
Marcus Boerger 2b19c5435e Fix class handling of invoke 23 years ago
Marcus Boerger bef3e13caf Add missing '}' 23 years ago
Marcus Boerger cbd08869f2 Add static reflector::export() and its implementations. 23 years ago
Marcus Boerger a389286b99 Set the params in the struct 23 years ago
Marcus Boerger 4506d4ea24 Don't repeat first const count(consts) time 23 years ago
Marcus Boerger 660c14e74a Beautify output 23 years ago
Marcus Boerger 4af0621036 Add reflection_parameters, patch by Timm Friebe 23 years ago
Marcus Boerger 8376b7eff7 Check whether we may access tat union 23 years ago
Marcus Boerger ade319ac54 Using zend_spprintf should be faster here 23 years ago
Marcus Boerger f1c92fa4c5 - Calling abstract methods should be a error for consistency reason. 23 years ago
Marcus Boerger 6c69b28790 fci.function_table & fci.function_name are not needed since we use zend_fcall_info_cache 23 years ago
Marcus Boerger e679504861 Be precise 23 years ago
Marcus Boerger 49a538d054 Actually using fcc would be a good idea 23 years ago
Marcus Boerger 50040c8ae9 - Use zend_fcall_info_cache in invoke() to improve speed. 23 years ago
Marcus Boerger 43836e97c5 Nuke unused variable 23 years ago
Marcus Boerger 7f5196953c Fix reflection_class::newInstance() 23 years ago
Marcus Boerger cec053f707 Don't identify alias'ed functions 23 years ago
Marcus Boerger e44d0f526c Add dedicated reflection_exception 23 years ago
Marcus Boerger 669603f69d Make invoke() work 23 years ago
Marcus Boerger 96d4ac7a3f zend_parse_parameters 'O' works the way we need here 23 years ago
Marcus Boerger 418a7f980c Not needed 23 years ago
Marcus Boerger bd07968bef - Add Reflection_Function::isAlias 23 years ago
Marcus Boerger c3d60fd7ff Allow zend_throw_exception() to also set the exception code 23 years ago
Marcus Boerger 5e77dc44dc Show ctor/dtor information and those don't return anything 23 years ago
Marcus Boerger 0e32aaa8c6 Add function 'zend_throw_exception(char *message, int duplicate TSRMLS_DC);' 23 years ago
Marcus Boerger 717b5afe1d Fix warnings 23 years ago
Marcus Boerger fe1a086d19 Simplify abstract method declaration 23 years ago
Zeev Suraski 92b4013e8d Try to put an end to the endless number of call_user_function variants. 23 years ago
Marcus Boerger 3597704c64 Add function/method parameter reflection 23 years ago
Zeev Suraski f8bbafd604 ntroduce infrastructure for supplying information about arguments, 23 years ago
Marcus Boerger 04c90c8738 Show interfaces 23 years ago
Sebastian Bergmann 786afb48cb Fix segfault. Patch by Timm Friebe <thekid@thekid.de>. 23 years ago