Пример #1
0
 internal override IAppendable Normalize(ICharSequence src, IAppendable dest)
 {
     if (dest == src)
     {
         throw new ArgumentException("'src' cannot be the same instance as 'dest'");
     }
     if (src is StringBuilderCharSequence && dest is StringBuilderAppendable &&
         ((StringBuilderCharSequence)src).StringBuilder == ((StringBuilderAppendable)dest).StringBuilder)
     {
         throw new ArgumentException("'src' cannot be the same StringBuilder instance as 'dest'");
     }
     Normalizer2Impl.ReorderingBuffer buffer = new Normalizer2Impl.ReorderingBuffer(impl, dest, src.Length);
     Normalize(src, buffer);
     buffer.Flush();
     return(dest);
 }
Пример #2
0
 internal override void NormalizeAndAppend(
     ICharSequence src, bool doNormalize, Normalizer2Impl.ReorderingBuffer buffer)
 {
     impl.MakeFCDAndAppend(src, doNormalize, buffer);
 }
Пример #3
0
 protected override void NormalizeAndAppend(
     char[] src, bool doNormalize, Normalizer2Impl.ReorderingBuffer buffer)
 {
     impl.MakeFCDAndAppend(src, doNormalize, buffer);
 }
Пример #4
0
 internal override void Normalize(ICharSequence src, Normalizer2Impl.ReorderingBuffer buffer)
 {
     impl.MakeFCD(src, 0, src.Length, buffer);
 }
Пример #5
0
 protected override void Normalize(char[] src, Normalizer2Impl.ReorderingBuffer buffer)
 {
     impl.MakeFCD(src, 0, src.Length, buffer);
 }
Пример #6
0
 internal override void NormalizeAndAppend(
     ICharSequence src, bool doNormalize, Normalizer2Impl.ReorderingBuffer buffer)
 {
     impl.ComposeAndAppend(src, doNormalize, onlyContiguous, buffer);
 }
Пример #7
0
 protected override void NormalizeAndAppend(
     char[] src, bool doNormalize, Normalizer2Impl.ReorderingBuffer buffer)
 {
     impl.ComposeAndAppend(src, doNormalize, onlyContiguous, buffer);
 }
Пример #8
0
 internal override void Normalize(ICharSequence src, Normalizer2Impl.ReorderingBuffer buffer)
 {
     impl.Compose(src, 0, src.Length, onlyContiguous, true, buffer);
 }
Пример #9
0
 protected override void Normalize(char[] src, Normalizer2Impl.ReorderingBuffer buffer)
 {
     impl.Compose(src, 0, src.Length, onlyContiguous, true, buffer);
 }
Пример #10
0
 protected override void NormalizeAndAppend(
     StringBuilder src, bool doNormalize, Normalizer2Impl.ReorderingBuffer buffer)
 {
     impl.DecomposeAndAppend(src, doNormalize, buffer);
 }
Пример #11
0
 protected override void Normalize(StringBuilder src, Normalizer2Impl.ReorderingBuffer buffer)
 {
     impl.Decompose(src, 0, src.Length, buffer);
 }
Пример #12
0
 internal abstract void NormalizeAndAppend(
     ICharSequence src, bool doNormalize, Normalizer2Impl.ReorderingBuffer buffer);
Пример #13
0
 protected abstract void NormalizeAndAppend(
     char[] src, bool doNormalize, Normalizer2Impl.ReorderingBuffer buffer);
Пример #14
0
 internal abstract void Normalize(ICharSequence src, Normalizer2Impl.ReorderingBuffer buffer);
Пример #15
0
 protected abstract void Normalize(char[] src, Normalizer2Impl.ReorderingBuffer buffer);
Пример #16
0
 protected abstract void Normalize(StringBuilder src, Normalizer2Impl.ReorderingBuffer buffer);