code: public void decomposeShort(CharSequence s, int src, int limit,
                                 ReorderingBuffer buffer) {
          while(src<limit) {
              int c=Character.codePointAt(s, src);
              src+=Character.charCount(c);
              decompose(c, getNorm16(c), buffer);
          }
      }
docs: Public in Java for collation implementation code.