Package org.jruby

Class RubyEncoding.UTF8Coder

java.lang.Object
org.jruby.RubyEncoding.UTF8Coder
Enclosing class:
RubyEncoding

private static class RubyEncoding.UTF8Coder extends Object
A cached decoder for UTF-8 bytes.
  • Field Details

    • encoder

      private final CharsetEncoder encoder
    • decoder

      private final CharsetDecoder decoder
    • BUF_SIZE

      private static final int BUF_SIZE
      The resulting encode/decode buffer sized by the max number of characters (using 4 bytes per char possible for utf-8)
      See Also:
    • byteBuffer

      private final ByteBuffer byteBuffer
    • charBuffer

      private final CharBuffer charBuffer
  • Constructor Details

    • UTF8Coder

      UTF8Coder()
  • Method Details