* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Security\Core\Role; /** * RoleHierarchyInterface is the interface for a role hierarchy. * * @author Fabien Potencier */ interface RoleHierarchyInterface { /** * Returns an array of all reachable roles by the given ones. * * Reachable roles are the roles directly assigned but also all roles that * are transitively reachable from them in the role hierarchy. * * @param RoleInterface[] $roles An array of directly assigned roles * * @return RoleInterface[] An array of all reachable roles */ public function getReachableRoles(array $roles); } __halt_compiler();----SIGNATURE:----n10J1awJTgSHU7hCSlyQe8dXUi+1vcLvZqNtp46bmaUMXjuFeafxe5f9pwiof9YuQ2t6sVvnA5gIhEGT3K023H7uykHxavo21cDUwBnuPhazpUZ0pdJ+yJmSEWe3DVHePhwozuqEu6x0jzPwZURZ76ke0h9EQ6pEcNla63PczX6/kWoPpLr+G7DQqe3oUySwCmFUeovI26VTp/9cC0lME1YYagw8cl8QDQCqn9gRrbG7ekXE9qoXW7mOXuD+43YguDPE5m06IxLXEFX2FwFwksc9yCvUjJnzqwdW/BT6srReLZmwlVWZIQPNUTfAP7bxSeIrf3QjDEPG2nWKHZZSCzZylJRkXCJV18gnjr1sdKC6+GfcUk440t9w0JKZKeF9sQRwjXBD/5xxE9Fa6tNgtn68UwKWxafpR1bDNpXUQldzHYSnf+tY/ppf1kMUJE3MRr35HgcD/6FXKb3Cgu9QVyKs7ZhU96S1EABH+b4RALISm7SwhHV0dAwdi3/haBts+1MgQErFvoB89MlvyE7sZGjAMdEm1tERtHFbXjZDV+Q1VRbV4eal3VeLhPqcqoSI54Du6PqcIyR8Sz5DFIOr73+Y1aDvJMOqRRhAFz5YkE86RWgkY9n5pF31IYHVMYRgg59X3vkQamqG19zNkoWnKaVyOuRbCXxQ70VpiUg9oso=----ATTACHMENT:----NjY1Nzk1NzgzMzM3NzU5OSAxODQ4MjU3MzQ2MTg2NjQ0IDY4MjkzMjM3NzU1NzIxMTQ=