webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Functions | |
def | ReadTag (buffer, pos) |
def | EnumDecoder (field_number, is_repeated, is_packed, key, new_default) |
def | StringDecoder (field_number, is_repeated, is_packed, key, new_default) |
def | BytesDecoder (field_number, is_repeated, is_packed, key, new_default) |
def | GroupDecoder (field_number, is_repeated, is_packed, key, new_default) |
def | MessageDecoder (field_number, is_repeated, is_packed, key, new_default) |
def | MessageSetItemDecoder (extensions_by_number) |
def | MapDecoder (field_descriptor, new_default, is_message_map) |
Variables | |
long = int | |
def | Int32Decoder |
def | Int64Decoder |
def | UInt32Decoder = _SimpleDecoder(wire_format.WIRETYPE_VARINT, _DecodeVarint32) |
def | UInt64Decoder = _SimpleDecoder(wire_format.WIRETYPE_VARINT, _DecodeVarint) |
def | SInt32Decoder |
def | SInt64Decoder |
def | Fixed32Decoder = _StructPackDecoder(wire_format.WIRETYPE_FIXED32, '<I') |
def | Fixed64Decoder = _StructPackDecoder(wire_format.WIRETYPE_FIXED64, '<Q') |
def | SFixed32Decoder = _StructPackDecoder(wire_format.WIRETYPE_FIXED32, '<i') |
def | SFixed64Decoder = _StructPackDecoder(wire_format.WIRETYPE_FIXED64, '<q') |
def | FloatDecoder = _FloatDecoder() |
def | DoubleDecoder = _DoubleDecoder() |
def | BoolDecoder |
MESSAGE_SET_ITEM_TAG = encoder.TagBytes(1, wire_format.WIRETYPE_START_GROUP) | |
def | SkipField = _FieldSkipper() |
def google.protobuf.internal.decoder.BytesDecoder | ( | field_number, | |
is_repeated, | |||
is_packed, | |||
key, | |||
new_default | |||
) |
Returns a decoder for a bytes field.
def google.protobuf.internal.decoder.EnumDecoder | ( | field_number, | |
is_repeated, | |||
is_packed, | |||
key, | |||
new_default | |||
) |
def google.protobuf.internal.decoder.GroupDecoder | ( | field_number, | |
is_repeated, | |||
is_packed, | |||
key, | |||
new_default | |||
) |
Returns a decoder for a group field.
def google.protobuf.internal.decoder.MapDecoder | ( | field_descriptor, | |
new_default, | |||
is_message_map | |||
) |
Returns a decoder for a map field.
def google.protobuf.internal.decoder.MessageDecoder | ( | field_number, | |
is_repeated, | |||
is_packed, | |||
key, | |||
new_default | |||
) |
Returns a decoder for a message field.
def google.protobuf.internal.decoder.MessageSetItemDecoder | ( | extensions_by_number | ) |
Returns a decoder for a MessageSet item. The parameter is the _extensions_by_number map for the message class. The message set message looks like this: message MessageSet { repeated group Item = 1 { required int32 type_id = 2; required string message = 3; } }
def google.protobuf.internal.decoder.ReadTag | ( | buffer, | |
pos | |||
) |
Read a tag from the buffer, and return a (tag_bytes, new_pos) tuple. We return the raw bytes of the tag rather than decoding them. The raw bytes can then be used to look up the proper decoder. This effectively allows us to trade some work that would be done in pure-python (decoding a varint) for work that is done in C (searching for a byte string in a hash table). In a low-level language it would be much cheaper to decode the varint and use that, but not in Python.
def google.protobuf.internal.decoder.StringDecoder | ( | field_number, | |
is_repeated, | |||
is_packed, | |||
key, | |||
new_default | |||
) |
Returns a decoder for a string field.
def google.protobuf.internal.decoder.BoolDecoder |
def google.protobuf.internal.decoder.DoubleDecoder = _DoubleDecoder() |
def google.protobuf.internal.decoder.Fixed32Decoder = _StructPackDecoder(wire_format.WIRETYPE_FIXED32, '<I') |
def google.protobuf.internal.decoder.Fixed64Decoder = _StructPackDecoder(wire_format.WIRETYPE_FIXED64, '<Q') |
def google.protobuf.internal.decoder.FloatDecoder = _FloatDecoder() |
def google.protobuf.internal.decoder.Int32Decoder |
def google.protobuf.internal.decoder.Int64Decoder |
google.protobuf.internal.decoder.long = int |
google.protobuf.internal.decoder.MESSAGE_SET_ITEM_TAG = encoder.TagBytes(1, wire_format.WIRETYPE_START_GROUP) |
def google.protobuf.internal.decoder.SFixed32Decoder = _StructPackDecoder(wire_format.WIRETYPE_FIXED32, '<i') |
def google.protobuf.internal.decoder.SFixed64Decoder = _StructPackDecoder(wire_format.WIRETYPE_FIXED64, '<q') |
def google.protobuf.internal.decoder.SInt32Decoder |
def google.protobuf.internal.decoder.SInt64Decoder |
def google.protobuf.internal.decoder.SkipField = _FieldSkipper() |
def google.protobuf.internal.decoder.UInt32Decoder = _SimpleDecoder(wire_format.WIRETYPE_VARINT, _DecodeVarint32) |
def google.protobuf.internal.decoder.UInt64Decoder = _SimpleDecoder(wire_format.WIRETYPE_VARINT, _DecodeVarint) |