massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / google / protobuf / symbol_database.pyi
1 from typing import Dict, Iterable, Type\r
2 \r
3 from .descriptor import EnumDescriptor, FileDescriptor\r
4 from .message import Message\r
5 from .message_factory import MessageFactory\r
6 \r
7 class SymbolDatabase(MessageFactory):\r
8     def RegisterMessage(self, message: Type[Message]) -> Type[Message]: ...\r
9     def RegisterEnumDescriptor(self, enum_descriptor: Type[EnumDescriptor]) -> EnumDescriptor: ...\r
10     def RegisterFileDescriptor(self, file_descriptor: Type[FileDescriptor]) -> FileDescriptor: ...\r
11     def GetSymbol(self, symbol: bytes) -> Type[Message]: ...\r
12     def GetMessages(self, files: Iterable[bytes]) -> Dict[bytes, Type[Message]]: ...\r
13 \r
14 def Default(): ...\r