(final Var var)
| 1134 | } |
| 1135 | |
| 1136 | @Override |
| 1137 | public final VarUsage count(final Var var) { |
| 1138 | // context reference check: only consider root |
| 1139 | if(var == null) return root == null ? VarUsage.ONCE : root.count(null); |
| 1140 | |
| 1141 | final VarUsage inRoot = root == null ? VarUsage.NEVER : root.count(var); |
| 1142 | return VarUsage.sum(var, steps) == VarUsage.NEVER ? inRoot : VarUsage.MORE_THAN_ONCE; |
| 1143 | } |
| 1144 | |
| 1145 | @Override |
| 1146 | public final Expr inline(final InlineContext ic) throws QueryException { |