listener.onEncoding(fieldToken, buffer, bufferOffset + offset, typeToken, actingVersion); break;
inOrder.verify(mockTokenListener).onBeginComposite(any(), any(), eq(2), eq(17)); inOrder.verify(mockTokenListener).onEnum(any(), eq(decodeBuffer), eq(8), any(), eq(3), eq(6), eq(0)); inOrder.verify(mockTokenListener).onEncoding(any(), eq(decodeBuffer), eq(9), any(), eq(0)); inOrder.verify(mockTokenListener).onBitSet(any(), eq(decodeBuffer), eq(10), any(), eq(8), eq(12), eq(0)); inOrder.verify(mockTokenListener).onBeginComposite(any(), any(), eq(13), eq(16)); inOrder.verify(mockTokenListener).onEncoding(any(), eq(decodeBuffer), eq(14), any(), eq(0)); inOrder.verify(mockTokenListener).onEncoding(any(), eq(decodeBuffer), eq(22), any(), eq(0)); inOrder.verify(mockTokenListener).onEndComposite(any(), any(), eq(13), eq(16)); inOrder.verify(mockTokenListener).onEndComposite(any(), any(), eq(2), eq(17));
listener.onEncoding(typeToken, buffer, bufferOffset + offset, typeToken, actingVersion); break;
private static void decodeComposite( final Token fieldToken, final DirectBuffer buffer, final int bufferIndex, final List<Token> tokens, final int fromIndex, final int toIndex, final int actingVersion, final TokenListener listener) { listener.onBeginComposite(fieldToken, tokens, fromIndex, toIndex); for (int i = fromIndex + 1; i < toIndex; i++) { final Token token = tokens.get(i); listener.onEncoding(token, buffer, bufferIndex + token.offset(), token, actingVersion); } listener.onEndComposite(fieldToken, tokens, fromIndex, toIndex); }
private static int decodeField( final DirectBuffer buffer, final int bufferIndex, final List<Token> tokens, final int fromIndex, final int actingVersion, final TokenListener listener) { final int toIndex = findNextOrLimit(tokens, fromIndex + 1, tokens.size(), Signal.END_FIELD); final Token fieldToken = tokens.get(fromIndex); final Token typeToken = tokens.get(fromIndex + 1); final int offset = typeToken.offset(); switch (typeToken.signal()) { case BEGIN_COMPOSITE: decodeComposite( fieldToken, buffer, bufferIndex + offset, tokens, fromIndex + 1, toIndex - 1, actingVersion, listener); break; case BEGIN_ENUM: listener.onEnum(fieldToken, buffer, bufferIndex + offset, tokens, fromIndex + 1, toIndex - 1, actingVersion); break; case BEGIN_SET: listener.onBitSet(fieldToken, buffer, bufferIndex + offset, tokens, fromIndex + 1, toIndex - 1, actingVersion); break; case ENCODING: listener.onEncoding(fieldToken, buffer, bufferIndex + offset, typeToken, actingVersion); break; } return toIndex; }
listener.onEncoding(fieldToken, buffer, bufferOffset + offset, typeToken, actingVersion); break;
listener.onEncoding(fieldToken, buffer, bufferOffset + offset, typeToken, actingVersion); break;
listener.onEncoding(typeToken, buffer, bufferOffset + offset, typeToken, actingVersion); break;
listener.onEncoding(typeToken, buffer, bufferOffset + offset, typeToken, actingVersion); break;