Lines Matching full:writer
831 void Normalizer2DataBuilder::writeExtraData(UChar32 c, uint32_t value, ExtraDataWriter &writer) {
858 (writer.maybeYesCompositions.length()<<Norm::OFFSET_SHIFT)|
860 writeCompositions(c, p, writer.maybeYesCompositions);
865 (writer.yesYesCompositions.length()<<Norm::OFFSET_SHIFT)|
867 writeCompositions(c, p, writer.yesYesCompositions);
871 int32_t offset=writer.yesNoMappingsAndCompositions.length()+
872 writeMapping(c, p, writer.yesNoMappingsAndCompositions);
874 writeCompositions(c, p, writer.yesNoMappingsAndCompositions);
876 int32_t offset=writer.yesNoMappingsOnly.length()+
877 writeMapping(c, p, writer.yesNoMappingsOnly);
907 int32_t oldNoNoLength=writer.noNoMappings.length();
908 int32_t offset=oldNoNoLength+writeMapping(c, p, writer.noNoMappings);
909 UnicodeString newMapping=writer.noNoMappings.tempSubString(oldNoNoLength);
910 int32_t previousOffset=writer.previousNoNoMappings.geti(newMapping);
913 writer.noNoMappings.truncate(oldNoNoLength);
918 writer.previousNoNoMappings.puti(newMapping, offset+1, errorCode);