Home | History | Annotate | Download | only in coll

Lines Matching defs:ceBuffer

29     private static final class CEBuffer {
33 CEBuffer() {}
189 ceBuffer = null;
197 ceBuffer = new CEBuffer();
210 if(!(ceBuffer.length == o.ceBuffer.length &&
216 for(int i = 0; i < ceBuffer.length; ++i) {
217 if(ceBuffer.get(i) != o.ceBuffer.get(i)) { return false; }
241 if(cesIndex < ceBuffer.length) {
243 return ceBuffer.get(cesIndex++);
245 assert cesIndex == ceBuffer.length;
246 ceBuffer.incLength();
254 return ceBuffer.set(cesIndex++,
262 return ceBuffer.set(cesIndex++, Collation.NO_CE);
269 return ceBuffer.set(cesIndex++,
277 return ceBuffer.set(cesIndex++,
290 cesIndex = ceBuffer.length;
292 return ceBuffer.length;
300 ceBuffer.set(cesIndex - 1, ce);
307 if(ceBuffer.length > 0) {
309 return ceBuffer.get(--ceBuffer.length);
332 if(ceBuffer.length > 1) {
336 while(offsets.size() <= ceBuffer.length) {
340 return ceBuffer.get(--ceBuffer.length);
344 return ceBuffer.length;
348 return ceBuffer.get(i);
352 return ceBuffer.getCEs();
356 cesIndex = ceBuffer.length = 0;
360 if(cesIndex == ceBuffer.length) { clearCEs(); }
376 cesIndex = ceBuffer.length = 0;
387 if(ceBuffer == null) {
388 ceBuffer = new CEBuffer();
466 ceBuffer
469 ceBuffer.append(Collation.ceFromLongSecondaryCE32(ce32));
472 ceBuffer.ensureAppendCapacity(2);
473 ceBuffer.set(ceBuffer.length, Collation.latinCE0FromCE32(ce32));
474 ceBuffer.set(ceBuffer.length + 1, Collation.latinCE1FromCE32(ce32));
475 ceBuffer.length += 2;
480 ceBuffer.ensureAppendCapacity(length);
482 ceBuffer.appendUnsafe(Collation.ceFromCE32(d.ce32s[index++]));
489 ceBuffer.ensureAppendCapacity(length);
491 ceBuffer.appendUnsafe(d.ces[index++]);
581 ceBuffer.ensureAppendCapacity(t == 0 ? 2 : 3);
582 ceBuffer.set(ceBuffer.length, Collation.ceFromCE32(jamoCE32s[c]));
583 ceBuffer.set(ceBuffer.length + 1, Collation.ceFromCE32(jamoCE32s[19 + v]));
584 ceBuffer.length += 2;
586 ceBuffer.appendUnsafe(Collation.ceFromCE32(jamoCE32s[39 + t]));
627 ceBuffer.append(d.getCEFromOffsetCE32(c, ce32));
635 ceBuffer.append(Collation.unassignedCEFromCodePoint(c));
640 ceBuffer.append(Collation.ceFromSimpleCE32(ce32));
663 --ceBuffer.length; // Undo ceBuffer.incLength().
665 return ceBuffer.get(cesIndex++);
889 ce32 = Collation.NO_CE32; // Signal to the caller that the result is in the ceBuffer.
926 assert(ceBuffer.length == 0);
933 // Append one or more CEs to the ceBuffer.
935 assert(ceBuffer.get(ceBuffer.length - 1) != Collation.NO_CE);
937 cesIndex = ceBuffer.length;
941 assert(offsets.size() < ceBuffer.length);
946 while(offsets.size() < ceBuffer.length) {
950 assert(offsets.size() == ceBuffer.length);
958 cesIndex = 0; // Avoid cesIndex > ceBuffer.length when that gets decremented.
959 return ceBuffer.get(--ceBuffer.length);
1046 ceBuffer.append(Collation.makeCE(primary));
1056 ceBuffer.append(Collation.makeCE(primary));
1069 ceBuffer.append(Collation.makeCE(primary));
1107 ceBuffer.append(Collation.makeCE(primary));
1118 ceBuffer.append(Collation.makeCE(primary));
1121 private CEBuffer ceBuffer;