Lines Matching defs:nextIndex
364 int32_t nextIndex = nextIndexFromNode(node);
365 if(nextIndex == 0) { break; }
366 index = nextIndex;
631 int32_t nextIndex = nextIndexFromNode(node);
632 if(nextIndex == 0) { break; }
633 int64_t nextNode = nodes.elementAti(nextIndex);
635 index = nextIndex;
905 int32_t nextIndex = nextIndexFromNode(node);
907 index = insertNodeBetween(index, nextIndex, node, errorCode);
909 insertNodeBetween(index, nextIndex, commonNode, errorCode);
919 int32_t nextIndex;
920 while((nextIndex = nextIndexFromNode(node)) != 0) {
921 node = nodes.elementAti(nextIndex);
931 return nextIndex;
938 index = nextIndex;
941 return insertNodeBetween(index, nextIndex, node, errorCode);
957 int32_t nextIndex;
958 while((nextIndex = nextIndexFromNode(node)) != 0) {
959 node = nodes.elementAti(nextIndex);
962 index = nextIndex;
965 return insertNodeBetween(index, nextIndex, node, errorCode);
969 CollationBuilder::insertNodeBetween(int32_t index, int32_t nextIndex, int64_t node,
974 U_ASSERT(nextIndexFromNode(nodes.elementAti(index)) == nextIndex);
977 node |= nodeFromPreviousIndex(index) | nodeFromNextIndex(nextIndex);
980 // nodes[index].nextIndex = newIndex
983 // nodes[nextIndex].previousIndex = newIndex
984 if(nextIndex != 0) {
985 node = nodes.elementAti(nextIndex);
986 nodes.setElementAt(changeNodePreviousIndex(node, newIndex), nextIndex);
1436 int32_t nextIndex = nextIndexFromNode(node);
1437 while(nextIndex != 0) {
1438 i = nextIndex;
1440 nextIndex = nextIndexFromNode(node);
1461 int32_t tCount = countTailoredNodes(nodesArray, nextIndex,
1504 int32_t sCount = countTailoredNodes(nodesArray, nextIndex,
1555 int32_t pCount = countTailoredNodes(nodesArray, nextIndex,