16.8.6. Operator precedence in DRL pattern constraints
DRL supports standard Java operator precedence for applicable constraint operators, with some exceptions and with some additional operators that are unique in DRL. The following table lists DRL operator precedence where applicable, from highest to lowest precedence:
表16.2 Operator precedence in DRL pattern constraints
Operator type | Operators | Notes |
---|---|---|
Nested or null-safe property access |
| Not standard Java semantics |
|
| Not standard Java semantics |
Constraint binding |
| Not standard Java semantics |
Multiplicative |
| |
Additive |
| |
Shift |
| |
Relational |
| |
Equality |
|
Uses |
Non-short-circuiting |
| |
Non-short-circuiting exclusive |
| |
Non-short-circuiting inclusive |
| |
Logical |
| |
Logical |
| |
Ternary |
| |
Comma-separated |
| Not standard Java semantics |