MCPcopy Create free account
hub / github.com/apache/thrift / readMapBegin

Method readMapBegin

lib/py/src/protocol/TCompactProtocol.py:386–397  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

384 readListBegin = readCollectionBegin
385
386 def readMapBegin(self):
387 assert self.state in (VALUE_READ, CONTAINER_READ), self.state
388 size = self.__readSize()
389 self._check_container_length(size)
390 types = 0
391 if size > 0:
392 types = self.__readUByte()
393 vtype = self.__getTType(types)
394 ktype = self.__getTType(types >> 4)
395 self.__containers.append(self.state)
396 self.state = CONTAINER_READ
397 return (ktype, vtype, size)
398
399 def readCollectionEnd(self):
400 assert self.state == CONTAINER_READ, self.state

Callers

nothing calls this directly

Calls 5

__readSizeMethod · 0.95
__readUByteMethod · 0.95
__getTTypeMethod · 0.95
appendMethod · 0.45

Tested by

no test coverage detected