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

Method has

basex-core/src/main/java/org/basex/query/expr/Mapping.java:64–72  ·  view source on GitHub ↗
(final Flag... flags)

Source from the content-addressed store, hash-verified

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) {

Callers 2

inlineableMethod · 0.45
inlineMethod · 0.45

Calls 2

removeMethod · 0.95
oneOfMethod · 0.65

Tested by

no test coverage detected