Inherited methods cannot be adviced
Due to a bug in the AOP Proxy Class Builder methods of the target class which have been inherited from a parent class but haven't been overridden by the target class are not adviced. The problem is cause by using get_class_methods() instead of the corresponding ReflectionClass method. get_class_methods() only returns the names of methods which are declared directly in the given class while $class->getMethods() also returns those methods which were declared in a parent class.
[BUGFIX] Inherited methods cannot be adviced
This solves a bug in the AOP Proxy Class Builder which resulted in
methods which have been inherited by a parent class but which not have
been overridden by the child class could not be adviced.