/ Holds many Permission object's. Each scope is bound to a Permissions and whilst they are bounded to it they are restricted to what this object allows them to do. For example without a Permissions object in your scope with an IOPermission you will not be able to print or read input from the terminal or web client /
Constructs this Permissions object
function __construct() : void
Adds the given Permission object to this Permissions object.
If the scope that this method was called in does not hold the Permission it is trying to add then a PermissionException is thrown
function add(Permission perm) : void
Returns the Permission with the given name. If no permission is found null is returned
function get(string permission_name) : Permission