@Override public void read(MsgPackReader reader) { final DirectBuffer buffer = reader.getBuffer(); final int stringLength = reader.readStringLength(); final int offset = reader.getOffset(); reader.skipBytes(stringLength); this.wrap(buffer, offset, stringLength); }
@Override public void read(MsgPackReader reader) { final DirectBuffer buffer = reader.getBuffer(); final int stringLength = reader.readStringLength(); final int offset = reader.getOffset(); reader.skipBytes(stringLength); this.wrap(buffer, offset, stringLength); }
@Override public Void next() { iterator.next(); final int keyOffset = iterator.getIntKey(); valueOffset = iterator.getIntValue(); reader.wrap(document, keyOffset, documentLength - keyOffset); nameLength = reader.readStringLength(); nameOffset = keyOffset + reader.getOffset(); reader.wrap(document, valueOffset, documentLength - valueOffset); reader.skipValue(); valueLength = reader.getOffset(); return null; }
@Override public Void next() { iterator.next(); final int keyOffset = iterator.getIntKey(); valueOffset = iterator.getIntValue(); reader.wrap(document, keyOffset, documentLength - keyOffset); nameLength = reader.readStringLength(); nameOffset = keyOffset + reader.getOffset(); reader.wrap(document, valueOffset, documentLength - valueOffset); reader.skipValue(); valueLength = reader.getOffset(); return null; }
case STRING: token.setType(MsgPackType.STRING); final int stringLength = readStringLength(); token.setValue(buffer, offset, stringLength); skipBytes(stringLength);
case STRING: token.setType(MsgPackType.STRING); final int stringLength = readStringLength(); token.setValue(buffer, offset, stringLength); skipBytes(stringLength);