public void skipValue() { _underlyingEncoding.skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@Override public void skipValue() { getDecoder().readConstructor().skipValue(); }
@SuppressWarnings({ "unchecked", "rawtypes" }) private <T> T scanForMessageSection(int scanStartPosition, Class...targetTypes) { ensureMessageDataScanned(); // In cases where we parsed out enough to know the value is not encoded in the message // we can exit without doing any reads or buffer hopping. if (scanStartPosition == VALUE_NOT_PRESENT) { return null; } ReadableBuffer buffer = data.duplicate().position(0); final DecoderImpl decoder = TLSEncode.getDecoder(); buffer.position(scanStartPosition); T section = null; decoder.setBuffer(buffer); try { while (buffer.hasRemaining()) { TypeConstructor<?> constructor = decoder.readConstructor(); for (Class<?> type : targetTypes) { if (type.equals(constructor.getTypeClass())) { section = (T) constructor.readValue(); return section; } } constructor.skipValue(); } } finally { decoder.setBuffer(null); } return section; }
constructor.skipValue(); deliveryAnnotationsPosition = constructorPos; messagePaylodStart = buffer.position();