Stefan, I recently tried to finalize reflection support for traits. Given code like
<?php trait T1 { public function t1() {} public function ta() {} } trait T2 { public function t1() {} public function tb() {} } class C { use T1, T2 { T2::t1 insteadof T1; T1::t1 as tc; } } ?> Now I use reflection on this: $rc = new ReflectionClass('C'); print_r($rc->getTraitAliases()); Array ( [tc] => T1::t1 ) So far so nice but I'm missing the information where C::t1() is coming from. In the reflection code I'm currently iterating over ce->trait_aliases and can't find where I can get the information from. Actually I'd be even interested in getting all important methods and their origin. Stefan, do you know where I can find the information or would we have to store it additionally? johannes -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php