return checkFlag(headSize, BIT_IS_END_OF_VALUE) ? 0 : roundSeqNo(roundingFlag, -1, -1, 0); boolean isEndOfValue = checkFlag(n, BIT_IS_END_OF_VALUE); if (o == inpEnd) { return p == end && isEndOfValue ? seq : roundSeqNo(roundingFlag, seq - 1, -1, seq); // input all matched } else if (comp < 0) { // try next child seq += BytesUtil.readUnsigned(trieBytes, c + sizeChildOffset, sizeNoValuesBeneath); if (checkFlag(c, BIT_IS_LAST_CHILD)) return roundSeqNo(roundingFlag, seq - 1, -1, seq); // no child can match the next byte of input c = p + BytesUtil.readUnsigned(trieBytes, p - 1, 1);
return checkFlag(headSize, BIT_IS_END_OF_VALUE) ? 0 : roundSeqNo(roundingFlag, -1, -1, 0); boolean isEndOfValue = checkFlag(n, BIT_IS_END_OF_VALUE); if (o == inpEnd) { return p == end && isEndOfValue ? seq : roundSeqNo(roundingFlag, seq - 1, -1, seq); // input } else if (comp < 0) { // try next child seq += BytesUtil.readUnsigned(trieBytes, c + sizeChildOffset, sizeNoValuesBeneath); if (checkFlag(c, BIT_IS_LAST_CHILD)) return roundSeqNo(roundingFlag, seq - 1, -1, seq); // no
return checkFlag(headSize, BIT_IS_END_OF_VALUE) ? 0 : roundSeqNo(roundingFlag, -1, -1, 0); boolean isEndOfValue = checkFlag(n, BIT_IS_END_OF_VALUE); if (o == inpEnd) { return p == end && isEndOfValue ? seq : roundSeqNo(roundingFlag, seq - 1, -1, seq); // input all matched } else if (comp < 0) { // try next child seq += BytesUtil.readUnsigned(trieBytes, c + sizeChildOffset, sizeNoValuesBeneath); if (checkFlag(c, BIT_IS_LAST_CHILD)) return roundSeqNo(roundingFlag, seq - 1, -1, seq); // no child can match the next byte of input c = p + BytesUtil.readUnsigned(trieBytes, p - 1, 1);
return checkFlag(headSize, BIT_IS_END_OF_VALUE) ? 0 : roundSeqNo(roundingFlag, -1, -1, 0); boolean isEndOfValue = checkFlag(n, BIT_IS_END_OF_VALUE); if (o == inpEnd) { return p == end && isEndOfValue ? seq : roundSeqNo(roundingFlag, seq - 1, -1, seq); // input all matched } else if (comp < 0) { // try next child seq += BytesUtil.readUnsigned(trieBytes, c + sizeChildOffset, sizeNoValuesBeneath); if (checkFlag(c, BIT_IS_LAST_CHILD)) return roundSeqNo(roundingFlag, seq - 1, -1, seq); // no child can match the next byte of input c = p + BytesUtil.readUnsigned(trieBytes, p - 1, 1);