16.8.6. DRL のパターン制約における演算子の優先順位
DRL では、適用可能な制約演算子の場合は標準的な Java 演算子の優先順位をサポートしていますが、一部の例外と、DRL に固有の追加の演算子がいくつかあります。以下の表には、適用可能な DRL 演算子を優先順位の高いものから低いものの順で記載しています。
表16.2 DRL のパターン制約における演算子の優先順位
演算子のタイプ | 演算子 | 注記 |
---|---|---|
ネストされているか、null 安全なプロパティーアクセス |
| 標準の Java セマンティクスではない |
|
| 標準の Java セマンティクスではない |
制約のバインディング |
| 標準の Java セマンティクスではない |
乗法 |
| |
加法 |
| |
シフト |
| |
リレーショナル |
| |
等価性 |
|
標準の Java の |
非短絡 (Non-short-circuiting) |
| |
非短絡の排他的 |
| |
非短絡の包含的 |
| |
論理 |
| |
論理 |
| |
三項 |
| |
コンマ区切り |
| 標準の Java セマンティクスではない |