Indicates if an expression has one of the specified compiler properties. @param flags flags @return result of check @see Expr#has(Flag...)
(final Flag... flags)
| 217 | * @see Expr#has(Flag...) |
| 218 | */ |
| 219 | boolean has(final Flag... flags) { |
| 220 | // function itself does not perform any updates |
| 221 | final Flag[] flgs = Flag.remove(flags, Flag.UPD); |
| 222 | return flgs.length != 0 && check(flgs); |
| 223 | } |
| 224 | |
| 225 | /** |
| 226 | * Checks if the function body is updating. |