MCPcopy Create free account
hub / github.com/BaseXdb/basex / count

Method count

basex-core/src/main/java/org/basex/query/expr/path/Path.java:1136–1143  ·  view source on GitHub ↗
(final Var var)

Source from the content-addressed store, hash-verified

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 {

Callers

nothing calls this directly

Calls 2

sumMethod · 0.95
countMethod · 0.65

Tested by

no test coverage detected