public void readMessage(final MessageLite.Builder builder,
                          final ExtensionRegistryLite extensionRegistry)
      throws IOException {
    final int length = readRawVarint32();
    if (recursionDepth >= recursionLimit) {
      throw InvalidProtocolBufferException.recursionLimitExceeded();
    }
    final int oldLimit = pushLimit(length);
    ++recursionDepth;
    builder.mergeFrom(this, extensionRegistry);
    checkLastTagWas(0);
    --recursionDepth;
    popLimit(oldLimit);
  }
public void readMessage ( final MessageLite . Builder builder , final ExtensionRegistryLite extensionRegistry ) throws IOException { final int length = readRawVarint32 ( ) ; if ( recursionDepth >= recursionLimit ) { throw InvalidProtocolBufferException . recursionLimitExceeded ( ) ; } final int oldLimit = pushLimit ( length ) ; ++ recursionDepth ; builder . mergeFrom ( this , extensionRegistry ) ; checkLastTagWas ( 0 ) ; -- recursionDepth ; popLimit ( oldLimit ) ; }
Read an embedded message field value from the stream.