Lines Matching refs:tail
1981 // the "tail.next" of each atom goes to branchConn
1990 // replace the "end" with "branchConn" at its tail.next
2009 Node tail = null;
2025 tail.next = node;
2027 tail = root;
2104 head = tail = node;
2106 tail.next = node;
2107 tail = node;
2113 tail.next = end;
2114 root = tail; //double return
2754 * the group. Sometimes a double return system is used where the tail is
2760 Node tail = null;
2769 tail = root;
2770 head.next = expr(tail);
2775 tail = root;
2776 head.next = expr(tail);
2778 head = tail = new Pos(head);
2780 head = tail = new Neg(head);
2785 tail = root;
2786 head.next = expr(tail);
2787 head = tail = new Ques(head, INDEPENDENT);
2799 tail = root;
2801 head.next = expr(tail);
2806 tail = root;
2807 head.next = expr(tail);
2808 tail.next = lookbehindEnd;
2817 head = tail = (hasSupplementary ?
2823 head = tail = (hasSupplementary ?
2846 tail = root;
2847 head.next = expr(tail);
2853 tail = root;
2854 head.next = expr(tail);
2863 root = tail;
2866 if (head == tail) { // Zero length assertion
2877 tail.next = new BranchConn();
2878 tail = tail.next;
2880 head = new Branch(head, null, tail);
2882 head = new Branch(null, head, tail);
2884 root = tail;
2895 GroupTail temp = (GroupTail) tail;
2898 ((GroupTail)tail).localIndex,
2899 ((GroupTail)tail).groupIndex,
2914 tail.next = loop;
2923 * Create group head and tail nodes using double return. If the group is