protocol io UnsupportedEncodingException nio ByteBuffer TByteArrayOutputStream TException transport TTransport tjsonprotocol tprotocol factory tprotocolfactory tprotocol getprotocol ttransport trans tjsonprotocol trans comma colon lbrace rbrace lbracket rbracket quote backslash zero escseq version json_char_table escape_chars escape_char_vals def_string_size name_bool name_byte name_i16 name_i32 name_i64 name_double name_struct name_string name_map name_list name_set tstruct anonymous_struct tstruct gettypenamefortypeid typeid texception typeid ttype.bool name_bool ttype.byte name_byte ttype.i16 name_i16 ttype.i32 name_i32 ttype.i64 name_i64 ttype.double name_double ttype.string name_string ttype.struct name_struct ttype.map name_map ttype.set name_set ttype.list name_list tprotocolexception tprotocolexception.not_implemented gettypeidfortypename name texception ttype.stop name.length name ttype.double name ttype.byte ttype.i16 ttype.i32 ttype.i64 ttype.list ttype.map ttype.struct name ttype.string name ttype.set ttype.bool ttype.stop tprotocolexception tprotocolexception.not_implemented jsonbasecontext write texception read texception escapenum jsonlistcontext jsonbasecontext override write texception trans_.write comma override read texception readjsonsyntaxchar comma jsonpaircontext jsonbasecontext colon_ override write texception colon_ trans_.write colon_ colon comma colon_ colon_ override read texception colon_ readjsonsyntaxchar colon_ colon comma colon_ colon_ override escapenum colon_ lookaheadreader hasdata_ data_ read texception hasdata_ hasdata_ trans_.readall data_ data_ peek texception hasdata_ trans_.readall data_ hasdata_ data_ jsonbasecontext contextstack_ jsonbasecontext jsonbasecontext context_ jsonbasecontext lookaheadreader reader_ lookaheadreader pushcontext jsonbasecontext contextstack_.push context_ context_ popcontext context_ contextstack_.pop tjsonprotocol ttransport trans trans override reset contextstack_.clear context_ jsonbasecontext reader_ lookaheadreader tmpbuf_ readjsonsyntaxchar texception ch reader_.read ch tprotocolexception tprotocolexception.invalid_data ch hexval ch texception ch ch ch ch ch ch tprotocolexception tprotocolexception.invalid_data hexchar writejsonstring texception context_.write trans_.write quote len b.length len backslash trans_.write backslash trans_.write backslash trans_.write tmpbuf_ json_char_table tmpbuf_ trans_.write tmpbuf_ trans_.write backslash trans_.write tmpbuf_ trans_.write escseq tmpbuf_ hexchar tmpbuf_ hexchar trans_.write tmpbuf_ trans_.write quote writejsoninteger num texception context_.write str num escapenum context_.escapenum escapenum trans_.write quote buf str.getbytes trans_.write buf unsupportedencodingexception uex texception escapenum trans_.write quote writejsondouble num texception context_.write str num special str.charat special str.charat special escapenum special context_.escapenum escapenum trans_.write quote str.getbytes trans_.write b.length unsupportedencodingexception uex texception escapenum trans_.write quote writejsonbase64 offset length texception context_.write trans_.write quote len length offset len tbase64utils.encode tmpbuf_ trans_.write tmpbuf_ len len tbase64utils.encode len tmpbuf_ trans_.write tmpbuf_ len trans_.write quote writejsonobjectstart texception context_.write trans_.write lbrace pushcontext jsonpaircontext writejsonobjectend texception popcontext trans_.write rbrace writejsonarraystart texception context_.write trans_.write lbracket pushcontext jsonlistcontext writejsonarrayend texception popcontext trans_.write rbracket override writemessagebegin tmessage message texception writejsonarraystart writejsoninteger version message.name.getbytes writejsonstring unsupportedencodingexception uex texception writejsoninteger message.type writejsoninteger message.seqid override writemessageend texception writejsonarrayend override writestructbegin tstruct struct texception writejsonobjectstart override writestructend texception writejsonobjectend override writefieldbegin tfield field texception writejsoninteger field.id writejsonobjectstart writejsonstring gettypenamefortypeid field.type override writefieldend texception writejsonobjectend override writefieldstop override writemapbegin tmap map texception writejsonarraystart writejsonstring gettypenamefortypeid map.keytype writejsonstring gettypenamefortypeid map.valuetype writejsoninteger map.size writejsonobjectstart override writemapend texception writejsonobjectend writejsonarrayend override writelistbegin tlist list texception writejsonarraystart writejsonstring gettypenamefortypeid list.elemtype writejsoninteger list.size override writelistend texception writejsonarrayend override writesetbegin tset texception writejsonarraystart writejsonstring gettypenamefortypeid set.elemtype writejsoninteger override writesetend texception writejsonarrayend override writebool texception writejsoninteger override writebyte texception writejsoninteger override writei16 i16 texception writejsoninteger i16 override writei32 i32 texception writejsoninteger i32 override writei64 i64 texception writejsoninteger i64 override writedouble dub texception writejsondouble dub override writestring str texception str.getbytes writejsonstring unsupportedencodingexception uex texception override writebinary bytebuffer bin texception writejsonbase64 bin.array bin.position bin.arrayoffset bin.limit bin.position bin.arrayoffset tbytearrayoutputstream readjsonstring skipcontext texception tbytearrayoutputstream arr tbytearrayoutputstream def_string_size skipcontext context_.read readjsonsyntaxchar quote ch reader_.read ch quote ch escseq ch reader_.read ch escseq readjsonsyntaxchar zero readjsonsyntaxchar zero trans_.readall tmpbuf_ ch hexval tmpbuf_ hexval tmpbuf_ escape_chars.indexof ch tprotocolexception tprotocolexception.invalid_data ch escape_char_vals arr.write ch arr isjsonnumeric readjsonnumericchars texception stringbuilder strbld stringbuilder ch reader_.peek isjsonnumeric ch strbld.append reader_.read strbld.tostring readjsoninteger texception context_.read context_.escapenum readjsonsyntaxchar quote str readjsonnumericchars context_.escapenum readjsonsyntaxchar quote long.valueof str ex tprotocolexception tprotocolexception.invalid_data readjsondouble texception context_.read reader_.peek quote tbytearrayoutputstream arr readjsonstring dub double.valueof arr.tostring context_.escapenum double.isnan dub double.isinfinite dub tprotocolexception tprotocolexception.invalid_data dub unsupportedencodingexception ex texception context_.escapenum readjsonsyntaxchar quote double.valueof readjsonnumericchars ex tprotocolexception tprotocolexception.invalid_data readjsonbase64 texception tbytearrayoutputstream arr readjsonstring arr.get len arr.len len tbase64utils.decode len len tbase64utils.decode len len system.arraycopy readjsonobjectstart texception context_.read readjsonsyntaxchar lbrace pushcontext jsonpaircontext readjsonobjectend texception readjsonsyntaxchar rbrace popcontext readjsonarraystart texception context_.read readjsonsyntaxchar lbracket pushcontext jsonlistcontext readjsonarrayend texception readjsonsyntaxchar rbracket popcontext override tmessage readmessagebegin texception readjsonarraystart readjsoninteger version tprotocolexception tprotocolexception.bad_version name name readjsonstring unsupportedencodingexception ex texception type readjsoninteger seqid readjsoninteger tmessage name type seqid override readmessageend texception readjsonarrayend override tstruct readstructbegin texception readjsonobjectstart anonymous_struct override readstructend texception readjsonobjectend override tfield readfieldbegin texception ch reader_.peek type id ch rbrace type ttype.stop id readjsoninteger readjsonobjectstart type gettypeidfortypename readjsonstring tfield type id override readfieldend texception readjsonobjectend override tmap readmapbegin texception readjsonarraystart keytype gettypeidfortypename readjsonstring valuetype gettypeidfortypename readjsonstring readjsoninteger readjsonobjectstart tmap keytype valuetype override readmapend texception readjsonobjectend readjsonarrayend override tlist readlistbegin texception readjsonarraystart elemtype gettypeidfortypename readjsonstring readjsoninteger tlist elemtype override readlistend texception readjsonarrayend override tset readsetbegin texception readjsonarraystart elemtype gettypeidfortypename readjsonstring readjsoninteger tset elemtype override readsetend texception readjsonarrayend override readbool texception readjsoninteger override readbyte texception readjsoninteger override readi16 texception readjsoninteger override readi32 texception readjsoninteger override readi64 texception readjsoninteger override readdouble texception readjsondouble override readstring texception readjsonstring unsupportedencodingexception ex texception override bytebuffer readbinary texception bytebuffer.wrap readjsonbase64