public override java.nio.CharBuffer duplicate()
 {
     java.nio.ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order());
     java.nio.CharToByteBufferAdapter buf = new java.nio.CharToByteBufferAdapter(bb);
     buf._limit    = _limit;
     buf._position = _position;
     buf._mark     = _mark;
     return(buf);
 }
 public override java.nio.CharBuffer slice()
 {
     byteBuffer.limit(_limit * libcore.io.SizeOf.CHAR);
     byteBuffer.position(_position * libcore.io.SizeOf.CHAR);
     java.nio.ByteBuffer bb     = byteBuffer.slice().order(byteBuffer.order());
     java.nio.CharBuffer result = new java.nio.CharToByteBufferAdapter(bb);
     byteBuffer.clear();
     return(result);
 }
		public override java.nio.CharBuffer duplicate()
		{
			java.nio.ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order());
			java.nio.CharToByteBufferAdapter buf = new java.nio.CharToByteBufferAdapter(bb);
			buf._limit = _limit;
			buf._position = _position;
			buf._mark = _mark;
			return buf;
		}
 public override java.nio.CharBuffer asReadOnlyBuffer()
 {
     java.nio.CharToByteBufferAdapter buf = new java.nio.CharToByteBufferAdapter(byteBuffer
                                                                                 .asReadOnlyBuffer());
     buf._limit            = _limit;
     buf._position         = _position;
     buf._mark             = _mark;
     buf.byteBuffer._order = byteBuffer._order;
     return(buf);
 }
		public override java.nio.CharBuffer asReadOnlyBuffer()
		{
			java.nio.CharToByteBufferAdapter buf = new java.nio.CharToByteBufferAdapter(byteBuffer
				.asReadOnlyBuffer());
			buf._limit = _limit;
			buf._position = _position;
			buf._mark = _mark;
			buf.byteBuffer._order = byteBuffer._order;
			return buf;
		}
		public override java.nio.CharBuffer slice()
		{
			byteBuffer.limit(_limit * libcore.io.SizeOf.CHAR);
			byteBuffer.position(_position * libcore.io.SizeOf.CHAR);
			java.nio.ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order());
			java.nio.CharBuffer result = new java.nio.CharToByteBufferAdapter(bb);
			byteBuffer.clear();
			return result;
		}