getDeclaringClass()->name . '::' . $res->name; } // Method in trait Assert::same('B::foo', get(new ReflectionMethod('D', 'foo'))); // Method in parent trait Assert::same('A::bar', get(new ReflectionMethod('D', 'bar'))); // Method in class itself Assert::same('C::own', get(new ReflectionMethod('D', 'own'))); // Method in second trait Assert::same('E::baz', get(new ReflectionMethod('D', 'baz')));