Lines Matching refs:left
61 * @param left the first rope.
65 Rope concatenate(final Rope left, final Rope right) {
66 if (left.length() == 0)
69 return left;
70 if ((long) left.length() + right.length() > Integer.MAX_VALUE)
72 "Left length=" + left.length() + ", right length=" + right.length()
75 if (left.length() + right.length() < combineLength) {
76 return new FlatCharSequenceRope(left.toString() + right.toString());
78 if (!(left instanceof ConcatenationRope)) {
81 if (left.length() + cRight.getLeft().length() < combineLength)
82 return this.autoRebalance(new ConcatenationRope(new FlatCharSequenceRope(left.toString() + cRight.getLeft().toString()), cRight.getRight()));
86 if (left instanceof ConcatenationRope) {
87 final ConcatenationRope cLeft = (ConcatenationRope) left;
93 return this.autoRebalance(new ConcatenationRope(left, right));
171 out.println("concat[left]");