Checks if this expression is deterministic, performs no updates, does not access the context value and position, and calls no higher-order function. @return result of check
()
| 430 | * @return result of check |
| 431 | */ |
| 432 | public final boolean isSimple() { |
| 433 | return !has(Flag.CTX, Flag.NDT, Flag.HOF, Flag.POS); |
| 434 | } |
| 435 | |
| 436 | /** |
| 437 | * Checks if this expression has free variables. |