question: reads a string field value from the stream . concode_field_sep int STATE_VARINT concode_elem_sep long limit concode_elem_sep FieldEncoding nextFieldEncoding concode_elem_sep long pushedLimit concode_elem_sep int FIELD_ENCODING_MASK concode_elem_sep BufferedSource source concode_elem_sep int STATE_TAG concode_elem_sep int state concode_elem_sep int recursionDepth concode_elem_sep int STATE_END_GROUP concode_elem_sep long pos concode_elem_sep int STATE_LENGTH_DELIMITED concode_elem_sep int RECURSION_LIMIT concode_elem_sep int STATE_FIXED64 concode_elem_sep int TAG_FIELD_ENCODING_BITS concode_elem_sep int STATE_PACKED_TAG concode_elem_sep int STATE_START_GROUP concode_elem_sep int STATE_FIXED32 concode_elem_sep int tag concode_field_sep long beginMessage concode_elem_sep int internalReadVarint32 concode_elem_sep void skipGroup concode_elem_sep long beforeLengthDelimitedScalar concode_elem_sep void skip concode_elem_sep FieldEncoding peekFieldEncoding concode_elem_sep int nextTag concode_elem_sep void endMessage concode_elem_sep long readVarint64 concode_elem_sep int readVarint32 concode_elem_sep ByteString readBytes concode_elem_sep long readFixed64 concode_elem_sep int readFixed32 concode_elem_sep void afterPackableScalar
target: String function ( ) { long loc0 = beforeLengthDelimitedScalar ( ) ; return source . readUtf8 ( loc0 ) ; }