| 467 | } |
| 468 | |
| 469 | bool process(const UCHAR* str, SLONG length) |
| 470 | { |
| 471 | if (processedByteLength + length > byteLengthLimit) |
| 472 | length = byteLengthLimit - processedByteLength; |
| 473 | |
| 474 | processedByteLength += length; |
| 475 | |
| 476 | StrConverter cvt(pool, textType, str, length); |
| 477 | fb_assert(length % sizeof(CharType) == 0); |
| 478 | |
| 479 | return evaluator.processNextChunk( |
| 480 | reinterpret_cast<const CharType*>(str), length / sizeof(CharType)); |
| 481 | } |
| 482 | |
| 483 | static StartsMatcher* create(MemoryPool& pool, TextType* ttype, |
| 484 | const UCHAR* str, SLONG length) |
nothing calls this directly
no test coverage detected