massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / google / protobuf / message.pyi
1 from typing import Any, Sequence, Optional, Text, Tuple\r
2 \r
3 from .descriptor import FieldDescriptor\r
4 \r
5 class Error(Exception): ...\r
6 class DecodeError(Error): ...\r
7 class EncodeError(Error): ...\r
8 \r
9 class Message:\r
10     DESCRIPTOR = ...  # type: Any\r
11     def __deepcopy__(self, memo=...): ...\r
12     def __eq__(self, other_msg): ...\r
13     def __ne__(self, other_msg): ...\r
14     def MergeFrom(self, other_msg: Message) -> None: ...\r
15     def CopyFrom(self, other_msg: Message) -> None: ...\r
16     def Clear(self) -> None: ...\r
17     def SetInParent(self) -> None: ...\r
18     def IsInitialized(self) -> bool: ...\r
19     def MergeFromString(self, serialized: Any) -> int: ...  # TODO: we need to be able to call buffer() on serialized\r
20     def ParseFromString(self, serialized: Any) -> None: ...\r
21     def SerializeToString(self) -> bytes: ...\r
22     def SerializePartialToString(self) -> bytes: ...\r
23     def ListFields(self) -> Sequence[Tuple[FieldDescriptor, Any]]: ...\r
24     def HasField(self, field_name: Text) -> bool: ...\r
25     def ClearField(self, field_name: Text) -> None: ...\r
26     def WhichOneof(self, oneof_group) -> Optional[Text]: ...\r
27     def HasExtension(self, extension_handle): ...\r
28     def ClearExtension(self, extension_handle): ...\r
29     def ByteSize(self) -> int: ...\r
30 \r
31     # TODO: check kwargs\r
32     def __init__(self, **kwargs) -> None: ...\r