List of usage examples for jdk.nashorn.internal.runtime ConsString toString
@Override
public String toString()
From source file:com.oracle.libuv.handles.StreamHandle.java
License:Open Source License
@SuppressWarnings("deprecation") public int write(final ConsString cs, final String encoding) throws UnsupportedEncodingException { if (StringUtils.consStringHasLeftRight()) { final Deque<String> parts = StringUtils.parts(cs); if (parts.size() == 1) { return write(parts.pollFirst(), encoding); }/* www . j a va2s . c om*/ final String[] fragments = parts.toArray(new String[parts.size()]); final byte[][] buffers = new byte[fragments.length][]; for (int i = 0; i < fragments.length; i++) { if (StringUtils.hasMultiByte(fragments[i], encoding)) { buffers[i] = fragments[i].getBytes(encoding); } else { buffers[i] = new byte[fragments[i].length()]; // use deprecated (but fast) method to get lower bytes of str chars fragments[i].getBytes(0, buffers[i].length, buffers[i], 0); } } return _writev(pointer, buffers, buffers.length, loop.getContext()); } else { return write(cs.toString(), encoding); // write after flatten } }
From source file:com.oracle.libuv.StringUtils.java
License:Open Source License
private static Deque<String> fallbackParts(final ConsString root, final Deque<String> parts) { // fallback - return flattened contents as a single part parts.addFirst(root.toString()); return parts; }
From source file:org.bson.jvm.nashorn.ConsStringCodec.java
License:Apache License
public void encode(BsonWriter writer, ConsString consString, EncoderContext encoderContext) { writer.writeString(consString.toString()); }