Class and Permission Statements =============================== common ------ Declares a common identifier in the current namespace with a set of common permissions that can be used by one or more [`class`](cil_class_and_permission_statements.md#class) identifiers. The [`classcommon`](cil_class_and_permission_statements.md#classcommon) statement is used to associate a [`common`](cil_class_and_permission_statements.md#common) identifier to a specific [`class`](cil_class_and_permission_statements.md#class) identifier. **Statement definition:** (common common_id (permission_id ...)) **Where:**
|
The |
|
The |
|
One or more permissions. |
|
The |
|
A single previously declared |
|
A single previously declared |
|
The |
|
The |
|
Zero or more permissions declared for the class. Note that if zero permissions, an empty list is required as shown in the example. |
|
The |
|
One or more |
|
The |
|
The |
|
The |
|
The |
|
A single previously declared |
|
Zero or more permissions required by the class. Note that there must be at least one |
|
Zero or more
|
|
The |
|
The |
|
One or more |
|
The |
|
A single previously declared |
|
The |
|
A single named |
|
The |
||||
|
A keyword specifying how to interpret the extended permission values. Must be one of:
|
||||
|
A single previously declared |
||||
|
One or more numeric values, specified in decimal, or hexadecimal if prefixed with 0x, or octal if prefixed with 0. Values are interpreted based on the value of |
||||
|
An expression, with valid operators and syntax:
|