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

Method count

basex-core/src/main/java/org/basex/query/expr/Switch.java:246–254  ·  view source on GitHub ↗
(final Var var)

Source from the content-addressed store, hash-verified

244 }
245
246 @Override
247 public VarUsage count(final Var var) {
248 VarUsage max = VarUsage.NEVER, uses = VarUsage.NEVER;
249 for(final SwitchGroup cs : groups) {
250 uses = uses.plus(cs.countCases(var));
251 max = max.max(uses.plus(cs.count(var)));
252 }
253 return max.plus(cond.count(var));
254 }
255
256 @Override
257 public Expr inline(final InlineContext ic) throws QueryException {

Callers

nothing calls this directly

Calls 4

plusMethod · 0.95
maxMethod · 0.95
countCasesMethod · 0.80
countMethod · 0.65

Tested by

no test coverage detected