public override bool Include(TreeWalk walker) { int cmp = walker.IsPathPrefix(raw, raw.Length); if (cmp > 0) { throw StopWalkException.INSTANCE; } return cmp == 0; }
public override bool Include(TreeWalk walker) { int n = paths.Length; for (int i = 0; ; ) { byte[] r = paths[i].pathRaw; int cmp = walker.IsPathPrefix(r, r.Length); if (cmp == 0) { return true; } if (++i < n) { continue; } if (cmp > 0) { throw StopWalkException.INSTANCE; } return false; } }
public override bool Include(TreeWalk walker) { return(walker.IsPathPrefix(pathRaw, pathRaw.Length) == 0); }
public override bool Include(TreeWalk walker) { return walker.IsPathPrefix(pathRaw, pathRaw.Length) == 0; }