(final Flag... flags)
| 62 | abstract boolean items(); |
| 63 | |
| 64 | @Override |
| 65 | public final boolean has(final Flag... flags) { |
| 66 | // Context dependency, positional access: only check first expression. |
| 67 | // Examples: . ! abc, position() ! a |
| 68 | return Flag.FCS.oneOf(flags) || |
| 69 | Flag.CTX.oneOf(flags) && exprs[0].has(Flag.CTX) || |
| 70 | Flag.POS.oneOf(flags) && exprs[0].has(Flag.POS) || |
| 71 | super.has(Flag.remove(flags, Flag.POS, Flag.CTX)); |
| 72 | } |
| 73 | |
| 74 | @Override |
| 75 | public final boolean accept(final ASTVisitor visitor) { |
no test coverage detected