Home | History | Annotate | Download | only in coll

Lines Matching defs:ceBuffer

31     private static final class CEBuffer {
35 CEBuffer() {}
191 ceBuffer = null;
199 ceBuffer = new CEBuffer();
212 if(!(ceBuffer.length == o.ceBuffer.length &&
218 for(int i = 0; i < ceBuffer.length; ++i) {
219 if(ceBuffer.get(i) != o.ceBuffer.get(i)) { return false; }
243 if(cesIndex < ceBuffer.length) {
245 return ceBuffer.get(cesIndex++);
247 assert cesIndex == ceBuffer.length;
248 ceBuffer.incLength();
256 return ceBuffer.set(cesIndex++,
264 return ceBuffer.set(cesIndex++, Collation.NO_CE);
271 return ceBuffer.set(cesIndex++,
279 return ceBuffer.set(cesIndex++,
292 cesIndex = ceBuffer.length;
294 return ceBuffer.length;
302 ceBuffer.set(cesIndex - 1, ce);
309 if(ceBuffer.length > 0) {
311 return ceBuffer.get(--ceBuffer.length);
334 if(ceBuffer.length > 1) {
338 while(offsets.size() <= ceBuffer.length) {
342 return ceBuffer.get(--ceBuffer.length);
346 return ceBuffer.length;
350 return ceBuffer.get(i);
354 return ceBuffer.getCEs();
358 cesIndex = ceBuffer.length = 0;
362 if(cesIndex == ceBuffer.length) { clearCEs(); }
378 cesIndex = ceBuffer.length = 0;
389 if(ceBuffer == null) {
390 ceBuffer = new CEBuffer();
468 ceBuffer.append(Collation.ceFromLongPrimaryCE32(ce32));
471 ceBuffer.append(Collation.ceFromLongSecondaryCE32(ce32));
474 ceBuffer.ensureAppendCapacity(2);
475 ceBuffer.set(ceBuffer.length, Collation.latinCE0FromCE32(ce32));
476 ceBuffer.set(ceBuffer.length + 1, Collation.latinCE1FromCE32(ce32));
477 ceBuffer.length += 2;
482 ceBuffer.ensureAppendCapacity(length);
484 ceBuffer.appendUnsafe(Collation.ceFromCE32(d.ce32s[index++]));
491 ceBuffer.ensureAppendCapacity(length);
493 ceBuffer.appendUnsafe(d.ces[index++]);
583 ceBuffer.ensureAppendCapacity(t == 0 ? 2 : 3);
584 ceBuffer.set(ceBuffer.length, Collation.ceFromCE32(jamoCE32s[c]));
585 ceBuffer.set(ceBuffer.length + 1, Collation.ceFromCE32(jamoCE32s[19 + v]));
586 ceBuffer.length += 2;
588 ceBuffer.appendUnsafe(Collation.ceFromCE32(jamoCE32s[39 + t]));
629 ceBuffer.append(d.getCEFromOffsetCE32(c, ce32));
637 ceBuffer.append(Collation.unassignedCEFromCodePoint(c));
642 ceBuffer.append(Collation.ceFromSimpleCE32(ce32));
665 --ceBuffer.length; // Undo ceBuffer.incLength().
667 return ceBuffer.get(cesIndex++);
891 ce32 = Collation.NO_CE32; // Signal to the caller that the result is in the ceBuffer.
928 assert(ceBuffer.length == 0);
935 // Append one or more CEs to the ceBuffer.
937 assert(ceBuffer.get(ceBuffer.length - 1) != Collation.NO_CE);
939 cesIndex = ceBuffer.length;
943 assert(offsets.size() < ceBuffer.length);
948 while(offsets.size() < ceBuffer.length) {
952 assert(offsets.size() == ceBuffer.length);
960 cesIndex = 0; // Avoid cesIndex > ceBuffer.length when that gets decremented.
961 return ceBuffer.get(--ceBuffer.length);
1048 ceBuffer.append(Collation.makeCE(primary));
1058 ceBuffer.append(Collation.makeCE(primary));
1071 ceBuffer.append(Collation.makeCE(primary));
1109 ceBuffer.append(Collation.makeCE(primary));
1120 ceBuffer.append(Collation.makeCE(primary));
1123 private CEBuffer ceBuffer;